19 class ChatRoomFetchMessagesTask;
26 using Callback = std::function<void(ChatRoomFetchMessagesTask* source, TTV_ErrorCode ec, std::vector<ChatRoomMessage>&& messages, std::string&& nextCursor,
bool moreMessages)>;
32 virtual void SetCursor(
const std::string& cursor);
36 virtual const char*
GetTaskName()
const override {
return "ChatRoomFetchMessagesTask"; }
std::vector< ChatRoomMessage > mResultMessages
Definition: chatroomfetchmessagestask.h:42
bool mResultMoreMessages
Definition: chatroomfetchmessagestask.h:49
uint32_t Timestamp
Definition: coretypes.h:27
Definition: httptask.h:19
std::string mVariableValue
Definition: chatroomfetchmessagestask.h:45
virtual void SetTime(Timestamp timestamp)
bool mFetchAfter
Definition: chatroomfetchmessagestask.h:50
Callback mCallback
Definition: chatroomfetchmessagestask.h:43
virtual void ProcessResponse(uint statusCode, const std::vector< char > &response) override
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
virtual const char * GetTaskName() const override
Definition: chatroomfetchmessagestask.h:36
uint32_t mLimit
Definition: chatroomfetchmessagestask.h:48
ChannelId mChannelId
Definition: chatroomfetchmessagestask.h:47
Definition: chatroomfetchmessagestask.h:23
unsigned int uint
Definition: coretypes.h:18
bool mUseTimestamp
Definition: chatroomfetchmessagestask.h:51
std::function< void(ChatRoomFetchMessagesTask *source, TTV_ErrorCode ec, std::vector< ChatRoomMessage > &&messages, std::string &&nextCursor, bool moreMessages)> Callback
Definition: chatroomfetchmessagestask.h:26
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo) override
ChatRoomFetchMessagesTask(const std::string &roomId, ChannelId channelId, bool fetchNewer, uint32_t limit, const std::string &authToken, Callback &&callback)
virtual void OnComplete() override
uint32_t ChannelId
Definition: coretypes.h:23
std::string mResultCursor
Definition: chatroomfetchmessagestask.h:46
std::string mRoomId
Definition: chatroomfetchmessagestask.h:44
Definition: httptask.h:22
virtual void SetCursor(const std::string &cursor)