3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/threading/XAsyncOp.h"
7#include "mc/external/lib_http_client/HCWebSocketCloseStatus.h"
8#include "mc/external/lib_http_client/Result.h"
9#include "mc/external/lib_http_client/http_alloc_deleter.h"
10#include "mc/external/lib_http_client/http_stl_allocator.h"
18namespace xbox::httpclient {
class IHttpProvider; }
19namespace xbox::httpclient {
class IWebSocketProvider; }
20namespace xbox::httpclient {
class WebSocket; }
23namespace xbox::httpclient {
42 MCNAPI ::xbox::httpclient::Result<::std::unique_ptr<::HC_CALL, ::http_alloc_deleter<::HC_CALL>>>
HttpCallCreate();
57 MCNAPI ::xbox::httpclient::Result<::std::shared_ptr<::xbox::httpclient::WebSocket>>
WebSocketCreate();
69 MCNAPI static ::xbox::httpclient::Result<
70 ::std::unique_ptr<::xbox::httpclient::NetworkState, ::http_alloc_deleter<::xbox::httpclient::NetworkState>>>
Definition IHttpProvider.h:7
Definition IWebSocketProvider.h:7
Definition NetworkState.h:25
static MCAPI void HttpCallPerformComplete(::XAsyncBlock *)
MCAPI bool ScheduleCleanup()
MCAPI ::xbox::httpclient::Result<::std::shared_ptr<::xbox::httpclient::WebSocket > > WebSocketCreate()
MCAPI long HttpCallPerformAsync(::HC_CALL *, ::XAsyncBlock *)
static MCAPI ::xbox::httpclient::Result< ::std::unique_ptr<::xbox::httpclient::NetworkState, ::http_alloc_deleter<::xbox::httpclient::NetworkState > > > Initialize(::std::unique_ptr<::xbox::httpclient::IHttpProvider, ::http_alloc_deleter<::xbox::httpclient::IHttpProvider > >, ::std::unique_ptr< ::xbox::httpclient::IWebSocketProvider, ::http_alloc_deleter<::xbox::httpclient::IWebSocketProvider > >)
static MCAPI void WebSocketClosed(::HC_WEBSOCKET_OBSERVER *, ::HCWebSocketCloseStatus, void *)
MCAPI ::xbox::httpclient::Result<::std::unique_ptr<::HC_CALL, ::http_alloc_deleter<::HC_CALL > > > HttpCallCreate()
MCAPI long WebSocketConnectAsync(::http_string &&, ::http_string &&, ::HC_WEBSOCKET_OBSERVER *, ::XAsyncBlock *)
static MCAPI void WebSocketConnectComplete(::XAsyncBlock *)
static MCAPI long WebSocketConnectAsyncProvider(::XAsyncOp, ::XAsyncProviderData const *)
MCAPI void * $ctor(::std::unique_ptr<::xbox::httpclient::IHttpProvider, ::http_alloc_deleter<::xbox::httpclient::IHttpProvider > >, ::std::unique_ptr< ::xbox::httpclient::IWebSocketProvider, ::http_alloc_deleter<::xbox::httpclient::IWebSocketProvider > >)
static MCAPI long HttpCallPerformAsyncProvider(::XAsyncOp, ::XAsyncProviderData const *)
MCAPI NetworkState(::std::unique_ptr<::xbox::httpclient::IHttpProvider, ::http_alloc_deleter<::xbox::httpclient::IHttpProvider > >, ::std::unique_ptr< ::xbox::httpclient::IWebSocketProvider, ::http_alloc_deleter<::xbox::httpclient::IWebSocketProvider > >)
Definition HC_WEBSOCKET_OBSERVER.h:14
Definition XAsyncBlock.h:10
Definition XAsyncProviderData.h:5
Definition http_alloc_deleter.h:6
Definition NetworkState.h:33