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

Public Member Functions

LibHttpClientImpl & operator= (LibHttpClientImpl const &)
 LibHttpClientImpl (LibHttpClientImpl const &)
virtual void initialize ()
virtual void shutdown ()
virtual ::Bedrock::Threading::Async<::Bedrock::Http::Responsesend (::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 ::Bedrock::Threading::Async<::Bedrock::Http::Response_convertResponse (::gsl::not_null<::HC_CALL * > callHandle)
MCAPI ::Bedrock::Threading::Async<::Bedrock::Http::Response_retry (::gsl::not_null<::HC_CALL * > callHandle, ::std::chrono::seconds delay)
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 ::Bedrock::Threading::Async<::Bedrock::Http::Response$send (::Bedrock::Http::Request &&request)
virtual void suspend ()
virtual void resume ()
MCAPI void $dtor ()
MCAPI void $suspend ()
MCAPI void $resume ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)

Static Public Member Functions

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 ::Bedrock::Threading::Async<::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 ::Bedrock::Threading::Async<::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 ::Bedrock::Threading::Async<::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.

◆ _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.

◆ _convertResponseBody()

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()

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()

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()

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()

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()

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()

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 ::Bedrock::Threading::Async<::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()

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: