20 class SocialRecommendedFriendsTask;
47 typedef std::function<void(SocialRecommendedFriendsTask* source, TTV_ErrorCode ec, std::shared_ptr<Result> result)>
Callback;
62 virtual const char*
GetTaskName()
const override {
return "SocialRecommendedFriendsTask"; }
65 virtual bool ProcessHeaders(
uint statusCode,
const std::map<std::string, std::string>& headers)
override;
uint32_t UserId
Definition: coretypes.h:22
SocialRecommendedFriendsTask(UserId userId, const std::string &authToken, Callback callback)
Definition: socialrecommendedfriendstask.h:39
Definition: coretypes.h:32
Definition: socialrecommendedfriendstask.h:24
virtual bool ProcessHeaders(uint statusCode, const std::map< std::string, std::string > &headers) override
Definition: httptask.h:19
Action
Definition: socialrecommendedfriendstask.h:27
Action mAction
Definition: socialrecommendedfriendstask.h:76
Definition: socialrecommendedfriendstask.h:34
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo) override
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
virtual void ProcessResponse(uint statusCode, const std::vector< char > &response) override
Represents a JSON value.
Definition: value.h:114
std::vector< RecommendedFriendEntry > recommendedFriends
Definition: socialrecommendedfriendstask.h:43
virtual void OnComplete() override
bool ParseRecommendedFriendListJson(const json::Value &jArray)
unsigned int uint
Definition: coretypes.h:18
UserId mUserId
Definition: socialrecommendedfriendstask.h:74
std::function< void(SocialRecommendedFriendsTask *source, TTV_ErrorCode ec, std::shared_ptr< Result > result)> Callback
Definition: socialrecommendedfriendstask.h:47
Action action
Definition: socialrecommendedfriendstask.h:44
Callback mCallback
Definition: socialrecommendedfriendstask.h:73
UserInfo userInfo
Definition: socialrecommendedfriendstask.h:36
std::shared_ptr< Result > mResult
Definition: socialrecommendedfriendstask.h:72
Definition: httptask.h:22
UserId mRecommendedUserId
Definition: socialrecommendedfriendstask.h:75
virtual const char * GetTaskName() const override
Definition: socialrecommendedfriendstask.h:62