19 class ChatGetDisplayInfoTask;
30 template <
typename IdStringType,
typename VersionStringType>
31 BadgeInfo(IdStringType&& passedSetId, VersionStringType&& passedVersion)
32 :
setId(
std::forward<IdStringType>(passedSetId))
33 ,
version(
std::forward<VersionStringType>(passedVersion)) {}
45 typedef std::function<void(ChatGetDisplayInfoTask* source, TTV_ErrorCode ec, std::shared_ptr<Result> result)>
Callback;
51 virtual const char*
GetTaskName()
const override {
return "ChatGetDisplayInfoTask"; }
ChatGetDisplayInfoTask(UserId userId, Callback callback)
uint32_t UserId
Definition: coretypes.h:22
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo) override
std::shared_ptr< Result > mResult
Definition: chatgetdisplayinfotask.h:58
virtual void ProcessResponse(uint statusCode, const std::vector< char > &response) override
UserId mUserId
Definition: chatgetdisplayinfotask.h:60
Definition: chatgetdisplayinfotask.h:28
Callback mCallback
Definition: chatgetdisplayinfotask.h:59
Definition: chatgetdisplayinfotask.h:23
Definition: cpp11transition.h:22
Definition: httptask.h:19
virtual void OnComplete() override
virtual const char * GetTaskName() const override
Definition: chatgetdisplayinfotask.h:51
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
std::function< void(ChatGetDisplayInfoTask *source, TTV_ErrorCode ec, std::shared_ptr< Result > result)> Callback
Definition: chatgetdisplayinfotask.h:45
Color color
Definition: chatgetdisplayinfotask.h:42
std::string version
Definition: chatgetdisplayinfotask.h:36
Definition: chatgetdisplayinfotask.h:26
unsigned int uint
Definition: coretypes.h:18
std::string setId
Definition: chatgetdisplayinfotask.h:35
BadgeInfo(IdStringType &&passedSetId, VersionStringType &&passedVersion)
Definition: chatgetdisplayinfotask.h:31
uint32_t Color
Definition: coretypes.h:28
std::vector< BadgeInfo > badgeInfos
Definition: chatgetdisplayinfotask.h:41
Definition: httptask.h:22