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

Classes

struct  ConnectContext
 
struct  EventCallbacks
 

Public Member Functions

MCAPI long ConnectAsync (::http_string &&, ::http_string &&, ::XAsyncBlock *)
 
MCAPI long Disconnect ()
 
MCAPI ::std::map< ::http_string, ::http_string, ::xbox::httpclient::HeaderCompare, ::http_stl_allocator<::std::pair<::http_string const, ::http_string > > > const & Headers () const
 
MCAPI uint64 MaxReceiveBufferSize () const
 
MCAPI uint PingInterval () const
 
MCAPI uint RegisterEventCallbacks (void(*)(::HC_WEBSOCKET_OBSERVER *, char const *, void *), void(*)(::HC_WEBSOCKET_OBSERVER *, uchar const *, uint, void *), void(*)(::HC_WEBSOCKET_OBSERVER *, uchar const *, uint, bool, void *), void(*)(::HC_WEBSOCKET_OBSERVER *, ::HCWebSocketCloseStatus, void *), void *)
 
MCAPI long SendAsync (char const *, ::XAsyncBlock *)
 
MCAPI long SetHeader (::http_string &&, ::http_string &&)
 
MCAPI long SetPingInterval (uint)
 
MCAPI WebSocket (uint64, ::xbox::httpclient::IWebSocketProvider &)
 
MCAPI void * $ctor (uint64, ::xbox::httpclient::IWebSocketProvider &)
 

Static Public Member Functions

static MCAPI void BinaryMessageFragmentFunc (::HC_WEBSOCKET_OBSERVER *, uchar const *, uint, bool, void *)
 
static MCAPI void BinaryMessageFunc (::HC_WEBSOCKET_OBSERVER *, uchar const *, uint, void *)
 
static MCAPI void CloseFunc (::HC_WEBSOCKET_OBSERVER *, ::HCWebSocketCloseStatus, void *)
 
static MCAPI long ConnectAsyncProvider (::XAsyncOp, ::XAsyncProviderData const *)
 
static MCAPI void ConnectComplete (::XAsyncBlock *)
 
static MCAPI void MessageFunc (::HC_WEBSOCKET_OBSERVER *, char const *, void *)
 
static MCAPI void NotifyWebSocketRoutedHandlers (::HC_WEBSOCKET_OBSERVER *, bool, char const *, uchar const *, uint64)
 
static MCAPI void ** $vftable ()
 

Constructor & Destructor Documentation

◆ WebSocket()

MCAPI xbox::httpclient::WebSocket::WebSocket ( uint64 ,
::xbox::httpclient::IWebSocketProvider &  )
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

◆ ConnectAsync()

MCAPI long xbox::httpclient::WebSocket::ConnectAsync ( ::http_string && ,
::http_string && ,
::XAsyncBlock *  )
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.

◆ Disconnect()

MCAPI long xbox::httpclient::WebSocket::Disconnect ( )
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.

◆ Headers()

MCAPI ::std::map< ::http_string, ::http_string, ::xbox::httpclient::HeaderCompare, ::http_stl_allocator<::std::pair<::http_string const, ::http_string > > > const & xbox::httpclient::WebSocket::Headers ( ) const
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.

◆ MaxReceiveBufferSize()

MCAPI uint64 xbox::httpclient::WebSocket::MaxReceiveBufferSize ( ) const
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.

◆ PingInterval()

MCAPI uint xbox::httpclient::WebSocket::PingInterval ( ) const
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.

◆ RegisterEventCallbacks()

MCAPI uint xbox::httpclient::WebSocket::RegisterEventCallbacks ( void(*  )(::HC_WEBSOCKET_OBSERVER *, char const *, void *),
void(*  )(::HC_WEBSOCKET_OBSERVER *, uchar const *, uint, void *),
void(*  )(::HC_WEBSOCKET_OBSERVER *, uchar const *, uint, bool, void *),
void(*  )(::HC_WEBSOCKET_OBSERVER *, ::HCWebSocketCloseStatus, void *),
void *  )
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.

◆ SendAsync()

MCAPI long xbox::httpclient::WebSocket::SendAsync ( char const * ,
::XAsyncBlock *  )
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.

◆ SetHeader()

MCAPI long xbox::httpclient::WebSocket::SetHeader ( ::http_string && ,
::http_string &&  )
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.

◆ SetPingInterval()

MCAPI long xbox::httpclient::WebSocket::SetPingInterval ( uint )
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.

◆ BinaryMessageFragmentFunc()

static MCAPI void xbox::httpclient::WebSocket::BinaryMessageFragmentFunc ( ::HC_WEBSOCKET_OBSERVER * ,
uchar const * ,
uint ,
bool ,
void *  )
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.

◆ BinaryMessageFunc()

static MCAPI void xbox::httpclient::WebSocket::BinaryMessageFunc ( ::HC_WEBSOCKET_OBSERVER * ,
uchar const * ,
uint ,
void *  )
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.

◆ CloseFunc()

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

◆ ConnectAsyncProvider()

static MCAPI long xbox::httpclient::WebSocket::ConnectAsyncProvider ( ::XAsyncOp ,
::XAsyncProviderData const *  )
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.

◆ ConnectComplete()

static MCAPI void xbox::httpclient::WebSocket::ConnectComplete ( ::XAsyncBlock * )
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.

◆ MessageFunc()

static MCAPI void xbox::httpclient::WebSocket::MessageFunc ( ::HC_WEBSOCKET_OBSERVER * ,
char const * ,
void *  )
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.

◆ NotifyWebSocketRoutedHandlers()

static MCAPI void xbox::httpclient::WebSocket::NotifyWebSocketRoutedHandlers ( ::HC_WEBSOCKET_OBSERVER * ,
bool ,
char const * ,
uchar const * ,
uint64  )
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::WebSocket::$ctor ( uint64 ,
::xbox::httpclient::IWebSocketProvider &  )
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.

◆ $vftable()

static MCAPI void ** xbox::httpclient::WebSocket::$vftable ( )
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.

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