LeviLamina
Loading...
Searching...
No Matches
FullyConnectedMesh2.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#include "mc/deps/raknet/data_structures/List.h"
11
12// auto generated forward declare list
13// clang-format off
14namespace RakNet { class BitStream; }
15namespace RakNet { struct Packet; }
16namespace RakNet { struct RakNetGUID; }
17namespace RakNet { struct SystemAddress; }
18// clang-format on
19
20namespace RakNet {
21
22class FullyConnectedMesh2 : public ::RakNet::PluginInterface2 {
23public:
24 // FullyConnectedMesh2 inner types declare
25 // clang-format off
26 struct FCM2Participant;
29 // clang-format on
30
31 // FullyConnectedMesh2 inner types define
32 enum class JoinInProgressState : int {
33 Processing = 0,
34 Failed = 1,
35 Connected = 2,
36 Unnecessary = 3,
37 };
38
39 struct FCM2Participant {
40 public:
41 // member variables
42 // NOLINTBEGIN
45 // NOLINTEND
46
47 public:
48 // prevent constructor by default
49 FCM2Participant& operator=(FCM2Participant const&);
50 FCM2Participant(FCM2Participant const&);
51 FCM2Participant();
52 };
53
54 struct VerifiedJoinInProgressMember {
55 public:
56 // member variables
57 // NOLINTBEGIN
63 // NOLINTEND
64
65 public:
66 // prevent constructor by default
67 VerifiedJoinInProgressMember& operator=(VerifiedJoinInProgressMember const&);
68 VerifiedJoinInProgressMember(VerifiedJoinInProgressMember const&);
69 VerifiedJoinInProgressMember();
70 };
71
72 struct VerifiedJoinInProgress {
73 public:
74 // member variables
75 // NOLINTBEGIN
78 // NOLINTEND
79
80 public:
81 // prevent constructor by default
82 VerifiedJoinInProgress& operator=(VerifiedJoinInProgress const&);
83 VerifiedJoinInProgress(VerifiedJoinInProgress const&);
84 VerifiedJoinInProgress();
85 };
86
87public:
88 // member variables
89 // NOLINTBEGIN
102 // NOLINTEND
103
104public:
105 // prevent constructor by default
106 FullyConnectedMesh2& operator=(FullyConnectedMesh2 const&);
107 FullyConnectedMesh2(FullyConnectedMesh2 const&);
108 FullyConnectedMesh2();
109
110public:
111 // virtual functions
112 // NOLINTBEGIN
113 virtual ~FullyConnectedMesh2() /*override*/ = default;
114
115 virtual void StartVerifiedJoin(::RakNet::RakNetGUID);
116
117 virtual void RespondOnVerifiedJoinCapable(::RakNet::Packet*, bool, ::RakNet::BitStream*);
118
119 virtual void GetVerifiedJoinRequiredProcessingList(
124 );
125
126 virtual void GetVerifiedJoinAcceptedAdditionalData(
128 bool*,
131 );
132
133 virtual void GetVerifiedJoinRejectedAdditionalData(::RakNet::Packet*, ::RakNet::BitStream*);
134
135 virtual void WriteVJCUserData(::RakNet::BitStream*);
136
137 virtual void WriteVJSUserData(::RakNet::BitStream*, ::RakNet::RakNetGUID);
138
139 virtual ::RakNet::PluginReceiveResult OnReceive(::RakNet::Packet*) /*override*/;
140
141 virtual void OnRakPeerStartup() /*override*/;
142
143 virtual void OnAttach() /*override*/;
144
145 virtual void OnRakPeerShutdown() /*override*/;
146
147 virtual void OnClosedConnection(
150 ::RakNet::PI2_LostConnectionReason
151 ) /*override*/;
152
153 virtual void OnNewConnection(::RakNet::SystemAddress const&, ::RakNet::RakNetGUID, bool) /*override*/;
154
155 virtual void OnFailedConnectionAttempt(::RakNet::Packet*, ::RakNet::PI2_FailedConnectionAttemptReason) /*override*/;
156
157 virtual void OnVerifiedJoinFailed(::RakNet::RakNetGUID, bool);
158
159 virtual void OnVerifiedJoinAccepted(::RakNet::Packet*);
160
161 virtual void OnVerifiedJoinRejected(::RakNet::Packet*);
162 // NOLINTEND
163
164public:
165 // virtual function thunks
166 // NOLINTBEGIN
167
168 // NOLINTEND
169};
170
171} // namespace RakNet
Definition List.h:8
Definition BitStream.h:7
Definition PluginInterface2.h:20
Definition FullyConnectedMesh2.h:39
Definition FullyConnectedMesh2.h:72
Definition Packet.h:7
Definition RakNetGUID.h:7
Definition SystemAddress.h:7
Definition Alias.h:14