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::Response > send (::Bedrock::Http::Request &&request)
MCAPI LibHttpClientImpl ()
MCAPI ::std::shared_ptr<::Bedrock::Http::Internal::IResponseBody > _tryGetResponseBody (::gsl::not_null<::HC_CALL * > call)
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 * $ctor (::std::shared_ptr<::Bedrock::Http::DispatcherProcess > childProcess)
MCAPI void $dtor ()
MCAPI void $suspend ()
MCAPI void $resume ()

Static Public Member Functions

static MCAPI HRESULT _requestBodyRead (::HC_CALL *call, uint64, uint64 bytesAvailable, void *, uchar *destination, uint64 *bytesWritten)
static MCAPI HRESULT _responseBodyWrite (::HC_CALL *call, uchar const *source, uint64 bytesAvailable, void *)
static MCAPI ::std::mutex & sWeakThisMutex ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnkcb3229
::ll::UntypedStorage< 8, 64 > mUnk419653
::ll::UntypedStorage< 8, 80 > mUnk807d26
::ll::UntypedStorage< 8, 336 > mUnk2fe4b9
::ll::UntypedStorage< 8, 8 > mUnkf64a92
::ll::UntypedStorage< 8, 16 > mUnk757a87
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > mControlBlock

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

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

◆ _requestBodyRead()

MCAPI HRESULT Bedrock::Http::LibHttpClientImpl::_requestBodyRead ( ::HC_CALL * call,
uint64 ,
uint64 bytesAvailable,
void * ,
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 HRESULT Bedrock::Http::LibHttpClientImpl::_responseBodyWrite ( ::HC_CALL * call,
uchar const * source,
uint64 bytesAvailable,
void *  )
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 ::std::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() [1/2]

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.

◆ $ctor() [2/2]

MCAPI void * Bedrock::Http::DispatcherProcess::$ctor ( ::std::shared_ptr<::Bedrock::Http::DispatcherProcess > childProcess)
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.

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

◆ $vftable()

MCAPI void ** Bedrock::Http::DispatcherProcess::$vftable ( )
staticinherited
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: