19 typedef std::function<void(TrackingRequestTask* source, const uint32_t& batchStartId, const uint32_t& batchEndId, const std::string& serverUrl, TTV_ErrorCode ec)>
Callback;
22 TrackingRequestTask(
const std::string& serverUrl,
const std::string& batchJson,
const std::string& authToken, uint32_t batchStartId, uint32_t batchEndId, Callback callback);
28 virtual const char*
GetTaskName()
const override {
return "TrackingRequestTask"; }
std::string mAuthToken
Definition: trackingrequesttask.h:33
uint32_t mBatchStartId
Definition: trackingrequesttask.h:36
Definition: httptask.h:19
virtual const char * GetTaskName() const override
Definition: trackingrequesttask.h:28
uint32_t mBatchEndId
Definition: trackingrequesttask.h:37
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
void OnComplete() override
std::function< void(TrackingRequestTask *source, const uint32_t &batchStartId, const uint32_t &batchEndId, const std::string &serverUrl, TTV_ErrorCode ec)> Callback
Definition: trackingrequesttask.h:19
std::string mBatchJson
Definition: trackingrequesttask.h:35
Callback mCallback
Definition: trackingrequesttask.h:32
unsigned int uint
Definition: coretypes.h:18
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo) override
void ProcessResponse(uint statusCode, const std::vector< char > &response) override
TrackingRequestTask(const std::string &serverUrl, const std::string &batchJson, const std::string &authToken, uint32_t batchStartId, uint32_t batchEndId, Callback callback)
std::string mServerUrl
Definition: trackingrequesttask.h:34
Definition: trackingrequesttask.h:16
Definition: httptask.h:22