35 HttpTask(
const std::string& authToken);
39 virtual void Run()
override;
44 virtual bool HeadersCallback(
uint statusCode,
const std::map<std::string, std::string>& headers);
46 virtual bool ProcessHeaders(
uint statusCode,
const std::map<std::string, std::string>& headers);
49 static bool Is2XX(uint32_t statusCode) {
return statusCode >= 200 && statusCode <= 299; }
50 static bool Is3XX(uint32_t statusCode) {
return statusCode >= 300 && statusCode <= 399; }
51 static bool Is4XX(uint32_t statusCode) {
return statusCode >= 400 && statusCode <= 499; }
virtual void Run() override
int timeOutInSecs
Definition: httptask.h:30
HttpRequestType
Definition: httprequest.h:25
std::vector< HttpParam > requestHeaders
Definition: httptask.h:27
virtual bool HeadersCallback(uint statusCode, const std::map< std::string, std::string > &headers)
static bool Is3XX(uint32_t statusCode)
Definition: httptask.h:50
Definition: httptask.h:19
std::string url
Definition: httptask.h:26
std::string requestBody
Definition: httptask.h:28
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
virtual void ProcessResponse(uint statusCode, const std::vector< char > &response)
static bool Is2XX(uint32_t statusCode)
Definition: httptask.h:49
virtual void ResponseCallback(uint statusCode, const std::vector< char > &response)
TTV_TaskCallback TaskCallback
Definition: task.h:22
std::string mAuthToken
Definition: httptask.h:57
HttpRequestType httpReqType
Definition: httptask.h:29
virtual void OnComplete() override
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
unsigned int uint
Definition: coretypes.h:18
static bool Is4XX(uint32_t statusCode)
Definition: httptask.h:51
TTV_ErrorCode mTaskStatus
Definition: httptask.h:54
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo)=0
Definition: httptask.h:22
virtual bool ProcessHeaders(uint statusCode, const std::map< std::string, std::string > &headers)