9 #ifndef TTVSDK_CHATGETTHREADMESSAGESTASK_H 10 #define TTVSDK_CHATGETTHREADMESSAGESTASK_H 22 class ChatGetThreadMessagesTask;
35 typedef std::function<void(ChatGetThreadMessagesTask* source, TTV_ErrorCode ec, std::shared_ptr<Result> result)>
Callback;
46 virtual const char*
GetTaskName()
const {
return "ChatGetThreadMessagesTask"; }
49 virtual void ResponseCallback(
uint statusCode,
const std::vector<char>& response,
void* userData);
64 #endif // TTVSDK_CHATGETTHREADMESSAGESTASK_H
void SetLocalUserNames(const std::vector< std::string > &localUserNames)
Definition: chatgetthreadmessagestask.h:43
MessageId mBeforeMessageId
Definition: chatgetthreadmessagestask.h:60
std::shared_ptr< Result > mResult
Definition: chatgetthreadmessagestask.h:56
bool valid
Definition: chatgetthreadmessagestask.h:32
uint32_t MessageId
Definition: chattypes.h:26
std::string mThreadId
Definition: chatgetthreadmessagestask.h:59
virtual void ResponseCallback(uint statusCode, const std::vector< char > &response, void *userData)
std::function< void(ChatGetThreadMessagesTask *source, TTV_ErrorCode ec, std::shared_ptr< Result > result)> Callback
Definition: chatgetthreadmessagestask.h:35
uint mLimit
Definition: chatgetthreadmessagestask.h:61
TokenizationOptions mTokenizationOptions
Definition: chatgetthreadmessagestask.h:58
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
std::vector< WhisperMessage > messageList
Definition: chatgetthreadmessagestask.h:31
void FetchRelative(MessageId beforeMessageId, uint32_t limit)
Definition: chatapitask.h:26
Definition: chatgetthreadmessagestask.h:29
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo)
unsigned int uint
Definition: coretypes.h:18
virtual void ProcessResponse(const std::vector< char > &response)
std::vector< std::string > mLocalUserNames
Definition: chatgetthreadmessagestask.h:55
ChatGetThreadMessagesTask(const std::string &authToken, const std::string &threadId, const TokenizationOptions &tokenizationOptions, const std::shared_ptr< BitsConfiguration > &bitsConfiguration, Callback &&callback)
Callback mCallback
Definition: chatgetthreadmessagestask.h:57
virtual const char * GetTaskName() const
Definition: chatgetthreadmessagestask.h:46
Definition: chattypes.h:41
virtual ~ChatGetThreadMessagesTask()
virtual void OnComplete()
Definition: chatgetthreadmessagestask.h:26
std::shared_ptr< BitsConfiguration > mBitsConfiguration
Definition: chatgetthreadmessagestask.h:54
Definition: chatapitask.h:23