LeviLamina
Loading...
Searching...
No Matches
NetherNet::INetherNetTransportInterface Class Referenceabstract
Inheritance diagram for NetherNet::INetherNetTransportInterface:

Public Member Functions

virtual bool SendPacket (::NetherNet::NetworkID remoteId, uint64 connectionId, ::std::string const &data, ::NetherNet::ESendType eSendType)=0
virtual bool IsPacketAvailable (::NetherNet::NetworkID remoteId, uint64 connectionId, uint *pcbMessageSize)=0
virtual bool ReadPacket (::NetherNet::NetworkID remoteId, uint64 connectionId, void *pubDest, uint cbDest, uint *pcbMessageSize)=0
virtual bool OpenSessionWithUser (::NetherNet::NetworkID networkIDRemote)=0
virtual bool CloseSessionWithUser (::NetherNet::NetworkID networkIDRemote, uint64 connectionId)=0
virtual bool GetSessionState (::NetherNet::NetworkID networkIDRemote, uint64 connectionId, ::NetherNet::SessionState *pConnectionState)=0
virtual void SetSignalingInterface (::std::shared_ptr<::NetherNet::ISignalingInterface > const &pWebRTCSignalingInterface)=0
virtual void SetRelayConfig (::std::vector<::NetherNet::StunRelayServer > const &config)=0
virtual bool IsBroadcastDiscoveryEnabled ()=0
virtual void EnableBroadcastDiscovery ()=0
virtual void DisableBroadcastDiscovery ()=0
virtual void AddLanHost (::NetherNet::NetworkID remote, ::std::string const &ip, int port)=0
virtual void RemoveLanHost (::NetherNet::NetworkID remote)=0
virtual void EnableLANSignaling ()=0
virtual void DisableLANSignaling ()=0
virtual void EnableTrickleIce ()=0
virtual void DisableTrickleIce ()=0
virtual::Bedrock::PubSub::Subscription RegisterEventHandler (::NetherNet::ISignalingEventHandler *handler)=0
virtual::Bedrock::PubSub::Subscription RegisterEventHandler (::NetherNet::ILanEventHandler *handler)=0

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