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/http_stl_allocator.h"
15namespace xbox::httpclient {
class IWebSocketProvider; }
16namespace xbox::httpclient {
struct HeaderCompare; }
19namespace xbox::httpclient {
82 MCNAPI
long SetHeader(::http_string&&, ::http_string&&);
Definition http_stl_allocator.h:6
Definition IWebSocketProvider.h:7
Definition WebSocket.h:21
MCAPI long ConnectAsync(::http_string &&, ::http_string &&, ::XAsyncBlock *)
static MCAPI void BinaryMessageFragmentFunc(::HC_WEBSOCKET_OBSERVER *, uchar const *, uint, bool, void *)
MCAPI uint PingInterval() const
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 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 SetPingInterval(uint)
static MCAPI void ** $vftable()
static MCAPI void NotifyWebSocketRoutedHandlers(::HC_WEBSOCKET_OBSERVER *, bool, char const *, uchar const *, uint64)
MCAPI void * $ctor(uint64, ::xbox::httpclient::IWebSocketProvider &)
static MCAPI void CloseFunc(::HC_WEBSOCKET_OBSERVER *, ::HCWebSocketCloseStatus, void *)
MCAPI long SendAsync(char const *, ::XAsyncBlock *)
MCAPI long SetHeader(::http_string &&, ::http_string &&)
static MCAPI long ConnectAsyncProvider(::XAsyncOp, ::XAsyncProviderData const *)
static MCAPI void BinaryMessageFunc(::HC_WEBSOCKET_OBSERVER *, uchar const *, uint, void *)
static MCAPI void ConnectComplete(::XAsyncBlock *)
MCAPI WebSocket(uint64, ::xbox::httpclient::IWebSocketProvider &)
static MCAPI void MessageFunc(::HC_WEBSOCKET_OBSERVER *, char const *, void *)
Definition HC_WEBSOCKET_OBSERVER.h:14
Definition XAsyncBlock.h:10
Definition XAsyncProviderData.h:5
Definition WebSocket.h:30
MCAPI ConnectContext(::std::shared_ptr<::xbox::httpclient::WebSocket >, ::XAsyncBlock *)
MCAPI void * $ctor(::std::shared_ptr<::xbox::httpclient::WebSocket >, ::XAsyncBlock *)
Definition WebSocket.h:48