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

Classes

struct  WebSocketSendContext
 

Public Member Functions

MCAPI long Close (::std::function< void()>)
 
MCAPI long HttpCallPerformAsync (::XAsyncBlock *)
 
MCAPI long Initialize ()
 
MCAPI void SendRequest ()
 
MCAPI void StartWinHttpClose ()
 
MCAPI long WebSocketConnectAsync (::XAsyncBlock *)
 
MCAPI long WebSocketDisconnect (::HCWebSocketCloseStatus)
 
MCAPI long WebSocketReadAsync ()
 
MCAPI long WebSocketReadComplete (bool, bool)
 
MCAPI void WebSocketSendMessage (::xbox::httpclient::WinHttpConnection::WebSocketSendContext const &)
 
MCAPI long WebSocketSendMessageAsync (::XAsyncBlock *, char const *)
 
MCAPI long WebSocketSendMessageAsync (::XAsyncBlock *, uchar const *, uint64, ::_WINHTTP_WEB_SOCKET_BUFFER_TYPE)
 
MCAPI WinHttpConnection (void *, ::HC_CALL *, ::xbox::httpclient::proxy_type, ::xbox::httpclient::XPlatSecurityInformation &&)
 
MCAPI void complete_task (long, uint)
 
MCAPI void on_websocket_disconnected (ushort)
 
MCAPI void * $ctor (void *, ::HC_CALL *, ::xbox::httpclient::proxy_type, ::xbox::httpclient::XPlatSecurityInformation &&)
 

Static Public Member Functions

static MCAPI ::xbox::httpclient::Result<::std::shared_ptr<::xbox::httpclient::WinHttpConnection > > Initialize (void *, ::HC_CALL *, ::xbox::httpclient::proxy_type, ::xbox::httpclient::XPlatSecurityInformation &&)
 
static MCAPI ::xbox::httpclient::Result<::std::shared_ptr<::xbox::httpclient::WinHttpConnection > > Initialize (void *, ::HC_WEBSOCKET_OBSERVER *, char const *, char const *, ::xbox::httpclient::proxy_type, ::xbox::httpclient::XPlatSecurityInformation &&)
 
static MCAPI long WebSocketConnectProvider (::XAsyncOp, ::XAsyncProviderData const *)
 
static MCAPI long WebSocketSendProvider (::XAsyncOp, ::XAsyncProviderData const *)
 
static MCAPI void _multiple_segment_write_data (::xbox::httpclient::WinHttpConnection *)
 
static MCAPI void callback_status_data_available (void *, ::xbox::httpclient::WinHttpConnection *, void *)
 
static MCAPI void callback_status_headers_available (void *, ::xbox::httpclient::WinHttpConnection *, void *)
 
static MCAPI void callback_status_request_error (void *, ::xbox::httpclient::WinHttpConnection *, void *)
 
static MCAPI void callback_websocket_status_headers_available (void *, ::xbox::httpclient::WinHttpCallbackContext *)
 
static MCAPI void completion_callback (void *, uint64, ulong, void *, ulong)
 
static MCAPI long flush_response_buffer (::xbox::httpclient::WinHttpConnection *)
 
static MCAPI void parse_headers_string (::HC_CALL *, wchar_t *)
 
static MCAPI uint parse_status_code (::HC_CALL *, void *, ::xbox::httpclient::WinHttpConnection *)
 
static MCAPI void read_next_response_chunk (::xbox::httpclient::WinHttpConnection *, ulong)
 
static MCAPI void ** $vftable ()
 

Constructor & Destructor Documentation

◆ WinHttpConnection()

MCAPI xbox::httpclient::WinHttpConnection::WinHttpConnection ( void * ,
::HC_CALL * ,
::xbox::httpclient::proxy_type ,
::xbox::httpclient::XPlatSecurityInformation &&  )
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

◆ Close()

