LeviLamina
Loading...
Searching...
No Matches
JsonRpc::JsonRpcProvider Class Reference
+ Inheritance diagram for JsonRpc::JsonRpcProvider:

Classes

struct  JsonRpcPendingResult
 

Public Member Functions

JsonRpcProvideroperator= (JsonRpcProvider const &)
 
 JsonRpcProvider (JsonRpcProvider const &)
 
MCAPI JsonRpcProvider (::std::shared_ptr<::ISignalingJsonRpcInterop > signalingServiceInterop, ::std::vector<::std::shared_ptr<::IJsonRpcComponent > > components)
 
MCAPI void _expirePendingResult (::std::string const &id)
 
MCAPI void dispatchJsonRpc (::std::string const &method, ::Json::Value const &params)
 
MCAPI void handleJsonRpcResult (::std::string const &id, ::Bedrock::Result<::Json::Value, ::JsonRpc::JsonRpcError > &&result)
 
MCAPI void onMessage (::std::string_view incomingMessage)
 
MCAPI ::std::unique_ptr<::std::string, ::std::function< void(::std::string *)> > registerJsonRpcMethod (::std::string method, ::std::unique_ptr<::JsonRpc::IResultHandler > handler)
 
MCAPI ~JsonRpcProvider ()
 
MCAPI void * $ctor (::std::shared_ptr<::ISignalingJsonRpcInterop > signalingServiceInterop, ::std::vector<::std::shared_ptr<::IJsonRpcComponent > > components)
 
MCAPI void $dtor ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk5861b3
 
::ll::UntypedStorage< 8, 64 > mUnkee8ec5
 
::ll::UntypedStorage< 8, 80 > mUnk1a0d61
 
::ll::UntypedStorage< 8, 64 > mUnke31280
 
::ll::UntypedStorage< 8, 120 > mUnk4502ec
 
::ll::UntypedStorage< 8, 8 > mUnkeb1c6f
 
::ll::UntypedStorage< 8, 24 > mUnk2d6f06
 
::ll::UntypedStorage< 8, 8 > mUnkaeebe0
 
::ll::UntypedStorage< 8, 16 > mUnk63ee1e
 

Constructor & Destructor Documentation

◆ JsonRpcProvider()

MCAPI JsonRpc::JsonRpcProvider::JsonRpcProvider ( ::std::shared_ptr<::ISignalingJsonRpcInterop > signalingServiceInterop,
::std::vector<::std::shared_ptr<::IJsonRpcComponent > > components )
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.

◆ ~JsonRpcProvider()

MCAPI JsonRpc::JsonRpcProvider::~JsonRpcProvider ( )
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

◆ _expirePendingResult()

MCAPI void JsonRpc::JsonRpcProvider::_expirePendingResult ( ::std::string const & id)
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.

◆ dispatchJsonRpc()

MCAPI void JsonRpc::JsonRpcProvider::dispatchJsonRpc ( ::std::string const & method,
::Json::Value const & params )
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.

◆ handleJsonRpcResult()

MCAPI void JsonRpc::JsonRpcProvider::handleJsonRpcResult ( ::std::string const & id,
::Bedrock::Result<::Json::Value, ::JsonRpc::JsonRpcError > && result )
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.

◆ onMessage()

MCAPI void JsonRpc::JsonRpcProvider::onMessage ( ::std::string_view incomingMessage)
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.

◆ registerJsonRpcMethod()

MCAPI ::std::unique_ptr<::std::string, ::std::function< void(::std::string *)> > JsonRpc::JsonRpcProvider::registerJsonRpcMethod ( ::std::string method,
::std::unique_ptr<::JsonRpc::IResultHandler > handler )
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 * JsonRpc::JsonRpcProvider::$ctor ( ::std::shared_ptr<::ISignalingJsonRpcInterop > signalingServiceInterop,
::std::vector<::std::shared_ptr<::IJsonRpcComponent > > components )
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 JsonRpc::JsonRpcProvider::$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.

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