24class GameConnectionInfo {
28 ::ll::TypedStorage<2, 2, ::Social::ConnectionType> mType;
29 ::ll::TypedStorage<8, 32, ::std::string> mHostIpAddress;
30 ::ll::TypedStorage<8, 32, ::std::string> mUnresolvedUrl;
31 ::ll::TypedStorage<8, 32, ::std::string> mServerRegion;
32 ::ll::TypedStorage<8, 32, ::std::string> mExternalServerName;
33 ::ll::TypedStorage<4, 4, int> mServiceQuality;
34 ::ll::TypedStorage<4, 4, int> mPort;
35 ::ll::TypedStorage<8, 16, ::RakNet::RakNetGUID> mRakNetGUID;
36 ::ll::TypedStorage<8, 24, ::NetherNet::NetworkID> mNetherNetId;
37 ::ll::TypedStorage<8, 16, ::PlayerMessaging::NetworkID> mPlayerMessagingId;
38 ::ll::TypedStorage<1, 2, ::ServerSupportedAuthenticationTypes> mSupportedAuth;
39 ::ll::TypedStorage<8, 200, ::ThirdPartyInfo> mThirdPartyServerInfo;
40 ::ll::TypedStorage<8, 312, ::std::optional<::Social::ResolvedExperienceInfo>> mResolvedExperienceInfo;
41 ::ll::TypedStorage<1, 1, bool> mAllowSmallDownloads;
42 ::ll::TypedStorage<1, 1, bool> mDisableTrickleIce;
43 ::ll::TypedStorage<8, 40, ::std::optional<::Social::Nonce>> mNonce;
44 ::ll::TypedStorage<8, 16, ::gsl::not_null<::std::shared_ptr<::IIdentityAssertionVerifier>>> mServerIdentityVerifier;
50 GameConnectionInfo(GameConnectionInfo
const&);
57 MCAPI GameConnectionInfo();
65 MCAPI GameConnectionInfo(::Social::ConnectionType connectionType,
::NetherNet::NetworkID const& netherNetId);
67 MCAPI GameConnectionInfo(
73 MCAPI GameConnectionInfo(::Social::ConnectionType connectionType, ::std::string
const& ipAddress,
int port);
76 MCAPI GameConnectionInfo(
77 ::Social::ConnectionType connectionType,
82 MCAPI GameConnectionInfo(
83 ::Social::ConnectionType connectionType,
88 MCAPI GameConnectionInfo(
92 ::std::string
const& externalServerName
95 MCAPI GameConnectionInfo(
96 ::Social::ConnectionType connectionType,
97 ::std::string
const& ipAddress,
102 MCAPI GameConnectionInfo(
103 ::Social::ConnectionType connectionType,
109 MCAPI GameConnectionInfo(
110 ::Social::ConnectionType connectionType,
112 ::std::string& serverRegion,
116 MCAPI GameConnectionInfo(
117 ::Social::ConnectionType connectionType,
118 ::std::string
const& ipAddress,
121 ::std::string
const& externalServerName
124 MCAPI GameConnectionInfo(
125 ::Social::ConnectionType connectionType,
126 ::std::string
const& ipAddress,
128 ::std::string& serverRegion,
132 MCFOLD ::std::string
const getServerRegionName()
const;
143 MCAPI ~GameConnectionInfo();
150 MCAPI static ::Social::GameConnectionInfo fromJson(
::Json::Value const& properties);
170 MCAPI
void* $ctor(::Social::ConnectionType connectionType, ::std::string
const& ipAddress,
int port);
174 ::Social::ConnectionType connectionType,
180 ::Social::ConnectionType connectionType,
189 ::std::string
const& externalServerName
193 ::Social::ConnectionType connectionType,
194 ::std::string
const& ipAddress,
200 ::Social::ConnectionType connectionType,
207 ::Social::ConnectionType connectionType,
209 ::std::string& serverRegion,
214 ::Social::ConnectionType connectionType,
215 ::std::string
const& ipAddress,
218 ::std::string
const& externalServerName
222 ::Social::ConnectionType connectionType,
223 ::std::string
const& ipAddress,
225 ::std::string& serverRegion,