LeviLamina
Loading...
Searching...
No Matches
ConnectionRequest.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/certificates/WebToken.h"
7#include "mc/certificates/identity/GameServerToken.h"
8#include "mc/certificates/identity/LegacyMultiplayerToken.h"
9#include "mc/certificates/identity/PlayerAuthenticationInfo.h"
10#include "mc/certificates/identity/PlayerAuthenticationType.h"
11#include "mc/certificates/identity/RawGameServerToken.h"
12#include "mc/world/actor/player/persona/PieceType.h"
13
14// auto generated forward declare list
15// clang-format off
20class TintMapColor;
22namespace Json { class Value; }
23namespace mce { class Color; }
24// clang-format on
25
27public:
28 // member variables
29 // NOLINTBEGIN
30 ::ll::TypedStorage<1, 1, bool> mIsVerified;
31 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::WebToken>> mRawToken;
32 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::UnverifiedCertificate>> mCertificateData;
33 ::ll::TypedStorage<8, 8, ::LegacyMultiplayerToken> mLegacyMultiplayerToken;
34 ::ll::TypedStorage<8, 32, ::RawGameServerToken> mUnverifiedGameServerToken;
35 ::ll::TypedStorage<8, 136, ::GameServerToken> mVerifiedGameServerToken;
36 ::ll::TypedStorage<4, 4, ::PlayerAuthenticationType> mAuthenticationType;
37 ::ll::TypedStorage<8, 272, ::PlayerAuthenticationInfo> mAuthenticationInfo;
38 // NOLINTEND
39
40public:
41 // prevent constructor by default
42 ConnectionRequest& operator=(ConnectionRequest const&);
44
45public:
46 // member functions
47 // NOLINTBEGIN
48 MCAPI ConnectionRequest(::ConnectionRequest const& other);
49
50 MCAPI ConnectionRequest(::std::unique_ptr<::WebToken> rawToken, ::Json::Value const& authentication);
51
52 MCFOLD ::std::vector<::AnimatedImageData> getAnimatedImageData() const;
53
54 MCFOLD ::std::string getArmSize() const;
55
56 MCFOLD ::std::vector<uchar> getCapeData() const;
57
58 MCFOLD ::std::string getCapeId() const;
59
60 MCFOLD ::std::string getClientPlatformId() const;
61
62 MCFOLD ::std::string getClientPlatformOfflineId() const;
63
64 MCFOLD ::std::string getClientPlatformOnlineId() const;
65
66 MCFOLD uint64 getClientRandomId() const;
67
68 MCFOLD ::std::string getClientThirdPartyName() const;
69
70 MCFOLD ::std::string getDeviceId() const;
71
72 MCAPI ::std::string getEduTokenChain() const;
73
74 MCAPI ::std::string getJoinerToHostNonce() const;
75
76 MCFOLD ::std::vector<::SerializedPersonaPieceHandle> getPersonaPieces() const;
77
78 MCFOLD ::std::unordered_map<::persona::PieceType, ::TintMapColor> getPieceTintColors() const;
79
80 MCFOLD ::std::string getSelfSignedId() const;
81
82 MCFOLD ::std::string getSkinAnimationData() const;
83
84 MCFOLD ::mce::Color getSkinColor() const;
85
86 MCFOLD ::std::vector<uchar> getSkinData() const;
87
88 MCAPI ::std::string getSkinGeometry() const;
89
90 MCFOLD ::MinEngineVersion getSkinGeometryMinEngineVersion() const;
91
92 MCFOLD ::std::string getSkinId() const;
93
94 MCFOLD ushort getSkinImageHeight() const;
95
96 MCFOLD ushort getSkinImageWidth() const;
97
98 MCAPI ::std::string getSkinResourcePatch() const;
99
100 MCFOLD void invalidate();
101
102 MCFOLD bool isPersonaSkin() const;
103
104 MCAPI bool isWellFormed() const;
105
106 MCFOLD ::std::string toString();
107
108 MCAPI bool verify(
109 ::std::vector<::std::string> const& trustedKeys,
110 int64 currentTime,
111 ::MinecraftServiceKeyManager const& mcServiceKeyManager,
112 bool checkExpired
113 );
114
115 MCAPI bool verifySelfSigned(bool checkExpired);
116
117 MCAPI ~ConnectionRequest();
118 // NOLINTEND
119
120public:
121 // static functions
122 // NOLINTBEGIN
123 MCAPI static ::ConnectionRequest fromString(::std::string const& str);
124 // NOLINTEND
125
126public:
127 // constructor thunks
128 // NOLINTBEGIN
129 MCFOLD void* $ctor(::ConnectionRequest const& other);
130
131 MCAPI void* $ctor(::std::unique_ptr<::WebToken> rawToken, ::Json::Value const& authentication);
132 // NOLINTEND
133
134public:
135 // destructor thunk
136 // NOLINTBEGIN
137 MCFOLD void $dtor();
138 // NOLINTEND
139};
Definition AnimatedImageData.h:10
Definition ConnectionRequest.h:26
Definition Value.h:16
Definition MinEngineVersion.h:10
Definition MinecraftServiceKeyManager.h:17
Definition SerializedPersonaPieceHandle.h:9
Definition TintMapColor.h:8
Definition UnverifiedCertificate.h:15