21 class ChatUpdateUserThreadTask;
33 typedef std::function<void(ChatUpdateUserThreadTask* source, TTV_ErrorCode ec, std::shared_ptr<Result> result)>
Callback;
46 virtual const char*
GetTaskName()
const override {
return "ChatUpdateUserThreadTask"; }
49 virtual void ResponseCallback(
uint statusCode,
const std::vector<char>& response,
void* userData)
override;
50 virtual void ProcessResponse(
const std::vector<char>& response)
override;
virtual const char * GetTaskName() const override
Definition: chatupdateuserthreadtask.h:46
Callback mCallback
Definition: chatupdateuserthreadtask.h:57
Definition: chattypes.h:528
TokenizationOptions mTokenizationOptions
Definition: chatupdateuserthreadtask.h:61
std::string mThreadId
Definition: chatupdateuserthreadtask.h:59
void SetArchived(bool archived)
std::function< void(ChatUpdateUserThreadTask *source, TTV_ErrorCode ec, std::shared_ptr< Result > result)> Callback
Definition: chatupdateuserthreadtask.h:33
void SetMuted(bool muted)
bool mUpdateLastRead
Definition: chatupdateuserthreadtask.h:65
uint32_t MessageId
Definition: chattypes.h:26
std::shared_ptr< Result > mResult
Definition: chatupdateuserthreadtask.h:55
MessageId mLastReadMessageId
Definition: chatupdateuserthreadtask.h:60
bool mUpdateArchived
Definition: chatupdateuserthreadtask.h:67
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
Definition: chatupdateuserthreadtask.h:25
bool mMuted
Definition: chatupdateuserthreadtask.h:62
Definition: chatapitask.h:26
void SetLastRead(MessageId lastReadMessageId)
Definition: chatupdateuserthreadtask.h:28
bool mUpdateMuted
Definition: chatupdateuserthreadtask.h:66
virtual void OnComplete() override
void SetLocalUserNames(const std::vector< std::string > &localUserNames)
Definition: chatupdateuserthreadtask.h:43
unsigned int uint
Definition: coretypes.h:18
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo) override
std::string mUserName
Definition: chatupdateuserthreadtask.h:58
ChatUpdateUserThreadTask(const std::string &username, const std::string &authToken, const std::string &threadId, const TokenizationOptions &tokenizationOptions, const std::shared_ptr< BitsConfiguration > &bitsConfiguration, Callback callback)
virtual void ResponseCallback(uint statusCode, const std::vector< char > &response, void *userData) override
std::vector< std::string > mLocalUserNames
Definition: chatupdateuserthreadtask.h:56
Definition: chattypes.h:41
ThreadData threadData
Definition: chatupdateuserthreadtask.h:30
virtual void ProcessResponse(const std::vector< char > &response) override
std::shared_ptr< BitsConfiguration > mBitsConfiguration
Definition: chatupdateuserthreadtask.h:54
Definition: chatapitask.h:23
bool mArchived
Definition: chatupdateuserthreadtask.h:63