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&);
24 RakTcpProxy(RakTcpProxy const&);
25 RakTcpProxy();
26
27public:
28 // virtual functions
29 // NOLINTBEGIN
30 virtual ~RakTcpProxy() /*override*/ = default;
31
32 virtual bool start(ushort port, ushort maxIncomming, ushort maxOutgoing) /*override*/;
33
34 virtual ::RakNet::SystemAddress connect(::std::string const& host, ushort port) /*override*/;
35
36 virtual void send(char const* data, uint length, ::RakNet::SystemAddress address) /*override*/;
37
38 virtual void close(::RakNet::SystemAddress address) /*override*/;
39
40 virtual bool packetsAvailable() /*override*/;
41
42 virtual ::RakNet::Packet* nextPacket() /*override*/;
43
44 virtual void deallocatePacket(::RakNet::Packet* packet) /*override*/;
45
46 virtual ::RakNet::SystemAddress nextCompletedConnectionAttempt() /*override*/;
47
48 virtual ::RakNet::SystemAddress nextFailedConnectionAttempt() /*override*/;
49
50 virtual ::RakNet::SystemAddress nextLostConnection() /*override*/;
51 // NOLINTEND
52
53public:
54 // virtual function thunks
55 // NOLINTBEGIN
56 MCNAPI bool $start(ushort port, ushort maxIncomming, ushort maxOutgoing);
57
58 MCNAPI ::RakNet::SystemAddress $connect(::std::string const& host, ushort port);
59
60 MCNAPI void $send(char const* data, uint length, ::RakNet::SystemAddress address);
61
62 MCNAPI void $close(::RakNet::SystemAddress address);
63
64 MCNAPI bool $packetsAvailable();
65
66 MCNAPI ::RakNet::Packet* $nextPacket();
67
68 MCNAPI void $deallocatePacket(::RakNet::Packet* packet);
69
70 MCNAPI ::RakNet::SystemAddress $nextCompletedConnectionAttempt();
71
72 MCNAPI ::RakNet::SystemAddress $nextFailedConnectionAttempt();
73
74 MCNAPI ::RakNet::SystemAddress $nextLostConnection();
75
76
77 // NOLINTEND
78
79public:
80 // vftables
81 // NOLINTBEGIN
82 MCNAPI static void** $vftable();
83 // NOLINTEND
84};
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