16 class ReportAdEventTask;
23 using Callback = std::function<void(ReportAdEventTask* source, TTV_ErrorCode ec)>;
26 ReportAdEventTask(
const std::string& adUrlTemplate,
const std::map<std::string, std::string>& macroSubstitutions,
const Callback& callback);
31 virtual const char*
GetTaskName()
const override {
return "FetchAdsTask"; }
ReportAdEventTask(const std::string &adUrlTemplate, const std::map< std::string, std::string > ¯oSubstitutions, const Callback &callback)
std::string mUrl
Definition: reportadeventtask.h:35
Definition: httptask.h:19
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo) override
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
virtual const char * GetTaskName() const override
Definition: reportadeventtask.h:31
std::function< void(ReportAdEventTask *source, TTV_ErrorCode ec)> Callback
Definition: reportadeventtask.h:23
Definition: reportadeventtask.h:20
void OnComplete() override
Callback mCallback
Definition: reportadeventtask.h:36
Definition: httptask.h:22