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
7
namespace
RakNet {
class
TransportInterface
; }
8
namespace
RakNet {
struct
RegisteredCommand
; }
9
namespace
RakNet {
struct
SystemAddress
; }
10
// clang-format on
11
12
namespace
RakNet {
13
14
class
CommandParserInterface {
15
public
:
16
// member variables
17
// NOLINTBEGIN
18
::ll::UntypedStorage<8, 16>
mUnkc6a11f;
19
// NOLINTEND
20
21
public
:
22
// prevent constructor by default
23
CommandParserInterface& operator=(CommandParserInterface
const
&);
24
CommandParserInterface(CommandParserInterface
const
&);
25
CommandParserInterface();
26
27
public
:
28
// virtual functions
29
// NOLINTBEGIN
30
virtual
~CommandParserInterface() =
default
;
31
32
virtual
char
const
* GetName()
const
= 0;
33
34
virtual
void
OnNewIncomingConnection(
::RakNet::SystemAddress
const
&,
::RakNet::TransportInterface
*);
35
36
virtual
void
OnConnectionLost(
::RakNet::SystemAddress
const
&,
::RakNet::TransportInterface
*);
37
38
virtual
void
SendHelp(
::RakNet::TransportInterface
*,
::RakNet::SystemAddress
const
&) = 0;
39
40
virtual
bool
OnCommand(
41
char
const
*,
42
uint,
43
char
**,
44
::RakNet::TransportInterface
*,
45
::RakNet::SystemAddress
const
&,
46
char
const
*
47
) = 0;
48
49
virtual
void
OnTransportChange(
::RakNet::TransportInterface
*);
50
51
virtual
bool
GetRegisteredCommand(
char
const
*,
::RakNet::RegisteredCommand
*);
52
53
virtual
void
SendCommandList(
::RakNet::TransportInterface
*,
::RakNet::SystemAddress
const
&);
54
55
virtual
void
RegisterCommand(uchar,
char
const
*,
char
const
*);
56
57
virtual
void
ReturnResult(
bool
,
char
const
*,
::RakNet::TransportInterface
*,
::RakNet::SystemAddress
const
&);
58
59
virtual
void
ReturnResult(
char
*,
char
const
*,
::RakNet::TransportInterface
*,
::RakNet::SystemAddress
const
&);
60
61
virtual
void
62
ReturnResult(
::RakNet::SystemAddress
,
char
const
*,
::RakNet::TransportInterface
*,
::RakNet::SystemAddress
const
&);
63
64
virtual
void
ReturnResult(
int
,
char
const
*,
::RakNet::TransportInterface
*,
::RakNet::SystemAddress
const
&);
65
66
virtual
void
ReturnResult(
char
const
*,
::RakNet::TransportInterface
*,
::RakNet::SystemAddress
const
&);
67
// NOLINTEND
68
69
public
:
70
// virtual function thunks
71
// NOLINTBEGIN
72
73
// NOLINTEND
74
};
75
76
}
// namespace RakNet
RakNet::TransportInterface
Definition
TransportInterface.h:14
RakNet::RegisteredCommand
Definition
RegisteredCommand.h:7
RakNet::SystemAddress
Definition
SystemAddress.h:7
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
raknet
CommandParserInterface.h
Generated on
for LeviLamina by
1.16.1