LeviLamina
Loading...
Searching...
No Matches
WebServices::EduWebService Class Reference
Inheritance diagram for WebServices::EduWebService:

Public Member Functions

EduWebService & operator= (EduWebService const &)
 EduWebService (EduWebService const &)
virtual void setEula ()
virtual void setPurchaseReceipt (::std::string const &receipt, ::std::function< void(bool)> const &callback, ::std::string const &anonimizedOId)
virtual void setSkin (::std::string const &newSkin)
virtual void signinForDemo (::std::function< void(::std::variant<::WebServices::EduSignin::SigninResponse, ::WebServices::EduSignin::SigninError >)> callback)
virtual void signin (::std::function< void(::std::variant<::WebServices::EduSignin::SigninResponse, ::WebServices::EduSignin::SigninError >)> callback, ::std::string const &delegationKey)
virtual void sendInitialPackRequest (::std::function< void(::std::vector<::ServicePack >)> packReturnCallback)
MCNAPI_C void _authenticateWithService (::std::function< void(::std::variant<::WebServices::EduSignin::SigninResponse, ::WebServices::EduSignin::SigninError >)> callback, ::Json::Value unverifiedJson, ::WebServices::SigninContext context)
MCNAPI_C void _authenticateWithService (::Bedrock::Http::Response response, ::std::function< void(::std::variant<::WebServices::EduSignin::SigninResponse, ::WebServices::EduSignin::SigninError >)> callback, ::WebServices::SigninContext context)
MCNAPI_C::Bedrock::Http::Request getRequest (::std::string_view url, ::std::string apiVersion, bool includeAuth, ::Json::Value &&body)
MCNAPI_C::WebServices::EduSignin::EduRole getRole (::std::string const &str)
MCNAPI_C void * $ctor (::std::unique_ptr<::ResponseVerifier > verifier, ::std::function<::std::string const()> getEduIdentityToken, ::std::function<::std::optional<::EDUConfigData >(::Json::Value &)> clientConfigParser, ::std::string const &appSessionId)
MCAPI void $dtor ()
MCAPI_C ::Bedrock::Threading::Async< void > queueForMainThread (::std::function< void()> &&callback)
MCAPI_C ::Bedrock::Threading::Async< void > queueForMainThreadAutoRequeue (::std::function< bool()> &&callback)
MCAPI void * $ctor (::std::string name)
MCAPI void * $ctor (::WorkerPool &, ::Scheduler &, ::std::string)
MCAPI ::Bedrock::Threading::Async< void > queue (::std::function< void()> &&callback)
MCAPI_C ::Bedrock::Threading::Async< void > queueAutoRequeue (::std::function< bool()> &&callback)

Static Public Member Functions

static MCNAPI_C ::ActiveDirectoryAuthenticationState getErrorState (::std::string const &reason, ::WebServices::SigninContext context)
static MCAPI void ** $vftableForIEduWebService ()
static MCAPI void ** $vftableForEnableQueueForMainThread ()
static MCNAPI_C void commonSigninBody (::Json::Value &body, ::std::string const &appSessionId)
static MCNAPI_C void setupDemoIdentity (::Json::Value &body)
static MCAPI void ** $vftable ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk3d9fcd
::ll::UntypedStorage< 8, 64 > mUnk1bb14b
::ll::UntypedStorage< 8, 64 > mUnk3498df
::ll::UntypedStorage< 8, 32 > mUnk11b994
::ll::UntypedStorage< 8, 8 > mUnk3d0bad
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > mQueueForThreadTaskGroup

Member Function Documentation

◆ setEula()

virtual void WebServices::EduWebService::setEula ( )
virtual

◆ setPurchaseReceipt()

virtual void WebServices::EduWebService::setPurchaseReceipt ( ::std::string const & receipt,
::std::function< void(bool)> const & callback,
::std::string const & anonimizedOId )
virtual

◆ setSkin()

virtual void WebServices::EduWebService::setSkin ( ::std::string const & newSkin)
virtual

◆ signinForDemo()

virtual void WebServices::EduWebService::signinForDemo ( ::std::function< void(::std::variant<::WebServices::EduSignin::SigninResponse, ::WebServices::EduSignin::SigninError >)> callback)
virtual

◆ signin()

virtual void WebServices::EduWebService::signin ( ::std::function< void(::std::variant<::WebServices::EduSignin::SigninResponse, ::WebServices::EduSignin::SigninError >)> callback,
::std::string const & delegationKey )
virtual

◆ sendInitialPackRequest()

virtual void WebServices::EduWebService::sendInitialPackRequest ( ::std::function< void(::std::vector<::ServicePack >)> packReturnCallback)
virtual

◆ $dtor()

MCAPI void WebServices::EduWebService::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIEduWebService()

MCAPI void ** WebServices::EduWebService::$vftableForIEduWebService ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForEnableQueueForMainThread()

MCAPI void ** WebServices::EduWebService::$vftableForEnableQueueForMainThread ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable() [1/2]

MCAPI void ** WebServices::IEduWebService::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable() [2/2]

MCAPI void ** Bedrock::Threading::EnableQueueForMainThread::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: