LeviLamina
Loading...
Searching...
No Matches
PluginInterface2.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/PluginReceiveResult.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace RakNet { struct InternalPacket; }
13namespace RakNet { struct Packet; }
14namespace RakNet { struct RakNetGUID; }
15namespace RakNet { struct SystemAddress; }
16// clang-format on
17
18namespace RakNet {
19
20class PluginInterface2 {
21public:
22 // member variables
23 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 PluginInterface2& operator=(PluginInterface2 const&);
31 PluginInterface2(PluginInterface2 const&);
32 PluginInterface2();
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 virtual ~PluginInterface2() = default;
38
39 virtual void OnAttach();
40
41 virtual void OnDetach();
42
43 virtual void Update();
44
45 virtual ::RakNet::PluginReceiveResult OnReceive(::RakNet::Packet*);
46
47 virtual void OnRakPeerStartup();
48
49 virtual void OnRakPeerShutdown();
50
51 virtual void
52 OnClosedConnection(::RakNet::SystemAddress const&, ::RakNet::RakNetGUID, ::RakNet::PI2_LostConnectionReason);
53
54 virtual void OnNewConnection(::RakNet::SystemAddress const&, ::RakNet::RakNetGUID, bool);
55
56 virtual void OnFailedConnectionAttempt(::RakNet::Packet*, ::RakNet::PI2_FailedConnectionAttemptReason);
57
58 virtual bool UsesReliabilityLayer() const;
59
60 virtual void OnDirectSocketSend(char const*, uint const, ::RakNet::SystemAddress);
61
62 virtual void OnDirectSocketReceive(char const*, uint const, ::RakNet::SystemAddress);
63
64 virtual void OnReliabilityLayerNotification(char const*, uint const, ::RakNet::SystemAddress, bool);
65
66 virtual void OnInternalPacket(::RakNet::InternalPacket*, uint, ::RakNet::SystemAddress, uint, int);
67
68 virtual void OnAck(uint, ::RakNet::SystemAddress, uint);
69
70 virtual void OnPushBackPacket(char const*, uint const, ::RakNet::SystemAddress);
71 // NOLINTEND
72
73public:
74 // virtual function thunks
75 // NOLINTBEGIN
76
77 // NOLINTEND
78};
79
80} // namespace RakNet
Definition InternalPacket.h:10
Definition Packet.h:7
Definition RakNetGUID.h:7
Definition SystemAddress.h:7
Definition Alias.h:14