19 class SocialGetFriendsPresenceTask;
39 typedef std::function<void(SocialGetFriendsPresenceTask* source, TTV_ErrorCode ec, const std::shared_ptr<Result>& result)>
Callback;
45 virtual const char*
GetTaskName()
const {
return "SocialGetFriendsPresenceTask"; }
48 virtual bool ProcessHeaders(
uint statusCode,
const std::map<std::string, std::string>& headers);
uint32_t UserId
Definition: coretypes.h:22
Definition: socialgetfriendspresencetask.h:34
std::function< void(SocialGetFriendsPresenceTask *source, TTV_ErrorCode ec, const std::shared_ptr< Result > &result)> Callback
Definition: socialgetfriendspresencetask.h:39
Definition: httptask.h:19
Definition: socialtypes.h:334
UserId mUserId
Definition: socialgetfriendspresencetask.h:55
virtual const char * GetTaskName() const
Definition: socialgetfriendspresencetask.h:45
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
Definition: socialgetfriendspresencetask.h:28
Friend friendData
Definition: socialgetfriendspresencetask.h:30
unsigned int uint
Definition: coretypes.h:18
std::vector< PresenceEntry > presenceList
Definition: socialgetfriendspresencetask.h:36
Callback mCallback
Definition: socialgetfriendspresencetask.h:54
Definition: socialgetfriendspresencetask.h:23
virtual void ProcessResponse(uint statusCode, const std::vector< char > &response)
virtual void OnComplete()
virtual bool ProcessHeaders(uint statusCode, const std::map< std::string, std::string > &headers)
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo)
SocialGetFriendsPresenceTask(UserId userId, const std::string &authToken, Callback callback)
uint64_t presenceUpdateIndex
Definition: socialgetfriendspresencetask.h:31
std::shared_ptr< Result > mResult
Definition: socialgetfriendspresencetask.h:53
Definition: httptask.h:22
static const uint32_t kMaxLimit
Definition: socialgetfriendspresencetask.h:26