LeviLamina
Loading...
Searching...
No Matches
CommandParserInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace RakNet { class TransportInterface; }
8namespace RakNet { struct RegisteredCommand; }
9namespace RakNet { struct SystemAddress; }
10// clang-format on
11
12namespace RakNet {
13
15public:
16 // member variables
17 // NOLINTBEGIN
19 // NOLINTEND
20
21public:
22 // prevent constructor by default
26
27public:
28 // virtual functions
29 // NOLINTBEGIN
30 // vIndex: 0
31 virtual ~CommandParserInterface() = default;
32
33 // vIndex: 1
34 virtual char const* GetName() const = 0;
35
36 // vIndex: 2
37 virtual void OnNewIncomingConnection(::RakNet::SystemAddress const&, ::RakNet::TransportInterface*);
38
39 // vIndex: 3
40 virtual void OnConnectionLost(::RakNet::SystemAddress const&, ::RakNet::TransportInterface*);
41
42 // vIndex: 4
43 virtual void SendHelp(::RakNet::TransportInterface*, ::RakNet::SystemAddress const&) = 0;
44
45 // vIndex: 5
46 virtual bool OnCommand(
47 char const*,
48 uint,
49 char**,
52 char const*
53 ) = 0;
54
55 // vIndex: 6
56 virtual void OnTransportChange(::RakNet::TransportInterface*);
57
58 // vIndex: 7
59 virtual bool GetRegisteredCommand(char const*, ::RakNet::RegisteredCommand*);
60
61 // vIndex: 8
62 virtual void SendCommandList(::RakNet::TransportInterface*, ::RakNet::SystemAddress const&);
63
64 // vIndex: 9
65 virtual void RegisterCommand(uchar, char const*, char const*);
66
67 // vIndex: 14
68 virtual void ReturnResult(bool, char const*, ::RakNet::TransportInterface*, ::RakNet::SystemAddress const&);
69
70 // vIndex: 13
71 virtual void ReturnResult(char*, char const*, ::RakNet::TransportInterface*, ::RakNet::SystemAddress const&);
72
73 // vIndex: 12
74 virtual void
76
77 // vIndex: 11
78 virtual void ReturnResult(int, char const*, ::RakNet::TransportInterface*, ::RakNet::SystemAddress const&);
79
80 // vIndex: 10
81 virtual void ReturnResult(char const*, ::RakNet::TransportInterface*, ::RakNet::SystemAddress const&);
82 // NOLINTEND
83
84public:
85 // virtual function thunks
86 // NOLINTBEGIN
87
88 // NOLINTEND
89};
90
91} // namespace RakNet
Definition CommandParserInterface.h:14
Definition TransportInterface.h:14
Definition RegisteredCommand.h:7
Definition SystemAddress.h:7
Definition Alias.h:14