9 #ifndef TTVSDK_CHATAPITASK_H 10 #define TTVSDK_CHATAPITASK_H 40 :
Task(callback, userData)
56 virtual void ResponseCallback(
uint statusCode,
const std::vector<char>& response,
void* userData);
57 virtual bool ProcessHeaders(
const std::map<std::string, std::string>& headers);
61 bool HeadersCallback(
uint statusCode,
const std::map<std::string, std::string>& headers,
void* userData);
70 #endif // TTVSDK_CHATAPITASK_H
HttpRequestType
Definition: httprequest.h:25
std::string url
Definition: chatapitask.h:30
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo)=0
virtual void ResponseCallback(uint statusCode, const std::vector< char > &response, void *userData)
virtual void ProcessResponse(const std::vector< char > &response)=0
uint numRetries
Definition: chatapitask.h:35
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
std::string requestBody
Definition: chatapitask.h:32
std::vector< HttpParam > requestHeaders
Definition: chatapitask.h:31
TTV_TaskCallback TaskCallback
Definition: task.h:22
ChatApiTask(TaskCallback callback, void *userData, const char *authToken)
Definition: chatapitask.h:39
int timeOutInSecs
Definition: chatapitask.h:34
Definition: chatapitask.h:26
std::string mAuthToken
Definition: chatapitask.h:67
HttpRequestType httpReqType
Definition: chatapitask.h:33
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
unsigned int uint
Definition: coretypes.h:18
bool HeadersCallback(uint statusCode, const std::map< std::string, std::string > &headers, void *userData)
virtual bool ProcessHeaders(const std::map< std::string, std::string > &headers)
virtual void OnComplete()
TTV_ErrorCode mTaskStatus
Definition: chatapitask.h:64
Definition: chatapitask.h:23