3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/threading/XAsyncOp.h"
7#include "mc/external/lib_http_client/Result.h"
13namespace xbox::httpclient {
class IHttpProvider; }
100 uint64 bytesAvailable,
Definition IHttpProvider.h:16
MCAPI ::xbox::httpclient::Result<::std::chrono::seconds > GetRetryAfterHeaderTime()
static MCAPI long PerfomAsyncProvider(::XAsyncOp op, ::XAsyncProviderData const *data)
static MCAPI long ReadRequestBody(::HC_CALL *call, uint64 offset, uint64 bytesAvailable, void *, uchar *destination, uint64 *bytesWritten)
MCAPI HC_CALL(uint64 _id, ::xbox::httpclient::IHttpProvider &provider)
MCAPI bool ShouldRetry(uint &performDelay)
MCAPI void * $ctor(uint64 _id, ::xbox::httpclient::IHttpProvider &provider)
static MCAPI void ** $vftable()
static MCAPI long ResponseBodyWrite(::HC_CALL *call, uchar const *source, uint64 bytesAvailable, void *)
static MCAPI void CompressRequestBody(void *c, bool canceled)
static MCAPI void PerformSingleRequest(void *c, bool canceled)
MCAPI ::xbox::httpclient::Result< bool > ShouldFailFast(uint &performDelay)
static MCAPI void PerformSingleRequestComplete(::XAsyncBlock *async)
static MCAPI long PerformSingleRequestAsyncProvider(::XAsyncOp op, ::XAsyncProviderData const *data)
MCAPI long PerformAsync(::XAsyncBlock *async)
Definition XAsyncBlock.h:10
Definition XAsyncProviderData.h:5