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 void complete_task (long, uint)
 
MCAPI void on_websocket_disconnected (ushort)
 

Static Public Member Functions

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

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