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 ::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 ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 

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
 

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

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