webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
webrtc::DataChannelInterface Class Referenceabstract

#include <datachannelinterface.h>

Inheritance diagram for webrtc::DataChannelInterface:
rtc::RefCountInterface rtc::RefCountInterface webrtc::DataChannel webrtc::DataChannel

Public Types

enum  DataState {
  kConnecting, kOpen, kClosing, kClosed,
  kConnecting, kOpen, kClosing, kClosed
}
 
enum  DataState {
  kConnecting, kOpen, kClosing, kClosed,
  kConnecting, kOpen, kClosing, kClosed
}
 

Public Member Functions

virtual void RegisterObserver (DataChannelObserver *observer)=0
 
virtual void UnregisterObserver ()=0
 
virtual std::string label () const =0
 
virtual bool reliable () const =0
 
virtual bool ordered () const
 
virtual uint16_t maxRetransmitTime () const
 
virtual uint16_t maxRetransmits () const
 
virtual std::string protocol () const
 
virtual bool negotiated () const
 
virtual int id () const =0
 
virtual DataState state () const =0
 
virtual uint32_t messages_sent () const =0
 
virtual uint64_t bytes_sent () const =0
 
virtual uint32_t messages_received () const =0
 
virtual uint64_t bytes_received () const =0
 
virtual uint64_t buffered_amount () const =0
 
virtual void Close ()=0
 
virtual bool Send (const DataBuffer &buffer)=0
 
virtual void RegisterObserver (DataChannelObserver *observer)=0
 
virtual void UnregisterObserver ()=0
 
virtual std::string label () const =0
 
virtual bool reliable () const =0
 
virtual bool ordered () const
 
virtual uint16_t maxRetransmitTime () const
 
virtual uint16_t maxRetransmits () const
 
virtual std::string protocol () const
 
virtual bool negotiated () const
 
virtual int id () const =0
 
virtual DataState state () const =0
 
virtual uint32_t messages_sent () const =0
 
virtual uint64_t bytes_sent () const =0
 
virtual uint32_t messages_received () const =0
 
virtual uint64_t bytes_received () const =0
 
virtual uint64_t buffered_amount () const =0
 
virtual void Close ()=0
 
virtual bool Send (const DataBuffer &buffer)=0
 
- Public Member Functions inherited from rtc::RefCountInterface
virtual int AddRef () const =0
 
virtual int Release () const =0
 
virtual int AddRef () const =0
 
virtual int Release () const =0
 

Static Public Member Functions

static const char * DataStateString (DataState state)
 
static const char * DataStateString (DataState state)
 

Protected Member Functions

virtual ~DataChannelInterface ()
 
virtual ~DataChannelInterface ()
 
- Protected Member Functions inherited from rtc::RefCountInterface
virtual ~RefCountInterface ()
 
virtual ~RefCountInterface ()
 

Member Enumeration Documentation

◆ DataState [1/2]

Enumerator
kConnecting 
kOpen 
kClosing 
kClosed 
kConnecting 
kOpen 
kClosing 
kClosed 

◆ DataState [2/2]

Enumerator
kConnecting 
kOpen 
kClosing 
kClosed 
kConnecting 
kOpen 
kClosing 
kClosed 

Constructor & Destructor Documentation

◆ ~DataChannelInterface() [1/2]

virtual webrtc::DataChannelInterface::~DataChannelInterface ( )
inlineprotectedvirtual

◆ ~DataChannelInterface() [2/2]

virtual webrtc::DataChannelInterface::~DataChannelInterface ( )
inlineprotectedvirtual

Member Function Documentation

◆ buffered_amount() [1/2]

virtual uint64_t webrtc::DataChannelInterface::buffered_amount ( ) const
pure virtual

◆ buffered_amount() [2/2]

virtual uint64_t webrtc::DataChannelInterface::buffered_amount ( ) const
pure virtual

◆ bytes_received() [1/2]

virtual uint64_t webrtc::DataChannelInterface::bytes_received ( ) const
pure virtual

◆ bytes_received() [2/2]

virtual uint64_t webrtc::DataChannelInterface::bytes_received ( ) const
pure virtual

◆ bytes_sent() [1/2]

virtual uint64_t webrtc::DataChannelInterface::bytes_sent ( ) const
pure virtual

◆ bytes_sent() [2/2]

virtual uint64_t webrtc::DataChannelInterface::bytes_sent ( ) const
pure virtual

◆ Close() [1/2]

virtual void webrtc::DataChannelInterface::Close ( )
pure virtual

◆ Close() [2/2]

virtual void webrtc::DataChannelInterface::Close ( )
pure virtual

◆ DataStateString() [1/2]

