LeviLamina
Loading...
Searching...
No Matches
SignalingService::JsonRpcInterop Class Reference
Inheritance diagram for SignalingService::JsonRpcInterop:

Public Member Functions

JsonRpcInterop & operator= (JsonRpcInterop const &)
 JsonRpcInterop (JsonRpcInterop const &)
virtual ::std::pair<::Bedrock::Threading::Async<::Bedrock::Result< void > >, ::Bedrock::Threading::Async<::std::error_code > > sendJsonRpcTo (::PlayerMessaging::NetworkID networkIdTo, ::std::optional<::std::string > const &messageId, ::std::string const &message) const
virtual ::Bedrock::Threading::Async<::Bedrock::Result< void > > sendJsonRpc (::std::optional<::std::string > const &messageId, ::std::string const &message) const
virtual ::std::shared_ptr<::MessageTracker > getMessageTracker ()
virtual ::std::shared_ptr<::ISignalingServiceTelemetry const > getTelemetry ()
virtual void parseSignal (::NetherNet::NetworkID fromNetworkID, ::std::string message, ::std::string messageId)
virtual void parseTurnConfig (::Json::Value const &config)
virtual void setTurnConfig (::std::vector<::NetherNet::StunRelayServer > &&config, ::std::chrono::steady_clock::time_point expiration)
virtual void onTurnConfigFailure (::Bedrock::ErrorInfo<::NetherNet::ESessionError > const &error)
virtual void onJsonRpcSent (::std::string_view method, ::std::string_view messageId)
virtual void onJsonRpcReceived (::std::string_view method, ::Json::Value const &messageId)
virtual void onJsonRpcResultAccepted (::std::string const &messageId)
virtual void onJsonRpcResultErrored (::std::string const &messageId, ::JsonRpc::JsonRpcError const &error)
MCAPI ::std::pair<::Bedrock::Threading::Async<::Bedrock::Result< void > >, ::Bedrock::Threading::Async<::std::error_code > > $sendJsonRpcTo (::PlayerMessaging::NetworkID networkIdTo, ::std::optional<::std::string > const &messageId, ::std::string const &message) const
MCAPI ::Bedrock::Threading::Async<::Bedrock::Result< void > > $sendJsonRpc (::std::optional<::std::string > const &messageId, ::std::string const &message) const
MCAPI ::std::shared_ptr<::MessageTracker > $getMessageTracker ()
MCAPI ::std::shared_ptr<::ISignalingServiceTelemetry const > $getTelemetry ()
MCAPI void $parseSignal (::NetherNet::NetworkID fromNetworkID, ::std::string message, ::std::string messageId)
MCAPI void $parseTurnConfig (::Json::Value const &config)
MCAPI void $setTurnConfig (::std::vector<::NetherNet::StunRelayServer > &&config, ::std::chrono::steady_clock::time_point expiration)
MCAPI void $onTurnConfigFailure (::Bedrock::ErrorInfo<::NetherNet::ESessionError > const &error)
MCAPI void $onJsonRpcSent (::std::string_view method, ::std::string_view messageId)
MCAPI void $onJsonRpcReceived (::std::string_view method, ::Json::Value const &messageId)
MCAPI void $onJsonRpcResultAccepted (::std::string const &messageId)
MCAPI void $onJsonRpcResultErrored (::std::string const &messageId, ::JsonRpc::JsonRpcError const &error)

Public Attributes

::ll::UntypedStorage< 8, 64 > mUnk4b3ca3

Member Function Documentation

◆ sendJsonRpcTo()

virtual ::std::pair<::Bedrock::Threading::Async<::Bedrock::Result< void > >, ::Bedrock::Threading::Async<::std::error_code > > SignalingService::JsonRpcInterop::sendJsonRpcTo ( ::PlayerMessaging::NetworkID networkIdTo,
::std::optional<::std::string > const & messageId,
::std::string const & message ) const
virtual

◆ sendJsonRpc()

virtual ::Bedrock::Threading::Async<::Bedrock::Result< void > > SignalingService::JsonRpcInterop::sendJsonRpc ( ::std::optional<::std::string > const & messageId,
::std::string const & message ) const
virtual

Implements JsonRpc::ITransport.

◆ getMessageTracker()

virtual ::std::shared_ptr<::MessageTracker > SignalingService::JsonRpcInterop::getMessageTracker ( )
virtual

◆ getTelemetry()

