LeviLamina
Loading...
Searching...
No Matches
GameConnectionInfo.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/nether_net/NetworkID.h"
7#include "mc/deps/raknet/RakNetGUID.h"
8#include "mc/network/ConnectionType.h"
9#include "mc/network/GatheringServerInfo.h"
10#include "mc/network/ThirdPartyInfo.h"
11#include "mc/network/services/signaling/player_messaging/NetworkID.h"
12
13// auto generated forward declare list
14// clang-format off
15namespace Json { class Value; }
16namespace RakNet { struct SystemAddress; }
17// clang-format on
18
19namespace Social {
20
21class GameConnectionInfo {
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<2, 2, ::Social::ConnectionType> mType;
26 ::ll::TypedStorage<8, 32, ::std::string> mHostIpAddress;
27 ::ll::TypedStorage<8, 32, ::std::string> mUnresolvedUrl;
28 ::ll::TypedStorage<8, 32, ::std::string> mServerRegion;
29 ::ll::TypedStorage<4, 4, int> mServiceQuality;
30 ::ll::TypedStorage<4, 4, int> mPort;
31 ::ll::TypedStorage<8, 16, ::RakNet::RakNetGUID> mRakNetGUID;
32 ::ll::TypedStorage<8, 24, ::NetherNet::NetworkID> mNetherNetId;
33 ::ll::TypedStorage<8, 16, ::PlayerMessaging::NetworkID> mPlayerMessagingId;
34 ::ll::TypedStorage<8, 200, ::ThirdPartyInfo> mThirdPartyServerInfo;
35 ::ll::TypedStorage<8, 96, ::GatheringServerInfo> mGatheringServerInfo;
36 ::ll::TypedStorage<1, 1, bool> mAllowSmallDownloads;
37 // NOLINTEND
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCAPI GameConnectionInfo();
43
44 MCAPI_C GameConnectionInfo(::Social::GameConnectionInfo&&);
45
46 MCAPI_C GameConnectionInfo(::Social::GameConnectionInfo const&);
47
48 MCAPI_C GameConnectionInfo(::Social::ConnectionType connectionType, ::NetherNet::NetworkID const& netherNetId);
49
50 MCAPI_C GameConnectionInfo(::Social::ConnectionType connectionType, ::std::string const& ipAddress, int port);
51
52 MCAPI_C GameConnectionInfo(
53 ::Social::ConnectionType connectionType,
54 ::NetherNet::NetworkID const& netherNetId,
55 ::PlayerMessaging::NetworkID const& playerMessagingId
56 );
57
58 MCAPI_C GameConnectionInfo(
59 ::Social::ConnectionType connectionType,
60 ::NetherNet::NetworkID const& netherNetId,
61 ::GatheringServerInfo const& serverInfo
62 );
63
64 MCAPI_C GameConnectionInfo(
65 ::Social::ConnectionType connectionType,
66 ::NetherNet::NetworkID const& netherNetId,
67 ::ThirdPartyInfo const& serverInfo
68 );
69
70 MCAPI_C GameConnectionInfo(
71 ::RakNet::SystemAddress connection,
72 ::RakNet::RakNetGUID const& rakGuid,
73 ::ThirdPartyInfo const& serverInfo,
74 ::GatheringServerInfo const& gatheringServerInfo
75 );
76
77 MCAPI_C GameConnectionInfo(
78 ::Social::ConnectionType connectionType,
79 ::std::string const& ipAddress,
80 int port,
81 ::GatheringServerInfo const& serverInfo
82 );
83
84 MCAPI_C GameConnectionInfo(
85 ::Social::ConnectionType connectionType,
86 ::std::string const& ipAddress,
87 int port,
88 ::ThirdPartyInfo const& serverInfo
89 );
90
91 MCAPI_C GameConnectionInfo(
92 ::Social::ConnectionType connectionType,
93 ::NetherNet::NetworkID const& netherNetId,
94 ::std::string& serverRegion,
95 int serviceQuality
96 );
97
98 MCAPI_C GameConnectionInfo(
99 ::Social::ConnectionType connectionType,
100 ::std::string const& ipAddress,
101 int port,
102 ::std::string& serverRegion,
103 int serviceQuality
104 );
105
106 MCAPI_C ::std::string getCorrelationId() const;
107
108 MCAPI_C ::std::string const getRakNetGUID() const;
109
110 MCAPI_C ::Social::GameConnectionInfo& operator=(::Social::GameConnectionInfo&&);
111
112 MCAPI ::Social::GameConnectionInfo& operator=(::Social::GameConnectionInfo const&);
113
114 MCAPI ~GameConnectionInfo();
115 // NOLINTEND
116
117public:
118 // static functions
119 // NOLINTBEGIN
120 MCAPI_C static ::Social::GameConnectionInfo fromJson(::Json::Value const& properties);
121 // NOLINTEND
122
123public:
124 // constructor thunks
125 // NOLINTBEGIN
126 MCAPI void* $ctor();
127
128 MCAPI_C void* $ctor(::Social::GameConnectionInfo&&);
129
130 MCAPI_C void* $ctor(::Social::GameConnectionInfo const&);
131
132 MCAPI_C void* $ctor(::Social::ConnectionType connectionType, ::NetherNet::NetworkID const& netherNetId);
133
134 MCAPI_C void* $ctor(::Social::ConnectionType connectionType, ::std::string const& ipAddress, int port);
135
136 MCAPI_C void* $ctor(
137 ::Social::ConnectionType connectionType,
138 ::NetherNet::NetworkID const& netherNetId,
139 ::PlayerMessaging::NetworkID const& playerMessagingId
140 );
141
142 MCAPI_C void* $ctor(
143 ::Social::ConnectionType connectionType,
144 ::NetherNet::NetworkID const& netherNetId,
145 ::GatheringServerInfo const& serverInfo
146 );
147
148 MCAPI_C void* $ctor(
149 ::Social::ConnectionType connectionType,
150 ::NetherNet::NetworkID const& netherNetId,
151 ::ThirdPartyInfo const& serverInfo
152 );
153
154 MCAPI_C void* $ctor(
155 ::RakNet::SystemAddress connection,
156 ::RakNet::RakNetGUID const& rakGuid,
157 ::ThirdPartyInfo const& serverInfo,
158 ::GatheringServerInfo const& gatheringServerInfo
159 );
160
161 MCAPI_C void* $ctor(
162 ::Social::ConnectionType connectionType,
163 ::std::string const& ipAddress,
164 int port,
165 ::GatheringServerInfo const& serverInfo
166 );
167
168 MCAPI_C void* $ctor(
169 ::Social::ConnectionType connectionType,
170 ::std::string const& ipAddress,
171 int port,
172 ::ThirdPartyInfo const& serverInfo
173 );
174
175 MCAPI_C void* $ctor(
176 ::Social::ConnectionType connectionType,
177 ::NetherNet::NetworkID const& netherNetId,
178 ::std::string& serverRegion,
179 int serviceQuality
180 );
181
182 MCAPI_C void* $ctor(
183 ::Social::ConnectionType connectionType,
184 ::std::string const& ipAddress,
185 int port,
186 ::std::string& serverRegion,
187 int serviceQuality
188 );
189 // NOLINTEND
190
191public:
192 // destructor thunk
193 // NOLINTBEGIN
194 MCAPI void $dtor();
195 // NOLINTEND
196};
197
198} // namespace Social
Definition GatheringServerInfo.h:5
Definition Value.h:16
Definition GameConnectionInfo.h:21
Definition ThirdPartyInfo.h:5
Definition NetworkID.h:17
Definition NetworkID.h:12
Definition RakNetGUID.h:7
Definition SystemAddress.h:7