17 class SetStreamInfoTask;
32 typedef std::function<void(SetStreamInfoTask* source, TTV_ErrorCode ec, const std::shared_ptr<Result>& result)>
Callback;
37 virtual const char*
GetTaskName()
const override {
return "SetStreamInfoTask"; }
std::function< void(SetStreamInfoTask *source, TTV_ErrorCode ec, const std::shared_ptr< Result > &result)> Callback
Definition: setstreaminfotask.h:32
std::string mGameName
Definition: setstreaminfotask.h:48
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo) override
Definition: httptask.h:19
virtual const char * GetTaskName() const override
Definition: setstreaminfotask.h:37
std::shared_ptr< Result > mResult
Definition: setstreaminfotask.h:44
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
Definition: setstreaminfotask.h:25
virtual void OnComplete() override
std::string mStreamTitle
Definition: setstreaminfotask.h:47
Definition: setstreaminfotask.h:28
SetStreamInfoTask(ChannelId channelId, const std::string &oauthToken, const std::string &streamTitle, const std::string &gameName, Callback callback)
uint32_t ChannelId
Definition: coretypes.h:23
ChannelId mChannelId
Definition: setstreaminfotask.h:46
Definition: httptask.h:22
Callback mCallback
Definition: setstreaminfotask.h:45