29class ConnectionRequest {
33 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::WebToken>> mRawToken;
34 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::UnverifiedCertificate>> mCertificateData;
35 ::ll::TypedStorage<8, 32, ::RawGameServerToken> mUnverifiedGameServerToken;
36 ::ll::TypedStorage<4, 4, ::PlayerAuthenticationType> mAuthenticationType;
41 ConnectionRequest& operator=(ConnectionRequest
const&);
47 MCAPI ConnectionRequest(::ConnectionRequest
const& other);
49 MCAPI ConnectionRequest(::std::unique_ptr<::WebToken> rawToken,
::Json::Value const& authentication);
51 MCFOLD ::std::vector<::AnimatedImageData> getAnimatedImageData()
const;
53 MCFOLD ::std::string getArmSize()
const;
55 MCFOLD ::std::vector<uchar> getCapeData()
const;
57 MCFOLD ::std::string getCapeId()
const;
59 MCFOLD ::std::string getClientPlatformId()
const;
61 MCFOLD ::std::string getClientPlatformOfflineId()
const;
63 MCFOLD ::std::string getClientPlatformOnlineId()
const;
65 MCFOLD uint64 getClientRandomId()
const;
67 MCFOLD ::std::string getClientThirdPartyName()
const;
69 MCFOLD ::std::string getDeviceId()
const;
71 MCAPI ::std::string getDeviceModel()
const;
73 MCAPI ::std::string getEduJoinerToHostNonce()
const;
75 MCAPI ::std::string getEduSessionToken()
const;
77 MCAPI ::std::string getEduTokenChain()
const;
79 MCFOLD ::std::vector<::SerializedPersonaPieceHandle> getPersonaPieces()
const;
81 MCFOLD ::std::unordered_map<::persona::PieceType, ::TintMapColor> getPieceTintColors()
const;
83 MCFOLD ::std::string getSelfSignedId()
const;
85 MCFOLD ::std::string getSkinAnimationData()
const;
87 MCFOLD ::mce::Color getSkinColor()
const;
89 MCFOLD ::std::vector<uchar> getSkinData()
const;
91 MCAPI ::std::string getSkinGeometry()
const;
93 MCFOLD ::MinEngineVersion getSkinGeometryMinEngineVersion()
const;
95 MCFOLD ::std::string getSkinId()
const;
97 MCFOLD ushort getSkinImageHeight()
const;
99 MCFOLD ushort getSkinImageWidth()
const;
101 MCAPI ::std::string getSkinResourcePatch()
const;
103 MCAPI
bool isWellFormed()
const;
105 MCFOLD ::std::string toString();
107 MCAPI ~ConnectionRequest();
113 MCAPI_C
static void _fillPersonaJson(
115 ::std::string
const& skinId,
117 ::std::string
const& capeId,
122 MCAPI_C static ::ConnectionRequest create(
124 ::PlayerAuthenticationType authenticationType,
127 ::std::string
const& selfSignedId,
128 ::std::string
const& serverAddress,
129 uint64 clientRandomId,
130 ::std::string
const& skinId,
134 ::std::string
const& deviceId,
135 ::InputMode currentInputMode,
137 ::std::string
const& languageCode,
140 ::std::unique_ptr<::WebToken> eduTokenChain,
141 ::std::string eduSessionToken,
142 ::std::string eduJoinerToHostNonce,
143 ::edu::Role classRole,
144 ::std::string
const& platformId,
145 ::std::string
const& thirdPartyName,
146 ::std::string
const& platformOnlineId,
147 ::std::string
const& platformOfflineId,
148 ::std::string
const& capeId,
149 bool compatibleWithClientSideChunkGen,
153 MCAPI static ::ConnectionRequest fromString(::std::string
const& str);
159 MCFOLD
void* $ctor(::ConnectionRequest
const& other);
161 MCAPI
void* $ctor(::std::unique_ptr<::WebToken> rawToken,
::Json::Value const& authentication);