20 class ChatGetBlockListTask;
37 typedef std::function<void(ChatGetBlockListTask* source, TTV_ErrorCode ec, std::shared_ptr<Result> result)>
Callback;
42 virtual const char*
GetTaskName()
const override {
return "ChatGetBlockListTask"; }
uint32_t UserId
Definition: coretypes.h:22
uint offset
Definition: chatgetblocklisttask.h:31
Definition: chatgetblocklisttask.h:24
virtual void ProcessResponse(uint statusCode, const std::vector< char > &response) override
ChatGetBlockListTask(UserId userId, const std::string &authToken, uint offset, uint limit, std::shared_ptr< Result > result, Callback callback)
uint mLimit
Definition: chatgetblocklisttask.h:53
Definition: httptask.h:19
uint total
Definition: chatgetblocklisttask.h:33
std::shared_ptr< Result > mResult
Definition: chatgetblocklisttask.h:50
virtual void OnComplete() override
std::vector< UserInfo > users
Definition: chatgetblocklisttask.h:29
Definition: chatgetblocklisttask.h:27
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
Callback mCallback
Definition: chatgetblocklisttask.h:49
UserId mUserId
Definition: chatgetblocklisttask.h:51
bool valid
Definition: chatgetblocklisttask.h:34
uint mOffset
Definition: chatgetblocklisttask.h:52
virtual const char * GetTaskName() const override
Definition: chatgetblocklisttask.h:42
unsigned int uint
Definition: coretypes.h:18
uint limit
Definition: chatgetblocklisttask.h:32
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo) override
std::function< void(ChatGetBlockListTask *source, TTV_ErrorCode ec, std::shared_ptr< Result > result)> Callback
Definition: chatgetblocklisttask.h:37
Definition: httptask.h:22