24class ConnectionRequest :
public ::BaseConnectionRequest {
32 virtual ~ConnectionRequest() ;
34 virtual bool _isAuthTypeWellFormed()
const ;
40 MCAPI ConnectionRequest(::std::optional<::WebToken> rawToken,
::Json::Value const& authentication);
42 MCAPI
bool clientIsEditorCapable()
const;
44 MCAPI ::EditorConnectionJoinIntent getClientEditorConnectionIntent()
const;
46 MCAPI ::std::string getDeviceModel()
const;
48 MCAPI ::std::string getEduJoinerToHostNonce()
const;
50 MCAPI ::std::string getEduSessionToken()
const;
52 MCAPI ::std::string getEduTokenChain()
const;
54 MCAPI ::std::optional<::PlayerPartyInfo> getPartyInfo()
const;
56 MCAPI
bool isEduMode()
const;
58 MCAPI ::Bedrock::Result<::EditorConnectionJoinIntent>
59 validateEditorConnectionJoinIntentAgainstServerPolicy(::gsl::not_null<::ILevel*> level)
const;
66 MCAPI static ::ConnectionRequest create(
68 ::std::string
const& selfSignedId,
69 ::std::string
const& serverAddress,
70 uint64 clientRandomId,
72 ::std::string
const& deviceId,
73 ::InputMode currentInputMode,
75 ::std::string
const& languageCode,
76 bool clientIsEditorCapable,
77 ::EditorConnectionJoinIntent clientEditorConnectionIntent,
79 ::std::optional<::WebToken> eduTokenChain,
80 ::std::string eduSessionToken,
81 ::std::string eduJoinerToHostNonce,
82 ::edu::Role classRole,
83 ::std::string
const& platformId,
84 ::std::string
const& thirdPartyName,
85 ::std::string
const& platformOnlineId,
86 ::std::string
const& platformOfflineId,
87 ::std::optional<::PlayerPartyInfo>
const& partyInfo,
88 bool compatibleWithClientSideChunkGen,
90 ::std::optional<::Social::Nonce>
const& nonce
94 MCAPI static ::ConnectionRequest fromString(::std::string
const& str);
100 MCAPI
void* $ctor(::std::optional<::WebToken> rawToken,
::Json::Value const& authentication);
112 MCAPI
bool $_isAuthTypeWellFormed()
const;