LeviLamina
Loading...
Searching...
No Matches
xbox::httpclient::NetworkState Class Reference

Classes

struct  ActiveWebSocketContext
 
struct  HttpPerformContext
 
struct  WebSocketConnectContext
 

Public Member Functions

NetworkStateoperator= (NetworkState const &)
 
 NetworkState (NetworkState const &)
 
MCAPI ::xbox::httpclient::Result<::std::unique_ptr<::HC_CALL, ::http_alloc_deleter<::HC_CALL > > > HttpCallCreate ()
 
MCAPI long HttpCallPerformAsync (::HC_CALL *call, ::XAsyncBlock *async)
 
MCAPI NetworkState (::std::unique_ptr<::xbox::httpclient::IHttpProvider, ::http_alloc_deleter<::xbox::httpclient::IHttpProvider > > httpProvider, ::std::unique_ptr< ::xbox::httpclient::IWebSocketProvider, ::http_alloc_deleter<::xbox::httpclient::IWebSocketProvider > > webSocketProvider)
 
MCAPI bool ScheduleCleanup ()
 
MCAPI long WebSocketConnectAsync (::http_string &&uri, ::http_string &&subprotocol, ::HC_WEBSOCKET_OBSERVER *clientWebSocketHandle, ::XAsyncBlock *asyncBlock)
 
MCAPI ::xbox::httpclient::Result<::std::shared_ptr<::xbox::httpclient::WebSocket > > WebSocketCreate ()
 
MCAPI ~NetworkState ()
 
MCAPI void * $ctor (::std::unique_ptr<::xbox::httpclient::IHttpProvider, ::http_alloc_deleter<::xbox::httpclient::IHttpProvider > > httpProvider, ::std::unique_ptr< ::xbox::httpclient::IWebSocketProvider, ::http_alloc_deleter<::xbox::httpclient::IWebSocketProvider > > webSocketProvider)
 
MCAPI void $dtor ()
 

Static Public Member Functions

static MCAPI long HttpCallPerformAsyncProvider (::XAsyncOp op, ::XAsyncProviderData const *data)
 
static MCAPI void HttpCallPerformComplete (::XAsyncBlock *async)
 
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 > > httpProvider, ::std::unique_ptr< ::xbox::httpclient::IWebSocketProvider, ::http_alloc_deleter<::xbox::httpclient::IWebSocketProvider > > webSocketProvider)
 
static MCAPI void WebSocketClosed (::HC_WEBSOCKET_OBSERVER *, ::HCWebSocketCloseStatus, void *c)
 
static MCAPI long WebSocketConnectAsyncProvider (::XAsyncOp op, ::XAsyncProviderData const *data)
 
static MCAPI void WebSocketConnectComplete (::XAsyncBlock *async)
 

Public Attributes

::ll::UntypedStorage< 8, 80 > mUnkf7d9bd
 
::ll::UntypedStorage< 8, 16 > mUnk819e6d
 
::ll::UntypedStorage< 8, 16 > mUnkea1c7e
 
::ll::UntypedStorage< 8, 8 > mUnk4112ad
 
::ll::UntypedStorage< 8, 16 > mUnk2c70cb
 
::ll::UntypedStorage< 8, 16 > mUnke544fc
 
::ll::UntypedStorage< 8, 16 > mUnk3b1bcc
 

Constructor & Destructor Documentation

◆ NetworkState()

MCAPI xbox::httpclient::NetworkState::NetworkState ( ::std::unique_ptr<::xbox::httpclient::IHttpProvider, ::http_alloc_deleter<::xbox::httpclient::IHttpProvider > > httpProvider,
::std::unique_ptr< ::xbox::httpclient::IWebSocketProvider, ::http_alloc_deleter<::xbox::httpclient::IWebSocketProvider > > webSocketProvider )
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.

◆ ~NetworkState()

MCAPI xbox::httpclient::NetworkState::~NetworkState ( )
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

◆ HttpCallCreate()

MCAPI ::xbox::httpclient::Result<::std::unique_ptr<::HC_CALL, ::http_alloc_deleter<::HC_CALL > > > xbox::httpclient::NetworkState::HttpCallCreate ( )
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.

◆ HttpCallPerformAsync()

MCAPI long xbox::httpclient::NetworkState::HttpCallPerformAsync ( ::HC_CALL * call,
::XAsyncBlock * async )
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.

◆ ScheduleCleanup()

MCAPI bool xbox::httpclient::NetworkState::ScheduleCleanup ( )
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.

◆ WebSocketConnectAsync()

MCAPI long xbox::httpclient::NetworkState::WebSocketConnectAsync ( ::http_string && uri,
::http_string && subprotocol,
::HC_WEBSOCKET_OBSERVER * clientWebSocketHandle,
::XAsyncBlock * asyncBlock )
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.

◆ WebSocketCreate()

MCAPI ::xbox::httpclient::Result<::std::shared_ptr<::xbox::httpclient::WebSocket > > xbox::httpclient::NetworkState::WebSocketCreate ( )
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.

◆ HttpCallPerformAsyncProvider()

static MCAPI long xbox::httpclient::NetworkState::HttpCallPerformAsyncProvider ( ::XAsyncOp op,
::XAsyncProviderData const * data )
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.

◆ HttpCallPerformComplete()

static MCAPI void xbox::httpclient::NetworkState::HttpCallPerformComplete ( ::XAsyncBlock * async)
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.

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

◆ WebSocketClosed()

static MCAPI void xbox::httpclient::NetworkState::WebSocketClosed ( ::HC_WEBSOCKET_OBSERVER * ,
::HCWebSocketCloseStatus ,
void * c )
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.

◆ WebSocketConnectAsyncProvider()

static MCAPI long xbox::httpclient::NetworkState::WebSocketConnectAsyncProvider ( ::XAsyncOp op,
::XAsyncProviderData const * data )
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.

◆ WebSocketConnectComplete()

static MCAPI void xbox::httpclient::NetworkState::WebSocketConnectComplete ( ::XAsyncBlock * async)
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()

MCAPI void * xbox::httpclient::NetworkState::$ctor ( ::std::unique_ptr<::xbox::httpclient::IHttpProvider, ::http_alloc_deleter<::xbox::httpclient::IHttpProvider > > httpProvider,
::std::unique_ptr< ::xbox::httpclient::IWebSocketProvider, ::http_alloc_deleter<::xbox::httpclient::IWebSocketProvider > > webSocketProvider )
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 xbox::httpclient::NetworkState::$dtor ( )
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: