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 // destructor thunk
66 // NOLINTBEGIN
67
68 // NOLINTEND
69
70public:
71 // virtual function thunks
72 // NOLINTBEGIN
73 MCAPI bool $start(ushort port, ushort maxIncomming, ushort maxOutgoing);
74
75 MCAPI ::RakNet::SystemAddress $connect(::std::string const& host, ushort port);
76
77 MCAPI void $send(char const* data, uint length, ::RakNet::SystemAddress address);
78
79 MCAPI void $close(::RakNet::SystemAddress address);
80
81 MCAPI bool $packetsAvailable();
82
83 MCAPI ::RakNet::Packet* $nextPacket();
84
85 MCAPI void $deallocatePacket(::RakNet::Packet* packet);
86
87 MCAPI ::RakNet::SystemAddress $nextCompletedConnectionAttempt();
88
89 MCAPI ::RakNet::SystemAddress $nextFailedConnectionAttempt();
90
91 MCAPI ::RakNet::SystemAddress $nextLostConnection();
92 // NOLINTEND
93
94public:
95 // vftables
96 // NOLINTBEGIN
97 MCAPI static void** $vftable();
98 // NOLINTEND
99};
Definition Packet.h:26
Definition RakTcpProxy.h:14
Definition TcpProxy.h:11
Definition Packet.h:7
Definition SystemAddress.h:7
Definition Alias.h:14