31 enum class Router2RequestStates :
int {
32 R2rsRequestStateQueryForwarding = 0,
33 RequestStateRequestForwarding = 1,
36 struct ConnectionRequestSystem {
47 ConnectionRequestSystem& operator=(ConnectionRequestSystem
const&);
48 ConnectionRequestSystem(ConnectionRequestSystem
const&);
49 ConnectionRequestSystem();
52 struct ConnnectRequest {
67 ConnnectRequest& operator=(ConnnectRequest
const&);
68 ConnnectRequest(ConnnectRequest
const&);
72 struct ForwardedConnection {
85 ForwardedConnection& operator=(ForwardedConnection
const&);
86 ForwardedConnection(ForwardedConnection
const&);
87 ForwardedConnection();
90 struct MiniPunchRequest {
108 MiniPunchRequest& operator=(MiniPunchRequest
const&);
109 MiniPunchRequest(MiniPunchRequest
const&);
130 Router2& operator=(Router2
const&);
131 Router2(Router2
const&);
137 virtual ~Router2() =
default;
141 virtual void Update() ;
143 virtual void OnClosedConnection(
146 ::RakNet::PI2_LostConnectionReason
149 virtual void OnFailedConnectionAttempt(
::RakNet::Packet*, ::RakNet::PI2_FailedConnectionAttemptReason) ;
151 virtual void OnRakPeerShutdown() ;