LeviLamina
Loading...
Searching...
No Matches
PacketLogger.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/raknet/PluginInterface2.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace RakNet { struct InternalPacket; }
11namespace RakNet { struct SystemAddress; }
12// clang-format on
13
14namespace RakNet {
15
16class PacketLogger : public ::RakNet::PluginInterface2 {
17public:
18 // member variables
19 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 PacketLogger& operator=(PacketLogger const&);
30 PacketLogger(PacketLogger const&);
31 PacketLogger();
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 virtual ~PacketLogger() /*override*/ = default;
37
38 virtual void FormatLine(
39 char*,
40 char const*,
41 char const*,
42 uint,
43 uint,
44 uchar,
45 uint const,
46 uint64,
49 uint,
50 uint,
51 uint,
52 uint
53 );
54
55 virtual void FormatLine(
56 char*,
57 char const*,
58 char const*,
59 uint,
60 uint,
61 char const*,
62 uint const,
63 uint64,
66 uint,
67 uint,
68 uint,
69 uint
70 );
71
72 virtual void OnDirectSocketSend(char const*, uint const, ::RakNet::SystemAddress) /*override*/;
73
74 virtual void OnDirectSocketReceive(char const*, uint const, ::RakNet::SystemAddress) /*override*/;
75
76 virtual void OnReliabilityLayerNotification(char const*, uint const, ::RakNet::SystemAddress, bool) /*override*/;
77
78 virtual void OnInternalPacket(::RakNet::InternalPacket*, uint, ::RakNet::SystemAddress, uint, int) /*override*/;
79
80 virtual void OnAck(uint, ::RakNet::SystemAddress, uint) /*override*/;
81
82 virtual void OnPushBackPacket(char const*, uint const, ::RakNet::SystemAddress) /*override*/;
83
84 virtual void LogHeader();
85
86 virtual void WriteLog(char const*);
87
88 virtual void WriteMiscellaneous(char const*, char const*);
89
90 virtual void SetPrintID(bool);
91
92 virtual void SetPrintAcks(bool);
93
94 virtual void SetPrefix(char const*);
95
96 virtual void SetSuffix(char const*);
97
98 virtual bool UsesReliabilityLayer() const /*override*/;
99
100 virtual void AddToLog(char const*);
101
102 virtual char const* UserIDTOString(uchar);
103 // NOLINTEND
104
105public:
106 // virtual function thunks
107 // NOLINTBEGIN
108
109 // NOLINTEND
110};
111
112} // namespace RakNet
Definition PluginInterface2.h:20
Definition InternalPacket.h:10
Definition SystemAddress.h:7
Definition Alias.h:14