LeviLamina
Loading...
Searching...
No Matches
TcpProxy.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace RakNet { struct Packet; }
8namespace RakNet { struct SystemAddress; }
9// clang-format on
10
11class TcpProxy {
12public:
13 // virtual functions
14 // NOLINTBEGIN
15 // vIndex: 0
16 virtual ~TcpProxy();
17
18 // vIndex: 1
19 virtual bool start(ushort, ushort, ushort) = 0;
20
21 // vIndex: 2
22 virtual ::RakNet::SystemAddress connect(::std::string const&, ushort) = 0;
23
24 // vIndex: 3
25 virtual void send(char const*, uint, ::RakNet::SystemAddress) = 0;
26
27 // vIndex: 4
28 virtual void close(::RakNet::SystemAddress) = 0;
29
30 // vIndex: 5
31 virtual bool packetsAvailable() = 0;
32
33 // vIndex: 6
34 virtual ::RakNet::Packet* nextPacket() = 0;
35
36 // vIndex: 7
37 virtual void deallocatePacket(::RakNet::Packet*) = 0;
38
39 // vIndex: 8
40 virtual ::RakNet::SystemAddress nextCompletedConnectionAttempt() = 0;
41
42 // vIndex: 9
43 virtual ::RakNet::SystemAddress nextFailedConnectionAttempt() = 0;
44
45 // vIndex: 10
46 virtual ::RakNet::SystemAddress nextLostConnection() = 0;
47 // NOLINTEND
48
49public:
50 // destructor thunk
51 // NOLINTBEGIN
52 MCFOLD void $dtor();
53 // NOLINTEND
54
55public:
56 // virtual function thunks
57 // NOLINTBEGIN
58
59 // NOLINTEND
60
61public:
62 // vftables
63 // NOLINTBEGIN
64 MCAPI static void** $vftable();
65 // NOLINTEND
66};
Definition Packet.h:26
Definition TcpProxy.h:11
Definition Packet.h:7
Definition SystemAddress.h:7