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

Classes

struct  JsonRpcPendingResult

Public Member Functions

JsonRpcProvider & operator= (JsonRpcProvider const &)
 JsonRpcProvider (JsonRpcProvider const &)
MCAPI JsonRpcProvider (::std::shared_ptr<::ISignalingJsonRpcInterop > signalingServiceInterop, ::std::vector<::std::shared_ptr<::IJsonRpcComponent > > components)
MCAPI void _dispatchJsonRpc (::std::string const &method, ::Json::Value const &params, ::std::string const &id)
MCAPI void _expirePendingResult (::std::string const &id)
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, 64 > mUnkbb1fce
::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

◆ _dispatchJsonRpc()

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

◆ _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.

◆ 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: