LeviLamina
Loading...
Searching...
No Matches
http_singleton.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/lib_http_client/http_alloc_deleter.h"
7
8// auto generated forward declare list
9// clang-format off
10struct HCInitArgs;
11struct HC_PERFORM_ENV;
12struct HttpPerformInfo;
14namespace xbox::httpclient { struct http_retry_after_api_state; }
15// clang-format on
16
17namespace xbox::httpclient {
18
20public:
21 // http_singleton inner types define
22 enum class singleton_access_mode : uint {};
23
24public:
25 // member functions
26 // NOLINTBEGIN
27 MCAPI void clear_retry_state(uint);
28
29 MCAPI ::xbox::httpclient::http_retry_after_api_state get_retry_state(uint);
30
31 MCAPI
33
34 MCAPI void set_retry_state(uint, ::xbox::httpclient::http_retry_after_api_state const&);
35
36 MCAPI ~http_singleton();
37 // NOLINTEND
38
39public:
40 // static functions
41 // NOLINTBEGIN
42 MCAPI static long create(::HCInitArgs*);
43
44 MCAPI static long
45 singleton_access(::xbox::httpclient::http_singleton::singleton_access_mode, ::HCInitArgs*, ::std::shared_ptr<::xbox::httpclient::http_singleton>&);
46 // NOLINTEND
47
48public:
49 // constructor thunks
50 // NOLINTBEGIN
51 MCAPI void*
53 // NOLINTEND
54
55public:
56 // destructor thunk
57 // NOLINTBEGIN
58 MCAPI void $dtor();
59 // NOLINTEND
60};
61
62} // namespace xbox::httpclient
Definition HCInitArgs.h:5
Definition HC_PERFORM_ENV.h:23
Definition HttpPerformInfo.h:5
Definition WebSocketPerformInfo.h:5
Definition http_alloc_deleter.h:6
Definition http_retry_after_api_state.h:7
Definition http_singleton.h:19