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