15 class GetProfileImageUrlTask;
27 typedef std::function<void(GetProfileImageUrlTask* source, TTV_ErrorCode ec, std::shared_ptr<Result> result)>
Callback;
33 virtual const char*
GetTaskName()
const override {
return "GetProfileImageUrlTask"; }
uint32_t UserId
Definition: coretypes.h:22
virtual void ProcessResponse(uint statusCode, const std::vector< char > &response) override
UserId mUserId
Definition: getprofileimageurltask.h:43
std::function< void(GetProfileImageUrlTask *source, TTV_ErrorCode ec, std::shared_ptr< Result > result)> Callback
Definition: getprofileimageurltask.h:27
std::string uploadId
Definition: getprofileimageurltask.h:23
Definition: httptask.h:19
Definition: getprofileimageurltask.h:21
virtual const char * GetTaskName() const override
Definition: getprofileimageurltask.h:33
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
std::shared_ptr< Result > mResult
Definition: getprofileimageurltask.h:40
Callback mCallback
Definition: getprofileimageurltask.h:41
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo) override
virtual void OnComplete() override
Definition: getprofileimageurltask.h:18
std::string mUploadUrl
Definition: getprofileimageurltask.h:42
unsigned int uint
Definition: coretypes.h:18
GetProfileImageUrlTask(UserId userId, const std::string &oauthToken, Callback callback)
Definition: httptask.h:22
std::string uploadUrl
Definition: getprofileimageurltask.h:24