LeviLamina
Loading...
Searching...
No Matches
ConnectionGraph2.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 ConnectionGraph2 : public ::RakNet::PluginInterface2 {
20public:
21 // ConnectionGraph2 inner types declare
22 // clang-format off
24 struct RemoteSystem;
25 // clang-format on
26
27 // ConnectionGraph2 inner types define
28 struct SystemAddressAndGuid {
29 public:
30 // member variables
31 // NOLINTBEGIN
35 // NOLINTEND
36
37 public:
38 // prevent constructor by default
39 SystemAddressAndGuid& operator=(SystemAddressAndGuid const&);
40 SystemAddressAndGuid(SystemAddressAndGuid const&);
41 SystemAddressAndGuid();
42 };
43
44 struct RemoteSystem {
45 public:
46 // member variables
47 // NOLINTBEGIN
50 // NOLINTEND
51
52 public:
53 // prevent constructor by default
54 RemoteSystem& operator=(RemoteSystem const&);
55 RemoteSystem(RemoteSystem const&);
56 RemoteSystem();
57 };
58
59public:
60 // member variables
61 // NOLINTBEGIN
64 // NOLINTEND
65
66public:
67 // prevent constructor by default
68 ConnectionGraph2& operator=(ConnectionGraph2 const&);
69 ConnectionGraph2(ConnectionGraph2 const&);
70 ConnectionGraph2();
71
72public:
73 // virtual functions
74 // NOLINTBEGIN
75 virtual ~ConnectionGraph2() /*override*/ = default;
76
77 virtual void OnClosedConnection(
80 ::RakNet::PI2_LostConnectionReason
81 ) /*override*/;
82
83 virtual void OnNewConnection(::RakNet::SystemAddress const&, ::RakNet::RakNetGUID, bool) /*override*/;
84
85 virtual ::RakNet::PluginReceiveResult OnReceive(::RakNet::Packet*) /*override*/;
86 // NOLINTEND
87
88public:
89 // virtual function thunks
90 // NOLINTBEGIN
91
92 // NOLINTEND
93};
94
95} // namespace RakNet
Definition PluginInterface2.h:20
Definition ConnectionGraph2.h:44
Definition ConnectionGraph2.h:28
Definition Packet.h:7
Definition RakNetGUID.h:7
Definition SystemAddress.h:7
Definition Alias.h:14