3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/nether_net/ESessionError.h"
7#include "mc/network/services/signaling/IJsonRpcComponent.h"
12namespace JsonRpc {
class JsonRpcProvider; }
13namespace JsonRpc {
class ReceiveClientMessageResult; }
14namespace NetherNet {
struct NetworkID; }
15namespace PlayerMessaging {
struct NetworkID; }
42 virtual void initialize(::std::shared_ptr<::JsonRpc::JsonRpcProvider> provider) ;
51 MCNAPI
explicit WebRtcComponent(::std::shared_ptr<::ISignalingJsonRpcInterop> interop);
61 ::std::string
const& message,
62 ::std::function<
void(::NetherNet::ESessionError)>&& onComplete
71 MCNAPI
void*
$ctor(::std::shared_ptr<::ISignalingJsonRpcInterop> interop);
83 MCNAPI
void $initialize(::std::shared_ptr<::JsonRpc::JsonRpcProvider> provider);
Definition IJsonRpcComponent.h:10
Definition ISignalingJsonRpcInterop.h:21
Definition ReceiveClientMessageResult.h:7
Definition WebRtcComponent.h:20
MCAPI void parseJsonRpcClientMessage(::JsonRpc::ReceiveClientMessageResult const &result)
MCAPI void sendJsonRpcSignal(::NetherNet::NetworkID networkIDTo, ::NetherNet::NetworkID networkIDFrom, ::std::string const &message, ::std::function< void(::NetherNet::ESessionError)> &&onComplete)
MCAPI WebRtcComponent(::std::shared_ptr<::ISignalingJsonRpcInterop > interop)
MCAPI void * $ctor(::std::shared_ptr<::ISignalingJsonRpcInterop > interop)
MCAPI void sendTurnConfigRequest()
static MCAPI void ** $vftable()
MCAPI void _sendDeliveryNotification(::PlayerMessaging::NetworkID const &toPlayerId, ::std::string const &messageId)
MCAPI void $initialize(::std::shared_ptr<::JsonRpc::JsonRpcProvider > provider)
Definition NetworkID.h:17