15 class IChatTransportReader;
46 virtual void OnRead(
const char* pData,
size_t nSize) = 0;
56 static const uint32_t kMaxIrcTextLength = 2048;
57 static const uint32_t kMaxIrcTagsLength = 4096;
58 static const uint32_t kMaxBufferSize = kMaxIrcTextLength + kMaxIrcTagsLength;
67 virtual bool IsOpen() = 0;
72 virtual void SetReader(std::shared_ptr<IChatTransportReader> reader) = 0;
76 virtual TTV_ErrorCode Write(
const char* pData,
size_t nSize) = 0;
82 virtual TTV_ErrorCode ProcessIncomingEvent(
bool& handled) = 0;
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
virtual void OnConnect(TTV_ErrorCode hr, const char *error)=0
virtual void OnRead(const char *pData, size_t nSize)=0
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
virtual ~IChatTransportReader()
virtual void OnError(TTV_ErrorCode hr)=0
Definition: ichattransport.h:24
Definition: ichattransport.h:53