LeviLamina
Loading...
Searching...
No Matches
RelayPlugin.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/raknet/PI2_LostConnectionReason.h"
7#include "mc/deps/raknet/PluginInterface2.h"
8#include "mc/deps/raknet/PluginReceiveResult.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace RakNet { struct Packet; }
13namespace RakNet { struct RakNetGUID; }
14namespace RakNet { struct SystemAddress; }
15// clang-format on
16
17namespace RakNet {
18
19class RelayPlugin : public ::RakNet::PluginInterface2 {
20public:
21 // RelayPlugin inner types declare
22 // clang-format off
23 struct StrAndGuid;
24 struct RP_Group;
25 struct StrAndGuidAndRoom;
26 // clang-format on
27
28 // RelayPlugin inner types define
29 struct StrAndGuid {
30 public:
31 // member variables
32 // NOLINTBEGIN
35 // NOLINTEND
36
37 public:
38 // prevent constructor by default
39 StrAndGuid& operator=(StrAndGuid const&);
40 StrAndGuid(StrAndGuid const&);
41 StrAndGuid();
42 };
43
44 struct RP_Group {
45 public:
46 // member variables
47 // NOLINTBEGIN
50 // NOLINTEND
51
52 public:
53 // prevent constructor by default
54 RP_Group& operator=(RP_Group const&);
55 RP_Group(RP_Group const&);
56 RP_Group();
57 };
58
59 struct StrAndGuidAndRoom {
60 public:
61 // member variables
62 // NOLINTBEGIN
66 // NOLINTEND
67
68 public:
69 // prevent constructor by default
70 StrAndGuidAndRoom& operator=(StrAndGuidAndRoom const&);
71 StrAndGuidAndRoom(StrAndGuidAndRoom const&);
72 StrAndGuidAndRoom();
73 };
74
75public:
76 // member variables
77 // NOLINTBEGIN
82 // NOLINTEND
83
84public:
85 // prevent constructor by default
86 RelayPlugin& operator=(RelayPlugin const&);
87 RelayPlugin(RelayPlugin const&);
88 RelayPlugin();
89
90public:
91 // virtual functions
92 // NOLINTBEGIN
93 virtual ~RelayPlugin() /*override*/ = default;
94
95 virtual ::RakNet::PluginReceiveResult OnReceive(::RakNet::Packet*) /*override*/;
96
97 virtual void OnClosedConnection(
100 ::RakNet::PI2_LostConnectionReason
101 ) /*override*/;
102 // NOLINTEND
103
104public:
105 // virtual function thunks
106 // NOLINTBEGIN
107
108 // NOLINTEND
109};
110
111} // namespace RakNet
Definition PluginInterface2.h:20
Definition Packet.h:7
Definition RakNetGUID.h:7
Definition RelayPlugin.h:44
Definition RelayPlugin.h:59
Definition RelayPlugin.h:29
Definition SystemAddress.h:7
Definition Alias.h:14