Twitch SDK (Internal)
Public Member Functions | Private Attributes | List of all members
ttv::binding::java::JavaHttpRequest Class Reference

#include <java_httprequest.h>

Inheritance diagram for ttv::binding::java::JavaHttpRequest:
ttv::HttpRequest

Public Member Functions

 JavaHttpRequest (JNIEnv *jEnv, jobject jObject)
 
virtual ~JavaHttpRequest ()
 
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) override
 
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 ()
 

Private Attributes

GlobalJavaObjectReference mJavaInstance
 

Constructor & Destructor Documentation

◆ JavaHttpRequest()

ttv::binding::java::JavaHttpRequest::JavaHttpRequest ( JNIEnv *  jEnv,
jobject  jObject 
)

◆ ~JavaHttpRequest()

virtual ttv::binding::java::JavaHttpRequest::~JavaHttpRequest ( )
virtual

Member Function Documentation

◆ SendHttpRequest() [1/2]

virtual TTV_ErrorCode ttv::binding::java::JavaHttpRequest::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 
)
overridevirtual

Implements ttv::HttpRequest.

◆ 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,
uint  numRetries,
HttpRequestHeadersCallback  headersCallback,
HttpRequestCallback  responseCallback,
void *  userData 
)
virtualinherited

◆ ThreadInit()

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

Reimplemented in ttv::IXhr2HttpRequest.

◆ ThreadShutdown()

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

Reimplemented in ttv::IXhr2HttpRequest.

Member Data Documentation

◆ mJavaInstance

GlobalJavaObjectReference ttv::binding::java::JavaHttpRequest::mJavaInstance
private

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