19 class ChatGetEmoticonsTask;
29 using Callback = std::function<void(ChatGetEmoticonsTask* source, TTV_ErrorCode ec, std::vector<EmoticonSet>&& result)>;
40 virtual const char*
GetTaskName()
const override {
return "ChatGetEmoticonsTask"; }
uint32_t UserId
Definition: coretypes.h:22
std::function< void(ChatGetEmoticonsTask *source, TTV_ErrorCode ec, std::vector< EmoticonSet > &&result)> Callback
Definition: chatgetemoticonstask.h:29
std::vector< EmoticonSet > mResult
Definition: chatgetemoticonstask.h:46
virtual void ProcessResponse(uint statusCode, const std::vector< char > &response) override
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo) override
Definition: httptask.h:19
Callback mCallback
Definition: chatgetemoticonstask.h:47
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
Definition: chatgetemoticonstask.h:26
unsigned int uint
Definition: coretypes.h:18
virtual const char * GetTaskName() const override
Definition: chatgetemoticonstask.h:40
UserId mUserId
Definition: chatgetemoticonstask.h:48
virtual void OnComplete() override
Definition: httptask.h:22
ChatGetEmoticonsTask(UserId userId, const std::string &oauthToken, Callback &&callback)