LeviLamina
Loading...
Searching...
No Matches
RemoteConnectorComposite.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/network/RemoteConnector.h"
7#include "mc/network/TransportLayer.h"
8
9// auto generated forward declare list
10// clang-format off
13namespace Social { class GameConnectionInfo; }
14// clang-format on
15
17public:
18 // member variables
19 // NOLINTBEGIN
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 // vIndex: 0
35 virtual ~RemoteConnectorComposite() /*override*/ = default;
36
37 // vIndex: 1
38 virtual ::std::string getLocalIp() /*override*/;
39
40 // vIndex: 2
41 virtual ushort getPort() const /*override*/;
42
43 // vIndex: 3
44 virtual ::Social::GameConnectionInfo const& getConnectedGameInfo() const /*override*/;
45
46 // vIndex: 4
47 virtual bool isIPv4Supported() const /*override*/;
48
49 // vIndex: 5
50 virtual bool isIPv6Supported() const /*override*/;
51
52 // vIndex: 6
53 virtual ushort getIPv4Port() const /*override*/;
54
55 // vIndex: 7
56 virtual ushort getIPv6Port() const /*override*/;
57
58 // vIndex: 9
59 virtual bool host(::ConnectionDefinition const& definition) /*override*/;
60
61 // vIndex: 10
62 virtual bool connect(::Social::GameConnectionInfo const&, ::Social::GameConnectionInfo const&) /*override*/;
63
64 // vIndex: 11
65 virtual void disconnect() /*override*/;
66
67 // vIndex: 12
68 virtual void tick() /*override*/;
69
70 // vIndex: 13
71 virtual void runEvents() /*override*/;
72
73 // vIndex: 14
74 virtual bool isServer() const /*override*/;
75
76 // vIndex: 15
77 virtual void closeNetworkConnection(::NetworkIdentifier const&) /*override*/;
78
79 // vIndex: 17
80 virtual bool setApplicationHandshakeCompleted(::NetworkIdentifier const&) /*override*/;
81
82 // vIndex: 16
83 virtual ::NetworkIdentifier getNetworkIdentifier() const /*override*/;
84
85 // vIndex: 1
86 virtual void _onDisable() /*override*/;
87
88 // vIndex: 2
89 virtual void _onEnable() /*override*/;
90
91 // vIndex: 8
92 virtual ::TransportLayer getNetworkType() const /*override*/;
93 // NOLINTEND
94
95public:
96 // destructor thunk
97 // NOLINTBEGIN
98
99 // NOLINTEND
100
101public:
102 // virtual function thunks
103 // NOLINTBEGIN
104
105 // NOLINTEND
106};
Definition NetworkIdentifier.h:11
Definition RemoteConnectorComposite.h:16
Definition RemoteConnector.h:19
Definition GameConnectionInfo.h:7
Definition ConnectionDefinition.h:5
Definition Alias.h:14