virtual ::std::shared_ptr<::ISignalingServiceTelemetry const > SignalingService::JsonRpcInterop::getTelemetry ( )
virtual

◆ parseSignal()

virtual void SignalingService::JsonRpcInterop::parseSignal ( ::NetherNet::NetworkID fromNetworkID,
::std::string message,
::std::string messageId )
virtual

◆ parseTurnConfig()

virtual void SignalingService::JsonRpcInterop::parseTurnConfig ( ::Json::Value const & config)
virtual

◆ setTurnConfig()

virtual void SignalingService::JsonRpcInterop::setTurnConfig ( ::std::vector<::NetherNet::StunRelayServer > && config,
::std::chrono::steady_clock::time_point expiration )
virtual

◆ onTurnConfigFailure()

virtual void SignalingService::JsonRpcInterop::onTurnConfigFailure ( ::Bedrock::ErrorInfo<::NetherNet::ESessionError > const & error)
virtual

◆ onJsonRpcSent()

virtual void SignalingService::JsonRpcInterop::onJsonRpcSent ( ::std::string_view method,
::std::string_view messageId )
virtual

Implements JsonRpc::IObserver.

◆ onJsonRpcReceived()

virtual void SignalingService::JsonRpcInterop::onJsonRpcReceived ( ::std::string_view method,
::Json::Value const & messageId )
virtual

Implements JsonRpc::IObserver.

◆ onJsonRpcResultAccepted()

virtual void SignalingService::JsonRpcInterop::onJsonRpcResultAccepted ( ::std::string const & messageId)
virtual

Implements JsonRpc::IObserver.

◆ onJsonRpcResultErrored()

virtual void SignalingService::JsonRpcInterop::onJsonRpcResultErrored ( ::std::string const & messageId,
::JsonRpc::JsonRpcError const & error )
virtual

Implements JsonRpc::IObserver.

◆ $sendJsonRpcTo()

MCAPI ::std::pair<::Bedrock::Threading::Async<::Bedrock::Result< void > >, ::Bedrock::Threading::Async<::std::error_code > > SignalingService::JsonRpcInterop::$sendJsonRpcTo ( ::PlayerMessaging::NetworkID networkIdTo,
::std::optional<::std::string > const & messageId,
::std::string const & message ) 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.

◆ $sendJsonRpc()

MCAPI ::Bedrock::Threading::Async<::Bedrock::Result< void > > SignalingService::JsonRpcInterop::$sendJsonRpc ( ::std::optional<::std::string > const & messageId,
::std::string const & message ) 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.

◆ $getMessageTracker()

MCAPI ::std::shared_ptr<::MessageTracker > SignalingService::JsonRpcInterop::$getMessageTracker ( )
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.

◆ $getTelemetry()

MCAPI ::std::shared_ptr<::ISignalingServiceTelemetry const > SignalingService::JsonRpcInterop::$getTelemetry ( )
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.

◆ $parseSignal()

MCAPI void SignalingService::JsonRpcInterop::$parseSignal ( ::NetherNet::NetworkID fromNetworkID,
::std::string message,
::std::string messageId )
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.

◆ $parseTurnConfig()

MCAPI void SignalingService::JsonRpcInterop::$parseTurnConfig ( ::Json::Value const & config)
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.

◆ $setTurnConfig()

MCAPI void SignalingService::JsonRpcInterop::$setTurnConfig ( ::std::vector<::NetherNet::StunRelayServer > && config,
::std::chrono::steady_clock::time_point expiration )
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.

◆ $onTurnConfigFailure()

MCAPI void SignalingService::JsonRpcInterop::$onTurnConfigFailure ( ::Bedrock::ErrorInfo<::NetherNet::ESessionError > const & error)
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.

◆ $onJsonRpcSent()

MCAPI void SignalingService::JsonRpcInterop::$onJsonRpcSent ( ::std::string_view method,
::std::string_view messageId )
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.

◆ $onJsonRpcReceived()

MCAPI void SignalingService::JsonRpcInterop::$onJsonRpcReceived ( ::std::string_view method,
::Json::Value const & messageId )
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.

◆ $onJsonRpcResultAccepted()

MCAPI void SignalingService::JsonRpcInterop::$onJsonRpcResultAccepted ( ::std::string const & messageId)
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.

◆ $onJsonRpcResultErrored()

MCAPI void SignalingService::JsonRpcInterop::$onJsonRpcResultErrored ( ::std::string const & messageId,
::JsonRpc::JsonRpcError const & error )
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: