LeviLamina
Loading...
Searching...
No Matches
Automation::AutomationSession Class Reference
+ Inheritance diagram for Automation::AutomationSession:

Public Types

using SubjectType
 

Public Member Functions

AutomationSessionoperator= (AutomationSession const &)
 
 AutomationSession (AutomationSession const &)
 
virtual void onMessageRecieved (::std::string const &message)
 
virtual void agentCommand (::std::string const &requestId, ::CodeBuilder::CommandRequest &&request)
 
virtual void command (::std::string const &requestId, ::CodeBuilder::CommandRequest &&request)
 
virtual void chatSubscribe (::std::string const &requestId, ::CodeBuilder::ChatSubscription &&subscription)
 
virtual void chatUnsubscribe (::std::string const &, ::std::string const &subscriptionId)
 
virtual void chatUnsubscribeAll (::std::string const &)
 
virtual void dataBlock (::std::string const &requestId)
 
virtual void dataItem (::std::string const &requestId)
 
virtual void dataMob (::std::string const &requestId)
 
virtual void dataTutorial (::std::string const &requestId, ::std::string const &tutorialPath)
 
virtual bool encryptConnection (::std::string const &requestId, ::CodeBuilder::EncryptionRequest const &request)
 
virtual void subscribe (::std::string const &requestId, ::std::string const &eventId)
 
virtual void unsubscribe (::std::string const &requestId, ::std::string const &eventId)
 
virtual void error (::std::string const &, ::CodeBuilder::ErrorMessage const &message)
 
virtual bool tutorialCached (::std::string const &tutorialPath)
 
MCAPI AutomationSession (::Automation::AutomationClient &owner)
 
MCAPI ::std::unique_ptr<::CommandOrigin_createCommandOrigin (::std::string const &requestId)
 
MCAPI void _errorEncryptionRequired (::std::string const &requestId)
 
MCAPI void _handleIncomingMessage (::RakWebSocketDataFrame const &frame)
 
MCAPI void _handleMessage (::CodeBuilder::ChatMessage const &message)
 
MCAPI void _handleOnClose (::CloseStatusCode code, ::std::string const &reason)
 
MCAPI void _handleOnConnected (::std::string const &activeSubProtocol)
 
MCAPI void _send (::std::string const &messageBody)
 
MCAPI void _sendUnencrypted (::std::string const &messageBody)
 
MCAPI::WSConnectionResult connect (::std::string const &serverUri)
 
MCAPI::WSConnectionResult connect (::std::string const &serverUri, ::std::vector<::std::string > const &subProtocols)
 
MCAPI bool isSubscribedtoEvent (::std::string const &eventName)
 
MCAPI void receive (::std::string const &payload)
 
MCAPI void * $ctor (::Automation::AutomationClient &owner)
 
MCAPI void $dtor ()
 
MCAPI void $onMessageRecieved (::std::string const &message)
 
MCAPI void $agentCommand (::std::string const &requestId, ::CodeBuilder::CommandRequest &&request)
 
MCAPI void $command (::std::string const &requestId, ::CodeBuilder::CommandRequest &&request)
 
MCAPI void $chatSubscribe (::std::string const &requestId, ::CodeBuilder::ChatSubscription &&subscription)
 
MCAPI void $chatUnsubscribe (::std::string const &, ::std::string const &subscriptionId)
 
MCAPI void $chatUnsubscribeAll (::std::string const &)
 
MCAPI void $dataBlock (::std::string const &requestId)
 
MCAPI void $dataItem (::std::string const &requestId)
 
MCAPI void $dataMob (::std::string const &requestId)
 
MCAPI void $dataTutorial (::std::string const &requestId, ::std::string const &tutorialPath)
 
MCAPI bool $encryptConnection (::std::string const &requestId, ::CodeBuilder::EncryptionRequest const &request)
 
MCAPI void $subscribe (::std::string const &requestId, ::std::string const &eventId)
 
MCAPI void $unsubscribe (::std::string const &requestId, ::std::string const &eventId)
 
MCAPI void $error (::std::string const &, ::CodeBuilder::ErrorMessage const &message)
 
MCAPI bool $tutorialCached (::std::string const &tutorialPath)
 
virtual void onLoadingBegin ()
 
virtual void onLoadingEnd ()
 
virtual void onError (::WebviewError const &)
 
virtual void onWebviewChanged ()
 
virtual void onDownloadBegin (::WebviewDownloadInfo const &)
 
virtual void onDownloadUpdate (::WebviewDownloadInfo const &)
 
virtual void onDownloadComplete (::WebviewDownloadInfo const &)
 
virtual void onDownloadCanceled (::WebviewDownloadInfo const &)
 
MCAPI void $onLoadingBegin ()
 
MCAPI void $onLoadingEnd ()
 
MCAPI void $onError (::WebviewError const &)
 
MCAPI void $onWebviewChanged ()
 
MCAPI void $onDownloadBegin (::WebviewDownloadInfo const &)
 
MCAPI void $onDownloadUpdate (::WebviewDownloadInfo const &)
 
MCAPI void $onDownloadComplete (::WebviewDownloadInfo const &)
 
MCAPI void $onDownloadCanceled (::WebviewDownloadInfo const &)
 
SubjectTypegetSubject ()
 
void removeFromSubject ()
 
virtual void _onSubjectDestroyed ()
 

Static Public Member Functions

static MCAPI void ** $vftableForWebviewObserver ()
 
static MCAPI void ** $vftableForIRequestHandler ()
 

Public Attributes

::ll::UntypedStorage< 8, 1248 > mUnk75b341
 
::ll::UntypedStorage< 8, 16 > mUnk121c38
 
::ll::UntypedStorage< 8, 64 > mUnke5b334
 
::ll::UntypedStorage< 8, 64 > mUnk75cfe4
 
::ll::UntypedStorage< 8, 64 > mUnke9a807
 
::ll::UntypedStorage< 8, 32 > mUnkc9dfaf
 
::ll::UntypedStorage< 8, 32 > mUnkc258f4
 
::ll::UntypedStorage< 1, 1 > mUnk7dd1d3
 
::ll::UntypedStorage< 4, 4 > mUnkf3b921
 
::ll::UntypedStorage< 4, 4 > mUnk65741b
 
::ll::UntypedStorage< 1, 1 > mUnkb724a5
 
::ll::UntypedStorage< 8, 8 > mUnk965284
 
::ll::UntypedStorage< 8, 32 > mUnk7347c6
 
::ll::UntypedStorage< 8, 64 > mUnk2747d5
 
::ll::UntypedStorage< 8, 8 > mUnkc5c47e
 
::ll::UntypedStorage< 1, 1 > mUnk27d909
 
SubjectTypempSubject
 

Constructor & Destructor Documentation

◆ AutomationSession()

MCAPI Automation::AutomationSession::AutomationSession ( ::Automation::AutomationClient & owner)
explicit
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.

Member Function Documentation

◆ onMessageRecieved()

virtual void Automation::AutomationSession::onMessageRecieved ( ::std::string const & message)
virtual

Reimplemented from WebviewObserver.

◆ agentCommand()

virtual void Automation::AutomationSession::agentCommand ( ::std::string const & requestId,
::CodeBuilder::CommandRequest && request )
virtual

◆ command()

virtual void Automation::AutomationSession::command ( ::std::string const & requestId,
::CodeBuilder::CommandRequest && request )
virtual

◆ chatSubscribe()

virtual void Automation::AutomationSession::chatSubscribe ( ::std::string const & requestId,
::CodeBuilder::ChatSubscription && subscription )
virtual

◆ chatUnsubscribe()

virtual void Automation::AutomationSession::chatUnsubscribe ( ::std::string const & ,
::std::string const & subscriptionId )
virtual

◆ chatUnsubscribeAll()

virtual void Automation::AutomationSession::chatUnsubscribeAll ( ::std::string const & )
virtual

◆ dataBlock()

virtual void Automation::AutomationSession::dataBlock ( ::std::string const & requestId)
virtual

◆ dataItem()

virtual void Automation::AutomationSession::dataItem ( ::std::string const & requestId)
virtual

◆ dataMob()

virtual void Automation::AutomationSession::dataMob ( ::std::string const & requestId)
virtual

◆ dataTutorial()

virtual void Automation::AutomationSession::dataTutorial ( ::std::string const & requestId,
::std::string const & tutorialPath )
virtual

◆ encryptConnection()

virtual bool Automation::AutomationSession::encryptConnection ( ::std::string const & requestId,
::CodeBuilder::EncryptionRequest const & request )
virtual

◆ subscribe()

virtual void Automation::AutomationSession::subscribe ( ::std::string const & requestId,
::std::string const & eventId )
virtual

◆ unsubscribe()

virtual void Automation::AutomationSession::unsubscribe ( ::std::string const & requestId,
::std::string const & eventId )
virtual

◆ error()

virtual void Automation::AutomationSession::error ( ::std::string const & ,
::CodeBuilder::ErrorMessage const & message )
virtual

◆ tutorialCached()

virtual bool Automation::AutomationSession::tutorialCached ( ::std::string const & tutorialPath)
virtual

◆ _createCommandOrigin()

MCAPI ::std::unique_ptr<::CommandOrigin > Automation::AutomationSession::_createCommandOrigin ( ::std::string const & requestId)
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.

◆ _errorEncryptionRequired()

MCAPI void Automation::AutomationSession::_errorEncryptionRequired ( ::std::string const & requestId)
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.

◆ _handleIncomingMessage()

MCAPI void Automation::AutomationSession::_handleIncomingMessage ( ::RakWebSocketDataFrame const & frame)
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.

◆ _handleMessage()

MCAPI void Automation::AutomationSession::_handleMessage ( ::CodeBuilder::ChatMessage const & message)
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.

◆ _handleOnClose()

MCAPI void Automation::AutomationSession::_handleOnClose ( ::CloseStatusCode code,
::std::string const & reason )
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.

