27 virtual bool SendPacket(
30 ::std::string
const& data,
31 ::NetherNet::ESendType eSendType
34 virtual bool IsPacketAvailable(
::NetherNet::NetworkID remoteId, uint64 connectionId, uint* pcbMessageSize) = 0;
36 virtual bool ReadPacket(
48 virtual bool GetSessionState(
55 SetSignalingInterface(::std::shared_ptr<::NetherNet::ISignalingInterface>
const& pWebRTCSignalingInterface) = 0;
57 virtual void SetRelayConfig(::std::vector<::NetherNet::StunRelayServer>
const& config) = 0;
59 virtual bool IsBroadcastDiscoveryEnabled() = 0;
61 virtual void EnableBroadcastDiscovery() = 0;
63 virtual void DisableBroadcastDiscovery() = 0;
69 virtual void EnableLANSignaling() = 0;
71 virtual void DisableLANSignaling() = 0;
73 virtual void EnableTrickleIce() = 0;
75 virtual void DisableTrickleIce() = 0;