21 class ChatGetUserThreadsTask;
35 typedef std::function<void(ChatGetUserThreadsTask* source, TTV_ErrorCode ec, std::shared_ptr<Result> result)>
Callback;
48 virtual const char*
GetTaskName()
const {
return "ChatGetUserThreadsTask"; }
52 virtual void ResponseCallback(
uint statusCode,
const std::vector<char>& response,
void* userData);
virtual void ProcessResponse(const std::vector< char > &response)
void FetchByThreadId(const std::string &threadId)
std::shared_ptr< BitsConfiguration > mBitsConfiguration
Definition: chatgetuserthreadstask.h:56
void SetLocalUserNames(const std::vector< std::string > &localUserNames)
Definition: chatgetuserthreadstask.h:45
uint32_t mOffset
Definition: chatgetuserthreadstask.h:64
std::string mUserName
Definition: chatgetuserthreadstask.h:60
virtual const char * GetTaskName() const
Definition: chatgetuserthreadstask.h:48
Definition: chatgetuserthreadstask.h:25
bool valid
Definition: chatgetuserthreadstask.h:32
ChatGetUserThreadsTask(const std::string &username, const std::string &authToken, const TokenizationOptions &tokenizationOptions, const std::shared_ptr< BitsConfiguration > &bitsConfiguration, Callback &&callback)
int total
Definition: chatgetuserthreadstask.h:31
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
Callback mCallback
Definition: chatgetuserthreadstask.h:59
TokenizationOptions mTokenizationOptions
Definition: chatgetuserthreadstask.h:63
Definition: chatgetuserthreadstask.h:28
Definition: chatapitask.h:26
std::vector< ThreadData > threadList
Definition: chatgetuserthreadstask.h:30
uint32_t mLimit
Definition: chatgetuserthreadstask.h:65
std::function< void(ChatGetUserThreadsTask *source, TTV_ErrorCode ec, std::shared_ptr< Result > result)> Callback
Definition: chatgetuserthreadstask.h:35
void FetchByPage(uint32_t offset, uint32_t)
virtual void ResponseCallback(uint statusCode, const std::vector< char > &response, void *userData)
unsigned int uint
Definition: coretypes.h:18
void FetchByUser(const std::string &otherUsername)
std::string mOtherUserName
Definition: chatgetuserthreadstask.h:61
virtual void OnComplete()
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo)
std::shared_ptr< Result > mResult
Definition: chatgetuserthreadstask.h:57
std::vector< std::string > mLocalUserNames
Definition: chatgetuserthreadstask.h:58
Definition: chattypes.h:41
std::string mThreadId
Definition: chatgetuserthreadstask.h:62
Definition: chatapitask.h:23