3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/lib_http_client/Result.h"
7#include "mc/external/lib_http_client/http_alloc_deleter.h"
8#include "mc/external/lib_http_client/http_stl_allocator.h"
9#include "mc/external/lib_http_client/proxy_type.h"
16namespace xbox::httpclient {
class Uri; }
17namespace xbox::httpclient {
struct WinHttpWebSocketExports; }
20namespace xbox::httpclient {
53 ::http_string
const& uri,
54 ::http_string
const& subprotocol,
59 MCNAPI ::xbox::httpclient::Result<void*>
GetHSession(uint securityProtocolFlags);
68 ::xbox::httpclient::proxy_type proxyType,
71 ::http_wstring& pwProxyName
76 MCNAPI static ::xbox::httpclient::Result<::std::unique_ptr<
Definition WinHttpProvider.h:22
static MCAPI long GetProxyName(::xbox::httpclient::proxy_type proxyType, ::xbox::httpclient::Uri proxyUri, ulong &pAccessType, ::http_wstring &pwProxyName)
static MCAPI long SetGlobalProxyForHSession(void *hSession, char const *proxyUri)
MCAPI ::xbox::httpclient::Result< void * > GetHSession(uint securityProtocolFlags)
static MCAPI void ** $vftable()
static MCAPI ::xbox::httpclient::WinHttpWebSocketExports GetWinHttpWebSocketExports()
static MCAPI ::xbox::httpclient::Result<::std::unique_ptr< ::xbox::httpclient::WinHttpProvider, ::http_alloc_deleter<::xbox::httpclient::WinHttpProvider > > > Initialize()
MCAPI long CloseAllConnections()
MCAPI long PerformAsync(::HC_CALL *callHandle, ::XAsyncBlock *async)
MCAPI long ConnectAsync(::http_string const &uri, ::http_string const &subprotocol, ::HC_WEBSOCKET_OBSERVER *websocketHandle, ::XAsyncBlock *async)
Definition HC_WEBSOCKET_OBSERVER.h:14
Definition XAsyncBlock.h:10
Definition http_alloc_deleter.h:6