LeviLamina
Loading...
Searching...
No Matches
webrtc::DataChannelInterface Class Referenceabstract
+ Inheritance diagram for webrtc::DataChannelInterface:

Public Types

enum class  DataState : int { KConnecting = 0 , KOpen = 1 , KClosing = 2 , KClosed = 3 }
 

Public Member Functions

virtual void RegisterObserver (::webrtc::DataChannelObserver *)=0
 
virtual void UnregisterObserver ()=0
 
virtual::std::string label () const =0
 
virtual bool reliable () const =0
 
virtual bool ordered () const
 
virtual ushort maxRetransmitTime () const
 
virtual ushort maxRetransmits () const
 
virtual ::std::optional< int > maxRetransmitsOpt () const
 
virtual ::std::optional< int > maxPacketLifeTime () const
 
virtual::std::string protocol () const
 
virtual bool negotiated () const
 
virtual int id () const =0
 
virtual::webrtc::Priority priority () const
 
virtual::webrtc::DataChannelInterface::DataState state () const =0
 
virtual::webrtc::RTCError error () const
 
virtual uint messages_sent () const =0
 
virtual uint64 bytes_sent () const =0
 
virtual uint64 bytes_send_buffer () const =0
 
virtual uint messages_received () const =0
 
virtual uint64 bytes_received () const =0
 
virtual uint64 buffered_amount () const =0
 
virtual void Close ()=0
 
virtual bool Send (::webrtc::DataBuffer const &)
 
virtual void SendAsync (::webrtc::DataBuffer, ::absl::AnyInvocable< void(::webrtc::RTCError) && >)
 
virtual void AddRef () const =0
 
virtual::webrtc::RefCountReleaseStatus Release () const =0
 
MCFOLD void $dtor ()
 

Static Public Member Functions

static MCAPI uint64 MaxSendQueueSize ()
 
static MCAPI void ** $vftable ()
 

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