LeviLamina
Loading...
Searching...
No Matches
RakTcpProxy.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/websockets/TcpProxy.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace RakNet { struct Packet; }
11namespace RakNet { struct SystemAddress; }
12// clang-format on
13
14class RakTcpProxy : public ::TcpProxy {
15public:
16 // member variables
17 // NOLINTBEGIN
19 // NOLINTEND
20
21public:
22 // prevent constructor by default
23 RakTcpProxy& operator=(RakTcpProxy const&);
26
27public:
28 // virtual functions
29 // NOLINTBEGIN
30 // vIndex: 0
31 virtual ~RakTcpProxy() /*override*/ = default;
32
33 // vIndex: 1
34 virtual bool start(ushort port, ushort maxIncomming, ushort maxOutgoing) /*override*/;
35
36 // vIndex: 2
37 virtual ::RakNet::SystemAddress connect(::std::string const& host, ushort port) /*override*/;
38
39 // vIndex: 3
40 virtual void send(char const* data, uint length, ::RakNet::SystemAddress address) /*override*/;
41
42 // vIndex: 4
43 virtual void close(::RakNet::SystemAddress address) /*override*/;
44
45 // vIndex: 5
46 virtual bool packetsAvailable() /*override*/;
47
48 // vIndex: 6
49 virtual ::RakNet::Packet* nextPacket() /*override*/;
50
51 // vIndex: 7
52 virtual void deallocatePacket(::RakNet::Packet* packet) /*override*/;
53
54 // vIndex: 8
55 virtual ::RakNet::SystemAddress nextCompletedConnectionAttempt() /*override*/;
56
57 // vIndex: 9
58 virtual ::RakNet::SystemAddress nextFailedConnectionAttempt() /*override*/;
59
60 // vIndex: 10
61 virtual ::RakNet::SystemAddress nextLostConnection() /*override*/;
62 // NOLINTEND
63
64public:
65 // virtual function thunks
66 // NOLINTBEGIN
67 MCNAPI bool $start(ushort port, ushort maxIncomming, ushort maxOutgoing);
68
69 MCNAPI ::RakNet::SystemAddress $connect(::std::string const& host, ushort port);
70
71 MCNAPI void $send(char const* data, uint length, ::RakNet::SystemAddress address);
72
73 MCNAPI void $close(::RakNet::SystemAddress address);
74
75 MCNAPI bool $packetsAvailable();
76
77 MCNAPI ::RakNet::Packet* $nextPacket();
78
79 MCNAPI void $deallocatePacket(::RakNet::Packet* packet);
80
81 MCNAPI ::RakNet::SystemAddress $nextCompletedConnectionAttempt();
82
83 MCNAPI ::RakNet::SystemAddress $nextFailedConnectionAttempt();
84
85 MCNAPI ::RakNet::SystemAddress $nextLostConnection();
86 // NOLINTEND
87
88public:
89 // vftables
90 // NOLINTBEGIN
91 MCNAPI static void** $vftable();
92 // NOLINTEND
93};
Definition Packet.h:26
Definition RakTcpProxy.h:14
MCAPI void $send(char const *data, uint length, ::RakNet::SystemAddress address)
MCAPI::RakNet::SystemAddress $nextFailedConnectionAttempt()
MCAPI::RakNet::SystemAddress $nextCompletedConnectionAttempt()
MCAPI bool $packetsAvailable()
MCAPI bool $start(ushort port, ushort maxIncomming, ushort maxOutgoing)
MCAPI::RakNet::Packet * $nextPacket()
MCAPI::RakNet::SystemAddress $nextLostConnection()
static MCAPI void ** $vftable()
MCAPI::RakNet::SystemAddress $connect(::std::string const &host, ushort port)
MCAPI void $deallocatePacket(::RakNet::Packet *packet)
MCAPI void $close(::RakNet::SystemAddress address)
Definition TcpProxy.h:11
Definition Packet.h:7
Definition SystemAddress.h:7
Definition Alias.h:14