◆ _handleOnConnected()

MCAPI void Automation::AutomationSession::_handleOnConnected ( ::std::string const & activeSubProtocol)
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.

◆ _send()

MCAPI void Automation::AutomationSession::_send ( ::std::string const & messageBody)
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.

◆ _sendUnencrypted()

MCAPI void Automation::AutomationSession::_sendUnencrypted ( ::std::string const & messageBody)
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.

◆ connect() [1/2]

MCAPI::WSConnectionResult Automation::AutomationSession::connect ( ::std::string const & serverUri)
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.

◆ connect() [2/2]

MCAPI::WSConnectionResult Automation::AutomationSession::connect ( ::std::string const & serverUri,
::std::vector<::std::string > const & subProtocols )
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.

◆ isSubscribedtoEvent()

MCAPI bool Automation::AutomationSession::isSubscribedtoEvent ( ::std::string const & eventName)
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.

◆ receive()

MCAPI void Automation::AutomationSession::receive ( ::std::string const & payload)
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.

◆ $ctor()

MCAPI void * Automation::AutomationSession::$ctor ( ::Automation::AutomationClient & owner)
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.

◆ $dtor()

MCAPI void Automation::AutomationSession::$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.

◆ $onMessageRecieved()

MCAPI void Automation::AutomationSession::$onMessageRecieved ( ::std::string const & message)
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.

◆ $agentCommand()

MCAPI void Automation::AutomationSession::$agentCommand ( ::std::string const & requestId,
::CodeBuilder::CommandRequest && request )
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.

◆ $command()

MCAPI void Automation::AutomationSession::$command ( ::std::string const & requestId,
::CodeBuilder::CommandRequest && request )
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.

◆ $chatSubscribe()

MCAPI void Automation::AutomationSession::$chatSubscribe ( ::std::string const & requestId,
::CodeBuilder::ChatSubscription && subscription )
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.

◆ $chatUnsubscribe()

MCAPI void Automation::AutomationSession::$chatUnsubscribe ( ::std::string const & ,
::std::string const & subscriptionId )
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.

◆ $chatUnsubscribeAll()

MCAPI void Automation::AutomationSession::$chatUnsubscribeAll ( ::std::string const & )
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.

◆ $dataBlock()

MCAPI void Automation::AutomationSession::$dataBlock ( ::std::string const & requestId)
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.

◆ $dataItem()

MCAPI void Automation::AutomationSession::$dataItem ( ::std::string const & requestId)
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.

◆ $dataMob()

MCAPI void Automation::AutomationSession::$dataMob ( ::std::string const & requestId)
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.

◆ $dataTutorial()

MCAPI void Automation::AutomationSession::$dataTutorial ( ::std::string const & requestId,
::std::string const & tutorialPath )
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.

◆ $encryptConnection()

MCAPI bool Automation::AutomationSession::$encryptConnection ( ::std::string const & requestId,
::CodeBuilder::EncryptionRequest const & request )
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.

◆ $subscribe()

MCAPI void Automation::AutomationSession::$subscribe ( ::std::string const & requestId,
::std::string const & eventId )
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.

◆ $unsubscribe()

MCAPI void Automation::AutomationSession::$unsubscribe ( ::std::string const & requestId,
::std::string const & eventId )
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.

◆ $error()

MCAPI void Automation::AutomationSession::$error ( ::std::string const & ,
::CodeBuilder::ErrorMessage const & message )
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.

◆ $tutorialCached()

MCAPI bool Automation::AutomationSession::$tutorialCached ( ::std::string const & tutorialPath)
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.

◆ $vftableForWebviewObserver()

static MCAPI void ** Automation::AutomationSession::$vftableForWebviewObserver ( )
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.

◆ $vftableForIRequestHandler()

static MCAPI void ** Automation::AutomationSession::$vftableForIRequestHandler ( )
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.

◆ $onLoadingBegin()

MCAPI void WebviewObserver::$onLoadingBegin ( )
inherited
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.

◆ $onLoadingEnd()

MCAPI void WebviewObserver::$onLoadingEnd ( )
inherited
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.

◆ $onError()

MCAPI void WebviewObserver::$onError ( ::WebviewError const & )
inherited
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.

◆ $onWebviewChanged()

MCAPI void WebviewObserver::$onWebviewChanged ( )
inherited
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.

◆ $onDownloadBegin()

MCAPI void WebviewObserver::$onDownloadBegin ( ::WebviewDownloadInfo const & )
inherited
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.

◆ $onDownloadUpdate()

MCAPI void WebviewObserver::$onDownloadUpdate ( ::WebviewDownloadInfo const & )
inherited
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.

◆ $onDownloadComplete()

MCAPI void WebviewObserver::$onDownloadComplete ( ::WebviewDownloadInfo const & )
inherited
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.

◆ $onDownloadCanceled()

MCAPI void WebviewObserver::$onDownloadCanceled ( ::WebviewDownloadInfo const & )
inherited
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: