17 class GameStreamsTask;
39 typedef std::function<void(GameStreamsTask* source, TTV_ErrorCode ec, const std::shared_ptr<Result>& result)>
Callback;
45 virtual const char*
GetTaskName()
const override {
return "GameStreamsTask"; }
virtual const char * GetTaskName() const override
Definition: gamestreamstask.h:45
virtual void ProcessResponse(uint status, const std::vector< char > &response) override
Definition: gamestreamstask.h:21
Definition: httptask.h:19
std::string channelDisplayName
Definition: gamestreamstask.h:29
GameStreamsTask(const std::string &gameName, uint limit, uint offset, Callback callback)
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
std::string previewUrlTemplate
Definition: gamestreamstask.h:27
std::string mGameName
Definition: gamestreamstask.h:55
uint mLimit
Definition: gamestreamstask.h:56
uint mOffset
Definition: gamestreamstask.h:57
std::shared_ptr< Result > mResult
Definition: gamestreamstask.h:52
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo) override
LiveGameStreamList streams
Definition: gamestreamstask.h:36
std::string channelUrl
Definition: gamestreamstask.h:26
unsigned int uint
Definition: coretypes.h:18
Callback mCallback
Definition: gamestreamstask.h:53
std::function< void(GameStreamsTask *source, TTV_ErrorCode ec, const std::shared_ptr< Result > &result)> Callback
Definition: gamestreamstask.h:39
virtual void OnComplete() override
Definition: gamestreamstask.h:24
Definition: gamestreamstask.h:34
Definition: httptask.h:22
std::vector< LiveGameStreamInfo > LiveGameStreamList
Definition: gamestreamstask.h:32
unsigned int viewerCount
Definition: gamestreamstask.h:30
std::string streamTitle
Definition: gamestreamstask.h:28