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
47 OnCommand(char const*, uint, char**, ::RakNet::TransportInterface*, ::RakNet::SystemAddress const&, char const*) = 0;
48
49 // vIndex: 6
50 virtual void OnTransportChange(::RakNet::TransportInterface*);
51
52 // vIndex: 7
53 virtual bool GetRegisteredCommand(char const*, ::RakNet::RegisteredCommand*);
54
55 // vIndex: 8
56 virtual void SendCommandList(::RakNet::TransportInterface*, ::RakNet::SystemAddress const&);
57
58 // vIndex: 9
59 virtual void RegisterCommand(uchar, char const*, char const*);
60
61 // vIndex: 14
62 virtual void ReturnResult(bool, char const*, ::RakNet::TransportInterface*, ::RakNet::SystemAddress const&);
63
64 // vIndex: 13
65 virtual void ReturnResult(char*, char const*, ::RakNet::TransportInterface*, ::RakNet::SystemAddress const&);
66
67 // vIndex: 12
68 virtual void
70
71 // vIndex: 11
72 virtual void ReturnResult(int, char const*, ::RakNet::TransportInterface*, ::RakNet::SystemAddress const&);
73
74 // vIndex: 10
75 virtual void ReturnResult(char const*, ::RakNet::TransportInterface*, ::RakNet::SystemAddress const&);
76 // NOLINTEND
77
78public:
79 // destructor thunk
80 // NOLINTBEGIN
81
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