static const char* webrtc::DataChannelInterface::DataStateString ( DataState  state)
inlinestatic

◆ DataStateString() [2/2]

static const char* webrtc::DataChannelInterface::DataStateString ( DataState  state)
inlinestatic

◆ id() [1/2]

virtual int webrtc::DataChannelInterface::id ( ) const
pure virtual

◆ id() [2/2]

virtual int webrtc::DataChannelInterface::id ( ) const
pure virtual

◆ label() [1/2]

virtual std::string webrtc::DataChannelInterface::label ( ) const
pure virtual

◆ label() [2/2]

virtual std::string webrtc::DataChannelInterface::label ( ) const
pure virtual

◆ maxRetransmits() [1/2]

virtual uint16_t webrtc::DataChannelInterface::maxRetransmits ( ) const
inlinevirtual

Reimplemented in webrtc::DataChannel, and webrtc::DataChannel.

◆ maxRetransmits() [2/2]

virtual uint16_t webrtc::DataChannelInterface::maxRetransmits ( ) const
inlinevirtual

Reimplemented in webrtc::DataChannel, and webrtc::DataChannel.

◆ maxRetransmitTime() [1/2]

virtual uint16_t webrtc::DataChannelInterface::maxRetransmitTime ( ) const
inlinevirtual

Reimplemented in webrtc::DataChannel, and webrtc::DataChannel.

◆ maxRetransmitTime() [2/2]

virtual uint16_t webrtc::DataChannelInterface::maxRetransmitTime ( ) const
inlinevirtual

Reimplemented in webrtc::DataChannel, and webrtc::DataChannel.

◆ messages_received() [1/2]

virtual uint32_t webrtc::DataChannelInterface::messages_received ( ) const
pure virtual

◆ messages_received() [2/2]

virtual uint32_t webrtc::DataChannelInterface::messages_received ( ) const
pure virtual

◆ messages_sent() [1/2]

virtual uint32_t webrtc::DataChannelInterface::messages_sent ( ) const
pure virtual

◆ messages_sent() [2/2]

virtual uint32_t webrtc::DataChannelInterface::messages_sent ( ) const
pure virtual

◆ negotiated() [1/2]

virtual bool webrtc::DataChannelInterface::negotiated ( ) const
inlinevirtual

Reimplemented in webrtc::DataChannel, and webrtc::DataChannel.

◆ negotiated() [2/2]

virtual bool webrtc::DataChannelInterface::negotiated ( ) const
inlinevirtual

Reimplemented in webrtc::DataChannel, and webrtc::DataChannel.

◆ ordered() [1/2]

virtual bool webrtc::DataChannelInterface::ordered ( ) const
inlinevirtual

Reimplemented in webrtc::DataChannel, and webrtc::DataChannel.

◆ ordered() [2/2]

virtual bool webrtc::DataChannelInterface::ordered ( ) const
inlinevirtual

Reimplemented in webrtc::DataChannel, and webrtc::DataChannel.

◆ protocol() [1/2]

virtual std::string webrtc::DataChannelInterface::protocol ( ) const
inlinevirtual

Reimplemented in webrtc::DataChannel, and webrtc::DataChannel.

◆ protocol() [2/2]

virtual std::string webrtc::DataChannelInterface::protocol ( ) const
inlinevirtual

Reimplemented in webrtc::DataChannel, and webrtc::DataChannel.

◆ RegisterObserver() [1/2]

virtual void webrtc::DataChannelInterface::RegisterObserver ( DataChannelObserver observer)
pure virtual

◆ RegisterObserver() [2/2]

virtual void webrtc::DataChannelInterface::RegisterObserver ( DataChannelObserver observer)
pure virtual

◆ reliable() [1/2]

virtual bool webrtc::DataChannelInterface::reliable ( ) const
pure virtual

◆ reliable() [2/2]

virtual bool webrtc::DataChannelInterface::reliable ( ) const
pure virtual

◆ Send() [1/2]

virtual bool webrtc::DataChannelInterface::Send ( const DataBuffer buffer)
pure virtual

◆ Send() [2/2]

virtual bool webrtc::DataChannelInterface::Send ( const DataBuffer buffer)
pure virtual

◆ state() [1/2]

virtual DataState webrtc::DataChannelInterface::state ( ) const
pure virtual

◆ state() [2/2]

virtual DataState webrtc::DataChannelInterface::state ( ) const
pure virtual

◆ UnregisterObserver() [1/2]

virtual void webrtc::DataChannelInterface::UnregisterObserver ( )
pure virtual

◆ UnregisterObserver() [2/2]

virtual void webrtc::DataChannelInterface::UnregisterObserver ( )
pure virtual

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