18 class ChatReplayDeleteTask;
30 typedef std::function<void(ChatReplayDeleteTask* source, TTV_ErrorCode ec, std::shared_ptr<Result> result)>
Callback;
36 virtual const char*
GetTaskName()
const override {
return "ChatReplayDeleteTask"; }
std::function< void(ChatReplayDeleteTask *source, TTV_ErrorCode ec, std::shared_ptr< Result > result)> Callback
Definition: chatreplaydeletetask.h:30
Definition: chatreplaydeletetask.h:25
std::shared_ptr< Result > mResult
Definition: chatreplaydeletetask.h:44
ChatReplayDeleteTask(const std::string &chatId, const std::string &authToken, const ChannelId channelId, Callback callback)
Definition: httptask.h:19
Callback mCallback
Definition: chatreplaydeletetask.h:45
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo) override
virtual const char * GetTaskName() const override
Definition: chatreplaydeletetask.h:36
std::string mChatId
Definition: chatreplaydeletetask.h:42
ChannelId mChannelId
Definition: chatreplaydeletetask.h:43
uint32_t ChannelId
Definition: coretypes.h:23
Definition: chatreplaydeletetask.h:22
Definition: httptask.h:22
virtual void OnComplete() override