19 class SocialUpdateFriendTask;
43 typedef std::function<void(SocialUpdateFriendTask* source, TTV_ErrorCode ec, const std::shared_ptr<Result>& result)>
Callback;
49 virtual const char*
GetTaskName()
const {
return "SocialUpdateFriendTask"; }
52 virtual bool ProcessHeaders(
uint statusCode,
const std::map<std::string, std::string>& headers);
uint32_t UserId
Definition: coretypes.h:22
virtual bool ProcessHeaders(uint statusCode, const std::map< std::string, std::string > &headers)
Definition: socialupdatefriendtask.h:35
Definition: httptask.h:19
Action mAction
Definition: socialupdatefriendtask.h:61
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
SocialUpdateFriendTask(UserId userId, const std::string &authToken, UserId friendUserId, Action action, Callback callback)
virtual void OnComplete()
Action
Definition: socialupdatefriendtask.h:26
std::shared_ptr< Result > mResult
Definition: socialupdatefriendtask.h:57
UserId mUserId
Definition: socialupdatefriendtask.h:59
std::function< void(SocialUpdateFriendTask *source, TTV_ErrorCode ec, const std::shared_ptr< Result > &result)> Callback
Definition: socialupdatefriendtask.h:43
FriendStatus
Definition: socialtypes.h:292
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo)
unsigned int uint
Definition: coretypes.h:18
UpdateFriendResult result
Definition: socialupdatefriendtask.h:39
UserId mFriendUserId
Definition: socialupdatefriendtask.h:60
Callback mCallback
Definition: socialupdatefriendtask.h:58
virtual const char * GetTaskName() const
Definition: socialupdatefriendtask.h:49
virtual void ProcessResponse(uint statusCode, const std::vector< char > &response)
UpdateFriendResult
Definition: socialtypes.h:225
FriendStatus status
Definition: socialupdatefriendtask.h:40
Definition: socialupdatefriendtask.h:23
Definition: httptask.h:22