Twitch SDK (Internal)
Public Member Functions | List of all members
ttv::HttpRequest Class Referenceabstract

#include <httprequest.h>

Inheritance diagram for ttv::HttpRequest:
ttv::binding::java::JavaHttpRequest ttv::CfHttpRequest ttv::IXhr2HttpRequest ttv::WinInetHttpRequest

Public Member Functions

 HttpRequest ()
 
virtual ~HttpRequest ()
 
virtual TTV_ErrorCode ThreadInit ()
 
virtual TTV_ErrorCode SendHttpRequest (const std::string &url, const std::vector< HttpParam > &requestHeaders, const uint8_t *requestBody, size_t requestBodySize, HttpRequestType httpReqType, uint timeOutInSecs, uint numRetries, HttpRequestHeadersCallback headersCallback, HttpRequestCallback responseCallback, void *userData)
 
virtual TTV_ErrorCode ThreadShutdown ()
 
virtual TTV_ErrorCode SendHttpRequest (const std::string &url, const std::vector< HttpParam > &requestHeaders, const uint8_t *requestBody, size_t requestBodySize, HttpRequestType httpReqType, uint timeOutInSecs, HttpRequestHeadersCallback headersCallback, HttpRequestCallback responseCallback, void *userData)=0
 

Constructor & Destructor Documentation

◆ HttpRequest()

ttv::HttpRequest::HttpRequest ( )

◆ ~HttpRequest()

virtual ttv::HttpRequest::~HttpRequest ( )
virtual

Member Function Documentation

◆ SendHttpRequest() [1/2]

virtual TTV_ErrorCode ttv::HttpRequest::SendHttpRequest ( const std::string &  url,
const std::vector< HttpParam > &  requestHeaders,
const uint8_t *  requestBody,
size_t  requestBodySize,
HttpRequestType  httpReqType,
uint  timeOutInSecs,
uint  numRetries,
HttpRequestHeadersCallback  headersCallback,
HttpRequestCallback  responseCallback,
void *  userData 
)
virtual

◆ SendHttpRequest() [2/2]

virtual TTV_ErrorCode ttv::HttpRequest::SendHttpRequest ( const std::string &  url,
const std::vector< HttpParam > &  requestHeaders,
const uint8_t *  requestBody,
size_t  requestBodySize,
HttpRequestType  httpReqType,
uint  timeOutInSecs,
HttpRequestHeadersCallback  headersCallback,
HttpRequestCallback  responseCallback,
void *  userData 
)
pure virtual

◆ ThreadInit()

virtual TTV_ErrorCode ttv::HttpRequest::ThreadInit ( )
virtual

Reimplemented in ttv::IXhr2HttpRequest.

◆ ThreadShutdown()

virtual TTV_ErrorCode ttv::HttpRequest::ThreadShutdown ( )
virtual

Reimplemented in ttv::IXhr2HttpRequest.


The documentation for this class was generated from the following file: