LeviLamina
Loading...
Searching...
No Matches
RequestLogBridge.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/threading/BasicLockbox.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Bedrock::Threading { class Mutex; }
11// clang-format on
12
13namespace Bedrock::Http {
14
16public:
17 // RequestLogBridge inner types declare
18 // clang-format off
19 struct CompleteEvent;
20 struct FailEvent;
21 struct InFlight;
22 struct ProgressEvent;
23 struct StartEvent;
24 struct DrainedEvents;
25 struct SharedState;
26 // clang-format on
27
28 // RequestLogBridge inner types define
29 struct CompleteEvent {
30 public:
31 // member variables
32 // NOLINTBEGIN
40 // NOLINTEND
41
42 public:
43 // prevent constructor by default
44 CompleteEvent& operator=(CompleteEvent const&);
45 CompleteEvent(CompleteEvent const&);
46 CompleteEvent();
47
48 public:
49 // member functions
50 // NOLINTBEGIN
52 // NOLINTEND
53
54 public:
55 // destructor thunk
56 // NOLINTBEGIN
57 MCNAPI void $dtor();
58 // NOLINTEND
59 };
60
61 struct FailEvent {
62 public:
63 // member variables
64 // NOLINTBEGIN
68 // NOLINTEND
69
70 public:
71 // prevent constructor by default
72 FailEvent& operator=(FailEvent const&);
73 FailEvent(FailEvent const&);
74 FailEvent();
75 };
76
77 struct InFlight {
78 public:
79 // member variables
80 // NOLINTBEGIN
88 // NOLINTEND
89
90 public:
91 // prevent constructor by default
92 InFlight& operator=(InFlight const&);
93 InFlight(InFlight const&);
94 InFlight();
95
96 public:
97 // member functions
98 // NOLINTBEGIN
99 MCNAPI ~InFlight();
100 // NOLINTEND
101
102 public:
103 // destructor thunk
104 // NOLINTBEGIN
105 MCNAPI void $dtor();
106 // NOLINTEND
107 };
108
109 struct ProgressEvent {
110 public:
111 // member variables
112 // NOLINTBEGIN
116 // NOLINTEND
117
118 public:
119 // prevent constructor by default
120 ProgressEvent& operator=(ProgressEvent const&);
121 ProgressEvent(ProgressEvent const&);
122 ProgressEvent();
123 };
124
125 struct StartEvent {
126 public:
127 // member variables
128 // NOLINTBEGIN
137 // NOLINTEND
138
139 public:
140 // prevent constructor by default
141 StartEvent& operator=(StartEvent const&);
142 StartEvent(StartEvent const&);
143 StartEvent();
144
145 public:
146 // member functions
147 // NOLINTBEGIN
148 MCNAPI ~StartEvent();
149 // NOLINTEND
150
151 public:
152 // destructor thunk
153 // NOLINTBEGIN
154 MCNAPI void $dtor();
155 // NOLINTEND
156 };
157
158 struct DrainedEvents {
159 public:
160 // member variables
161 // NOLINTBEGIN
166 // NOLINTEND
167
168 public:
169 // prevent constructor by default
170 DrainedEvents& operator=(DrainedEvents const&);
171 DrainedEvents(DrainedEvents const&);
172 DrainedEvents();
173 };
174
175 struct SharedState {
176 public:
177 // member variables
178 // NOLINTBEGIN
186 // NOLINTEND
187
188 public:
189 // prevent constructor by default
190 SharedState& operator=(SharedState const&);
191 SharedState(SharedState const&);
192 SharedState();
193
194 public:
195 // member functions
196 // NOLINTBEGIN
197 MCNAPI ~SharedState();
198 // NOLINTEND
199
200 public:
201 // destructor thunk
202 // NOLINTBEGIN
203 MCNAPI void $dtor();
204 // NOLINTEND
205 };
206
207public:
208 // static variables
209 // NOLINTBEGIN
210 MCNAPI static ::Bedrock::Threading::
211 BasicLockbox<::Bedrock::Http::RequestLogBridge::SharedState, ::Bedrock::Threading::Mutex>&
213 // NOLINTEND
214};
215
216} // namespace Bedrock::Http
Definition RequestLogBridge.h:15
static MCAPI ::Bedrock::Threading::BasicLockbox<::Bedrock::Http::RequestLogBridge::SharedState, ::Bedrock::Threading::Mutex > & s_state()
Definition Mutex.h:10
Definition RequestLogBridge.h:29
Definition RequestLogBridge.h:158
Definition RequestLogBridge.h:61
Definition RequestLogBridge.h:77
Definition RequestLogBridge.h:109
Definition RequestLogBridge.h:175
Definition RequestLogBridge.h:125
Definition Alias.h:14