LeviLamina
Loading...
Searching...
No Matches
Bedrock::Http::LibHttpClientImpl Class Reference
+ Inheritance diagram for Bedrock::Http::LibHttpClientImpl:

Public Member Functions

LibHttpClientImploperator= (LibHttpClientImpl const &)
 
 LibHttpClientImpl (LibHttpClientImpl const &)
 
virtual void initialize ()
 
virtual void shutdown ()
 
virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Http::Response > > send (::Bedrock::Http::Request &&request)
 
MCAPI LibHttpClientImpl ()
 
MCAPI ::std::optional<::std::chrono::seconds > _checkRetryPolicy (::gsl::not_null<::HC_CALL * > call, ::Bedrock::Http::Response const &httpResponse)
 
MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Http::Response > > _convertResponse (::gsl::not_null<::HC_CALL * > callHandle)
 
MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Http::Response > > _retry (::gsl::not_null<::HC_CALL * > callHandle, ::std::chrono::seconds delay)
 
MCAPI ::std::shared_ptr<::Bedrock::Http::Internal::IRequestBody_tryGetRequestBody (::gsl::not_null<::HC_CALL * > call)
 
MCAPI ::std::shared_ptr<::Bedrock::Http::Internal::IResponseBody_tryGetResponseBody (::gsl::not_null<::HC_CALL * > call)
 
MCAPI void _untrack (::gsl::not_null<::HC_CALL * > callHandle)
 
MCAPI void * $ctor ()
 
MCAPI void $initialize ()
 
MCAPI void $shutdown ()
 
MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Http::Response > > $send (::Bedrock::Http::Request &&request)
 
virtual void suspend ()
 
virtual void resume ()
 
MCAPI void $dtor ()
 
MCAPI void $suspend ()
 
MCAPI void $resume ()
 

Static Public Member Functions

static MCAPI long _convertRequestBody (::gsl::not_null<::HC_CALL * > callHandle, ::Bedrock::Http::Request const &request)
 
static MCAPI long _convertResponseBody (::gsl::not_null<::HC_CALL * > callHandle, ::Bedrock::Http::Response &response)
 
static MCAPI long _convertResponseHeaders (::gsl::not_null<::HC_CALL * > callHandle, ::Bedrock::Http::Response &response)
 
static MCAPI long _createCallHandle (::HC_CALL **outHandle, ::Bedrock::Http::Request const &request)
 
static MCAPI long _requestBodyRead (::HC_CALL *call, uint64 offset, uint64 bytesAvailable, void *context, uchar *destination, uint64 *bytesWritten)
 
static MCAPI long _responseBodyWrite (::HC_CALL *call, uchar const *source, uint64 bytesAvailable, void *context)
 
static MCAPI ::std::weak_ptr<::Bedrock::Http::LibHttpClientImpl > & sWeakThis ()
 
static MCAPI ::Bedrock::Threading::MutexsWeakThisMutex ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnkcb3229
 
::ll::UntypedStorage< 8, 64 > mUnk419653
 
::ll::UntypedStorage< 8, 80 > mUnk2cebe7
 
::ll::UntypedStorage< 8, 336 > mUnk2fe4b9
 
::ll::UntypedStorage< 8, 16 > mUnk757a87
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Constructor & Destructor Documentation

◆ LibHttpClientImpl()

MCAPI Bedrock::Http::LibHttpClientImpl::LibHttpClientImpl ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ initialize()

virtual void Bedrock::Http::LibHttpClientImpl::initialize ( )
virtual

Reimplemented from Bedrock::Http::DispatcherProcess.

◆ shutdown()

virtual void Bedrock::Http::LibHttpClientImpl::shutdown ( )
virtual

Reimplemented from Bedrock::Http::DispatcherProcess.

◆ send()

virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Http::Response > > Bedrock::Http::LibHttpClientImpl::send ( ::Bedrock::Http::Request && request)
virtual

◆ _checkRetryPolicy()

MCAPI ::std::optional<::std::chrono::seconds > Bedrock::Http::LibHttpClientImpl::_checkRetryPolicy ( ::gsl::not_null<::HC_CALL * > call,
::Bedrock::Http::Response const & httpResponse )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _convertResponse()

MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Http::Response > > Bedrock::Http::LibHttpClientImpl::_convertResponse ( ::gsl::not_null<::HC_CALL * > callHandle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _retry()

MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Http::Response > > Bedrock::Http::LibHttpClientImpl::_retry ( ::gsl::not_null<::HC_CALL * > callHandle,
::std::chrono::seconds delay )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _tryGetRequestBody()

MCAPI ::std::shared_ptr<::Bedrock::Http::Internal::IRequestBody > Bedrock::Http::LibHttpClientImpl::_tryGetRequestBody ( ::gsl::not_null<::HC_CALL * > call)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _tryGetResponseBody()

MCAPI ::std::shared_ptr<::Bedrock::Http::Internal::IResponseBody > Bedrock::Http::LibHttpClientImpl::_tryGetResponseBody ( ::gsl::not_null<::HC_CALL * > call)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _untrack()

MCAPI void Bedrock::Http::LibHttpClientImpl::_untrack ( ::gsl::not_null<::HC_CALL * > callHandle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _convertRequestBody()

static MCAPI long Bedrock::Http::LibHttpClientImpl::_convertRequestBody ( ::gsl::not_null<::HC_CALL * > callHandle,
::Bedrock::Http::Request const & request )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _convertResponseBody()

static MCAPI long Bedrock::Http::LibHttpClientImpl::_convertResponseBody ( ::gsl::not_null<::HC_CALL * > callHandle,
::Bedrock::Http::Response & response )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _convertResponseHeaders()

static MCAPI long Bedrock::Http::LibHttpClientImpl::_convertResponseHeaders ( ::gsl::not_null<::HC_CALL * > callHandle,
::Bedrock::Http::Response & response )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _createCallHandle()

static MCAPI long Bedrock::Http::LibHttpClientImpl::_createCallHandle ( ::HC_CALL ** outHandle,
::Bedrock::Http::Request const & request )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _requestBodyRead()

static MCAPI long Bedrock::Http::LibHttpClientImpl::_requestBodyRead ( ::HC_CALL * call,
uint64 offset,
uint64 bytesAvailable,
void * context,
uchar * destination,
uint64 * bytesWritten )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _responseBodyWrite()

static MCAPI long Bedrock::Http::LibHttpClientImpl::_responseBodyWrite ( ::HC_CALL * call,
uchar const * source,
uint64 bytesAvailable,
void * context )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ sWeakThis()

static MCAPI ::std::weak_ptr<::Bedrock::Http::LibHttpClientImpl > & Bedrock::Http::LibHttpClientImpl::sWeakThis ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ sWeakThisMutex()

static MCAPI ::Bedrock::Threading::Mutex & Bedrock::Http::LibHttpClientImpl::sWeakThisMutex ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * Bedrock::Http::LibHttpClientImpl::$ctor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $initialize()

MCAPI void Bedrock::Http::LibHttpClientImpl::$initialize ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $shutdown()

MCAPI void Bedrock::Http::LibHttpClientImpl::$shutdown ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $send()

MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Http::Response > > Bedrock::Http::LibHttpClientImpl::$send ( ::Bedrock::Http::Request && request)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** Bedrock::Http::LibHttpClientImpl::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void Bedrock::Http::DispatcherProcess::$dtor ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $suspend()

MCAPI void Bedrock::Http::DispatcherProcess::$suspend ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $resume()

MCAPI void Bedrock::Http::DispatcherProcess::$resume ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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