20 class ChatGetUnreadMessageCountTask;
43 typedef std::function<void(ChatGetUnreadMessageCountTask* source, TTV_ErrorCode ec, std::shared_ptr<Result> result)>
Callback;
49 virtual const char*
GetTaskName()
const {
return "ChatGetUnreadMessageCountTask"; }
Definition: chatgetunreadmessagecounttask.h:27
std::shared_ptr< Result > mResult
Definition: chatgetunreadmessagecounttask.h:56
ChatGetUnreadMessageCountTask(const std::string &authToken, Callback callback)
uint32_t MessageId
Definition: chattypes.h:26
std::vector< Entry > unreadThreads
Definition: chatgetunreadmessagecounttask.h:38
uint32_t numUnreadMessages
Definition: chatgetunreadmessagecounttask.h:39
virtual const char * GetTaskName() const
Definition: chatgetunreadmessagecounttask.h:49
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
virtual void ProcessResponse(const std::vector< char > &response)
std::string threadId
Definition: chatgetunreadmessagecounttask.h:31
MessageId lastMessageId
Definition: chatgetunreadmessagecounttask.h:32
virtual void OnComplete()
Definition: chatapitask.h:26
std::function< void(ChatGetUnreadMessageCountTask *source, TTV_ErrorCode ec, std::shared_ptr< Result > result)> Callback
Definition: chatgetunreadmessagecounttask.h:43
Definition: chatgetunreadmessagecounttask.h:29
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo)
MessageId lastReadMessageId
Definition: chatgetunreadmessagecounttask.h:33
Callback mCallback
Definition: chatgetunreadmessagecounttask.h:57
bool complete
Definition: chatgetunreadmessagecounttask.h:40
Definition: chatgetunreadmessagecounttask.h:24
Definition: chatapitask.h:23