43 virtual void initialize() ;
46 virtual void shutdown() ;
49 virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Http::Response>>
58 MCAPI ::std::optional<::std::chrono::seconds>
61 MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Http::Response>>
62 _convertResponse(::gsl::not_null<::HC_CALL*> callHandle);
64 MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Http::Response>>
65 _retry(::gsl::not_null<::HC_CALL*> callHandle, ::std::chrono::seconds delay);
67 MCAPI ::std::shared_ptr<::Bedrock::Http::Internal::IRequestBody> _tryGetRequestBody(::gsl::not_null<::HC_CALL*> call
70 MCAPI ::std::shared_ptr<::Bedrock::Http::Internal::IResponseBody>
71 _tryGetResponseBody(::gsl::not_null<::HC_CALL*> call);
73 MCAPI
void _untrack(::gsl::not_null<::HC_CALL*> callHandle);
89 MCAPI
static long _requestBodyRead(
92 uint64 bytesAvailable,
98 MCAPI
static long _responseBodyWrite(
::HC_CALL* call, uchar
const* source, uint64 bytesAvailable,
void*
context);
104 MCAPI static ::std::weak_ptr<::Bedrock::Http::LibHttpClientImpl>& sWeakThis();
106 MCAPI static ::Bedrock::Threading::Mutex& sWeakThisMutex();
124 MCAPI
void $initialize();
126 MCAPI
void $shutdown();
128 MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Http::Response>>
135 MCAPI
static void** $vftable();