23class GameConnectionInfo {
27 ::ll::TypedStorage<2, 2, ::Social::ConnectionType> mType;
28 ::ll::TypedStorage<8, 32, ::std::string> mHostIpAddress;
29 ::ll::TypedStorage<8, 32, ::std::string> mUnresolvedUrl;
30 ::ll::TypedStorage<8, 32, ::std::string> mServerRegion;
31 ::ll::TypedStorage<4, 4, int> mServiceQuality;
32 ::ll::TypedStorage<4, 4, int> mPort;
33 ::ll::TypedStorage<8, 16, ::RakNet::RakNetGUID> mRakNetGUID;
34 ::ll::TypedStorage<8, 24, ::NetherNet::NetworkID> mNetherNetId;
35 ::ll::TypedStorage<8, 16, ::PlayerMessaging::NetworkID> mPlayerMessagingId;
36 ::ll::TypedStorage<1, 2, ::ServerSupportedAuthenticationTypes> mSupportedAuth;
37 ::ll::TypedStorage<8, 200, ::ThirdPartyInfo> mThirdPartyServerInfo;
38 ::ll::TypedStorage<8, 96, ::GatheringServerInfo> mGatheringServerInfo;
39 ::ll::TypedStorage<1, 1, bool> mAllowSmallDownloads;
40 ::ll::TypedStorage<1, 1, bool> mDisableTrickleIce;
41 ::ll::TypedStorage<8, 40, ::std::optional<::Social::Nonce>> mNonce;
47 MCAPI GameConnectionInfo();
55 MCAPI GameConnectionInfo(::Social::ConnectionType connectionType,
::NetherNet::NetworkID const& netherNetId);
57 MCAPI GameConnectionInfo(::Social::ConnectionType connectionType, ::std::string
const& ipAddress,
int port);
60 MCAPI GameConnectionInfo(
61 ::Social::ConnectionType connectionType,
66 MCAPI GameConnectionInfo(
67 ::Social::ConnectionType connectionType,
72 MCAPI GameConnectionInfo(
73 ::Social::ConnectionType connectionType,
79 MCAPI GameConnectionInfo(
87 MCAPI GameConnectionInfo(
88 ::Social::ConnectionType connectionType,
89 ::std::string
const& ipAddress,
94 MCAPI GameConnectionInfo(
95 ::Social::ConnectionType connectionType,
96 ::std::string
const& ipAddress,
101 MCAPI GameConnectionInfo(
102 ::Social::ConnectionType connectionType,
108 MCAPI GameConnectionInfo(
109 ::Social::ConnectionType connectionType,
111 ::std::string& serverRegion,
115 MCAPI GameConnectionInfo(
116 ::Social::ConnectionType connectionType,
117 ::std::string
const& ipAddress,
119 ::std::string& serverRegion,
123 MCAPI GameConnectionInfo(
124 ::Social::ConnectionType connectionType,
125 ::std::string
const& ipAddress,
132 MCFOLD
bool getAllowSmallDownloads()
const;
134 MCAPI ::std::string getCorrelationId()
const;
136 MCAPI ::std::string
const& getCreatorName()
const;
138 MCFOLD
bool getDisableTrickleIce()
const;
140 MCFOLD ::GatheringServerInfo
const& getGatheringServerInfo()
const;
142 MCFOLD ::GatheringServerInfo& getGatheringServerInfo();
145 MCFOLD ::std::string
const& getHostIpAddress()
const;
147 MCFOLD ::NetherNet::NetworkID
const& getNetherNetId()
const;
150 MCFOLD ::std::optional<::Social::Nonce>
const& getNonce()
const;
153 MCFOLD
int getPort()
const;
156 MCAPI ::std::string
const getRakNetGUID()
const;
158 MCFOLD ::std::string
const getServerRegionName()
const;
160 MCFOLD
int getServerServiceQuality()
const;
162 MCAPI ::ServerSupportedAuthenticationTypes getSupportedAuth()
const;
165 MCFOLD ::ThirdPartyInfo
const& getThirdPartyServerInfo()
const;
168 MCFOLD ::ThirdPartyInfo& getThirdPartyServerInfo();
171 MCFOLD ::Social::ConnectionType getType()
const;
174 MCFOLD ::std::string
const& getUnresolvedUrl()
const;
182 MCAPI
void setAllowSmallDownloads(
bool allow);
184 MCAPI
void setDisableTrickleIce(
bool value);
188 MCAPI
void setRakNetGUID(::std::string
const& rakNetGUIDStr);
193 MCFOLD
void setUnresolvedUrl(::std::string
const& url);
199 MCAPI ~GameConnectionInfo();
206 MCAPI static ::Social::GameConnectionInfo fromJson(
::Json::Value const& properties);
223 MCAPI
void* $ctor(::Social::ConnectionType connectionType, ::std::string
const& ipAddress,
int port);
227 ::Social::ConnectionType connectionType,
233 ::Social::ConnectionType connectionType,
239 ::Social::ConnectionType connectionType,
254 ::Social::ConnectionType connectionType,
255 ::std::string
const& ipAddress,
261 ::Social::ConnectionType connectionType,
262 ::std::string
const& ipAddress,
268 ::Social::ConnectionType connectionType,
275 ::Social::ConnectionType connectionType,
277 ::std::string& serverRegion,
282 ::Social::ConnectionType connectionType,
283 ::std::string
const& ipAddress,
285 ::std::string& serverRegion,
290 ::Social::ConnectionType connectionType,
291 ::std::string
const& ipAddress,