22 class ChatSendWhisperTask;
37 typedef std::function<void(ChatSendWhisperTask* source, TTV_ErrorCode ec, const std::shared_ptr<Result>& result)>
Callback;
43 virtual const char*
GetTaskName()
const override {
return "ChatSendWhisperTask"; }
Definition: chatsendwhispertask.h:26
uint32_t UserId
Definition: coretypes.h:22
virtual const char * GetTaskName() const override
Definition: chatsendwhispertask.h:43
virtual void OnComplete() override
std::string mNonce
Definition: chatsendwhispertask.h:55
uint32_t MessageId
Definition: chattypes.h:26
Definition: httptask.h:19
std::shared_ptr< Result > mResult
Definition: chatsendwhispertask.h:50
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
UserId mUserId
Definition: chatsendwhispertask.h:52
std::string mMessage
Definition: chatsendwhispertask.h:54
ChatSendWhisperTask(UserId userId, const std::string &authToken, UserId otherUserId, const std::string &message, const std::string &nonce, Callback callback)
std::function< void(ChatSendWhisperTask *source, TTV_ErrorCode ec, const std::shared_ptr< Result > &result)> Callback
Definition: chatsendwhispertask.h:37
bool authorized
Definition: chatsendwhispertask.h:34
unsigned int uint
Definition: coretypes.h:18
Definition: chatsendwhispertask.h:29
virtual void ResponseCallback(uint statusCode, const std::vector< char > &response) override
UserId mOtherUserId
Definition: chatsendwhispertask.h:53
MessageId messageId
Definition: chatsendwhispertask.h:33
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo) override
Definition: httptask.h:22
Callback mCallback
Definition: chatsendwhispertask.h:51