LeviLamina
Loading...
Searching...
No Matches
WinHttpProvider.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
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"
10
11// auto generated forward declare list
12// clang-format off
13struct HC_CALL;
15struct XAsyncBlock;
16namespace xbox::httpclient { class Uri; }
17namespace xbox::httpclient { struct WinHttpWebSocketExports; }
18// clang-format on
19
20namespace xbox::httpclient {
21
23public:
24 // member functions
25 // NOLINTBEGIN
26 MCNAPI long CloseAllConnections();
27
28 MCNAPI long ConnectAsync(::http_string const&, ::http_string const&, ::HC_WEBSOCKET_OBSERVER*, ::XAsyncBlock*);
29
30 MCNAPI ::xbox::httpclient::Result<void*> GetHSession(uint);
31
33 // NOLINTEND
34
35public:
36 // static functions
37 // NOLINTBEGIN
38 MCNAPI static long GetProxyName(::xbox::httpclient::proxy_type, ::xbox::httpclient::Uri, ulong&, ::http_wstring&);
39
40 MCNAPI static ::xbox::httpclient::WinHttpWebSocketExports GetWinHttpWebSocketExports();
41
42 MCNAPI static ::xbox::httpclient::Result<::std::unique_ptr<
46
47 MCNAPI static long SetGlobalProxyForHSession(void*, char const*);
48 // NOLINTEND
49
50public:
51 // vftables
52 // NOLINTBEGIN
53 MCNAPI static void** $vftable();
54 // NOLINTEND
55};
56
57} // namespace xbox::httpclient
Definition Uri.h:10
Definition WinHttpProvider.h:22
static MCAPI long SetGlobalProxyForHSession(void *, char const *)
static MCAPI long GetProxyName(::xbox::httpclient::proxy_type, ::xbox::httpclient::Uri, ulong &, ::http_wstring &)
MCAPI long ConnectAsync(::http_string const &, ::http_string const &, ::HC_WEBSOCKET_OBSERVER *, ::XAsyncBlock *)
static MCAPI void ** $vftable()
static MCAPI ::xbox::httpclient::WinHttpWebSocketExports GetWinHttpWebSocketExports()
MCAPI ::xbox::httpclient::Result< void * > GetHSession(uint)
static MCAPI ::xbox::httpclient::Result<::std::unique_ptr< ::xbox::httpclient::WinHttpProvider, ::http_alloc_deleter<::xbox::httpclient::WinHttpProvider > > > Initialize()
MCAPI long PerformAsync(::HC_CALL *, ::XAsyncBlock *)
Definition HC_CALL.h:16
Definition HC_WEBSOCKET_OBSERVER.h:14
Definition XAsyncBlock.h:10
Definition http_alloc_deleter.h:6