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

Public Member Functions

JsonRpcProvideroperator= (JsonRpcProvider const &)
 
 JsonRpcProvider (JsonRpcProvider const &)
 
virtual ::Bedrock::Threading::Async<::nonstd::expected<::Json::Value, ::Json::Value > > sendJsonRpcTo (::NetherNet::NetworkID, ::std::optional<::std::string > const &, ::std::string const &) const =0
 
virtual ::Bedrock::Threading::Async<::nonstd::expected<::Json::Value, ::Json::Value > > sendJsonRpc (::std::string const &) const =0
 
virtual ::Bedrock::Threading::Async<::nonstd::expected<::Json::Value, ::Json::Value > > sendPing () const =0
 
virtual ::Bedrock::Threading::Async<::nonstd::expected<::Json::Value, ::Json::Value > > sendTurnConfigRequest ()=0
 
virtual::cereal::ReflectionCtx & getReflectionContext ()=0
 
virtual ::std::unique_ptr<::std::string, ::std::function< void(::std::string *)> > registerJsonRpcMethod (::std::string, ::std::function< void(::std::string, ::Json::Value const &)>)=0
 
virtual void dispatchJsonRpc (::std::string const &, ::Json::Value const &)=0
 
virtual void handleJsonRpcResult (::std::string id, ::nonstd::expected<::Json::Value, ::Json::Value > const &result)=0
 
virtual void _unregisterJsonRpcMethod (::std::string)=0
 
MCAPI JsonRpcProvider ()
 
MCAPI void * $ctor ()
 
MCAPI void $dtor ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk5861b3
 
::ll::UntypedStorage< 8, 64 > mUnk803b0b
 
::ll::UntypedStorage< 8, 64 > mUnk43ee0e
 
::ll::UntypedStorage< 8, 72 > mUnk824719
 
::ll::UntypedStorage< 8, 120 > mUnk4502ec
 

Constructor & Destructor Documentation

◆ 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

◆ $ctor()

MCAPI void * JsonRpc::JsonRpcProvider::$ctor ( )
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.

◆ $vftable()

static MCAPI void ** JsonRpc::JsonRpcProvider::$vftable ( )
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.

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