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
 
MCAPI void $dtor ()
 

Static Public Member Functions

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

Member Function Documentation

◆ MaxSendQueueSize()

static MCAPI uint64 webrtc::DataChannelInterface::MaxSendQueueSize ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void webrtc::RefCountInterface::$dtor ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** webrtc::RefCountInterface::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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