LeviLamina
Loading...
Searching...
No Matches
Router2.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/raknet/PI2_FailedConnectionAttemptReason.h"
7#include "mc/deps/raknet/PI2_LostConnectionReason.h"
8#include "mc/deps/raknet/PluginInterface2.h"
9#include "mc/deps/raknet/PluginReceiveResult.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace RakNet { struct Packet; }
14namespace RakNet { struct RakNetGUID; }
15namespace RakNet { struct SystemAddress; }
16// clang-format on
17
18namespace RakNet {
19
21public:
22 // Router2 inner types declare
23 // clang-format off
25 struct ConnnectRequest;
27 struct MiniPunchRequest;
28 // clang-format on
29
30 // Router2 inner types define
31 enum class Router2RequestStates : int {
32 R2rsRequestStateQueryForwarding = 0,
33 RequestStateRequestForwarding = 1,
34 };
35
37 public:
38 // member variables
39 // NOLINTBEGIN
43 // NOLINTEND
44
45 public:
46 // prevent constructor by default
50 };
51
53 public:
54 // member variables
55 // NOLINTBEGIN
63 // NOLINTEND
64
65 public:
66 // prevent constructor by default
67 ConnnectRequest& operator=(ConnnectRequest const&);
70 };
71
73 public:
74 // member variables
75 // NOLINTBEGIN
86 // NOLINTEND
87
88 public:
89 // prevent constructor by default
90 MiniPunchRequest& operator=(MiniPunchRequest const&);
93 };
94
96 public:
97 // member variables
98 // NOLINTBEGIN
104 // NOLINTEND
105
106 public:
107 // prevent constructor by default
108 ForwardedConnection& operator=(ForwardedConnection const&);
111 };
112
113public:
114 // member variables
115 // NOLINTBEGIN
126 // NOLINTEND
127
128public:
129 // prevent constructor by default
130 Router2& operator=(Router2 const&);
131 Router2(Router2 const&);
132 Router2();
133
134public:
135 // virtual functions
136 // NOLINTBEGIN
137 // vIndex: 0
138 virtual ~Router2() /*override*/ = default;
139
140 // vIndex: 4
141 virtual ::RakNet::PluginReceiveResult OnReceive(::RakNet::Packet*) /*override*/;
142
143 // vIndex: 3
144 virtual void Update() /*override*/;
145
146 // vIndex: 7
147 virtual void OnClosedConnection(
150 ::RakNet::PI2_LostConnectionReason
151 ) /*override*/;
152
153 // vIndex: 9
154 virtual void OnFailedConnectionAttempt(::RakNet::Packet*, ::RakNet::PI2_FailedConnectionAttemptReason) /*override*/;
155
156 // vIndex: 6
157 virtual void OnRakPeerShutdown() /*override*/;
158 // NOLINTEND
159
160public:
161 // destructor thunk
162 // NOLINTBEGIN
163
164 // NOLINTEND
165
166public:
167 // virtual function thunks
168 // NOLINTBEGIN
169
170 // NOLINTEND
171};
172
173} // namespace RakNet
Definition Packet.h:26
Definition PluginInterface2.h:20
Definition Router2.h:20
Definition Packet.h:7
Definition RakNetGUID.h:7
Definition Router2.h:52
Definition Router2.h:72
Definition SystemAddress.h:7
Definition Alias.h:14