MCAPI long xbox::httpclient::WinHttpConnection::Close ( ::std::function< 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.

◆ HttpCallPerformAsync()

MCAPI long xbox::httpclient::WinHttpConnection::HttpCallPerformAsync ( ::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.

◆ Initialize() [1/3]

MCAPI long xbox::httpclient::WinHttpConnection::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.

◆ SendRequest()

MCAPI void xbox::httpclient::WinHttpConnection::SendRequest ( )
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.

◆ StartWinHttpClose()

MCAPI void xbox::httpclient::WinHttpConnection::StartWinHttpClose ( )
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::WinHttpConnection::WebSocketConnectAsync ( ::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.

◆ WebSocketDisconnect()

MCAPI long xbox::httpclient::WinHttpConnection::WebSocketDisconnect ( ::HCWebSocketCloseStatus )
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.

◆ WebSocketReadAsync()

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

◆ WebSocketReadComplete()

MCAPI long xbox::httpclient::WinHttpConnection::WebSocketReadComplete ( bool ,
bool  )
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.

◆ WebSocketSendMessage()

MCAPI void xbox::httpclient::WinHttpConnection::WebSocketSendMessage ( ::xbox::httpclient::WinHttpConnection::WebSocketSendContext 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.

◆ WebSocketSendMessageAsync() [1/2]

MCAPI long xbox::httpclient::WinHttpConnection::WebSocketSendMessageAsync ( ::XAsyncBlock * ,
char 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.

◆ WebSocketSendMessageAsync() [2/2]

MCAPI long xbox::httpclient::WinHttpConnection::WebSocketSendMessageAsync ( ::XAsyncBlock * ,
uchar const * ,
uint64 ,
::_WINHTTP_WEB_SOCKET_BUFFER_TYPE  )
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.

◆ complete_task()

MCAPI void xbox::httpclient::WinHttpConnection::complete_task ( long ,
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.

◆ on_websocket_disconnected()

MCAPI void xbox::httpclient::WinHttpConnection::on_websocket_disconnected ( ushort )
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() [2/3]

static MCAPI ::xbox::httpclient::Result<::std::shared_ptr<::xbox::httpclient::WinHttpConnection > > xbox::httpclient::WinHttpConnection::Initialize ( void * ,
::HC_CALL * ,
::xbox::httpclient::proxy_type ,
::xbox::httpclient::XPlatSecurityInformation &&  )
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() [3/3]

static MCAPI ::xbox::httpclient::Result<::std::shared_ptr<::xbox::httpclient::WinHttpConnection > > xbox::httpclient::WinHttpConnection::Initialize ( void * ,
::HC_WEBSOCKET_OBSERVER * ,
char const * ,
char const * ,
::xbox::httpclient::proxy_type ,
::xbox::httpclient::XPlatSecurityInformation &&  )
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.

◆ WebSocketConnectProvider()

static MCAPI long xbox::httpclient::WinHttpConnection::WebSocketConnectProvider ( ::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.

◆ WebSocketSendProvider()

static MCAPI long xbox::httpclient::WinHttpConnection::WebSocketSendProvider ( ::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.

◆ _multiple_segment_write_data()

static MCAPI void xbox::httpclient::WinHttpConnection::_multiple_segment_write_data ( ::xbox::httpclient::WinHttpConnection * )
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.

◆ callback_status_data_available()

static MCAPI void xbox::httpclient::WinHttpConnection::callback_status_data_available ( void * ,
::xbox::httpclient::WinHttpConnection * ,
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.

◆ callback_status_headers_available()

static MCAPI void xbox::httpclient::WinHttpConnection::callback_status_headers_available ( void * ,
::xbox::httpclient::WinHttpConnection * ,
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.

◆ callback_status_request_error()

static MCAPI void xbox::httpclient::WinHttpConnection::callback_status_request_error ( void * ,
::xbox::httpclient::WinHttpConnection * ,
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.

◆ callback_websocket_status_headers_available()

static MCAPI void xbox::httpclient::WinHttpConnection::callback_websocket_status_headers_available ( void * ,
::xbox::httpclient::WinHttpCallbackContext *  )
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.

◆ completion_callback()

static MCAPI void xbox::httpclient::WinHttpConnection::completion_callback ( void * ,
uint64 ,
ulong ,
void * ,
ulong  )
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.

◆ flush_response_buffer()

static MCAPI long xbox::httpclient::WinHttpConnection::flush_response_buffer ( ::xbox::httpclient::WinHttpConnection * )
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.

◆ parse_headers_string()

static MCAPI void xbox::httpclient::WinHttpConnection::parse_headers_string ( ::HC_CALL * ,
wchar_t *  )
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.

◆ parse_status_code()

static MCAPI uint xbox::httpclient::WinHttpConnection::parse_status_code ( ::HC_CALL * ,
void * ,
::xbox::httpclient::WinHttpConnection *  )
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.

◆ read_next_response_chunk()

static MCAPI void xbox::httpclient::WinHttpConnection::read_next_response_chunk ( ::xbox::httpclient::WinHttpConnection * ,
ulong  )
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::WinHttpConnection::$ctor ( void * ,
::HC_CALL * ,
::xbox::httpclient::proxy_type ,
::xbox::httpclient::XPlatSecurityInformation &&  )
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::WinHttpConnection::$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: