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

Public Member Functions

virtual bool SendPacket (::NetherNet::NetworkID, uint64, ::std::string const &, ::NetherNet::ESendType)=0
 
virtual bool IsPacketAvailable (::NetherNet::NetworkID remoteId, uint64 connectionId, uint *pcbMessageSize)=0
 
virtual void ClearPacketData (::NetherNet::NetworkID remoteId, uint64 connectionId)=0
 
virtual bool ReadPacket (::NetherNet::NetworkID remoteId, uint64 connectionId, void *pubDest, uint cbDest, uint *pcbMessageSize)=0
 
virtual bool OpenSessionWithUser (::NetherNet::NetworkID)=0
 
virtual bool CloseSessionWithUser (::NetherNet::NetworkID, uint64)=0
 
virtual bool GetSessionState (::NetherNet::NetworkID peerId, uint64 connectionId, ::NetherNet::SessionState *pConnectionState)=0
 
virtual void SetSignalingInterface (::std::shared_ptr<::NetherNet::ISignalingInterface > const &)=0
 
virtual void SetRelayConfig (::std::vector<::NetherNet::StunRelayServer > const &)=0
 
virtual bool IsBroadcastDiscoveryEnabled ()=0
 
virtual void EnableBroadcastDiscovery ()=0
 
virtual void DisableBroadcastDiscovery ()=0
 
virtual::Bedrock::PubSub::Subscription RegisterEventHandler (::NetherNet::ISignalingEventHandler *)=0
 
virtual::Bedrock::PubSub::Subscription RegisterEventHandler (::NetherNet::ILanEventHandler *)=0
 

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