webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | List of all members
webrtc::QuicDataChannel Class Reference

#include <quicdatachannel.h>

Inheritance diagram for webrtc::QuicDataChannel:
rtc::RefCountedObject< DataChannelInterface > sigslot::has_slots<> rtc::RefCountedObject< DataChannelInterface > sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface

Classes

struct  Message
 

Public Member Functions

 QuicDataChannel (rtc::Thread *signaling_thread, rtc::Thread *worker_thread, rtc::Thread *network_thread, const std::string &label, const DataChannelInit &config)
 
 ~QuicDataChannel () override
 
std::string label () const override
 
bool reliable () const override
 
bool ordered () const override
 
uint16_t maxRetransmitTime () const override
 
uint16_t maxRetransmits () const override
 
bool negotiated () const override
 
int id () const override
 
DataState state () const override
 
uint64_t buffered_amount () const override
 
std::string protocol () const override
 
void RegisterObserver (DataChannelObserver *observer) override
 
void UnregisterObserver () override
 
void Close () override
 
bool Send (const DataBuffer &buffer) override
 
bool SetTransportChannel (cricket::QuicTransportChannel *channel)
 
void OnIncomingMessage (Message &&message)
 
size_t GetNumWriteBlockedStreams () const
 
size_t GetNumIncomingStreams () const
 
 QuicDataChannel (rtc::Thread *signaling_thread, rtc::Thread *worker_thread, rtc::Thread *network_thread, const std::string &label, const DataChannelInit &config)
 
 ~QuicDataChannel () override
 
std::string label () const override
 
bool reliable () const override
 
bool ordered () const override
 
uint16_t maxRetransmitTime () const override
 
uint16_t maxRetransmits () const override
 
bool negotiated () const override
 
int id () const override
 
DataState state () const override
 
uint64_t buffered_amount () const override
 
std::string protocol () const override
 
void RegisterObserver (DataChannelObserver *observer) override
 
void UnregisterObserver () override
 
void Close () override
 
bool Send (const DataBuffer &buffer) override
 
bool SetTransportChannel (cricket::QuicTransportChannel *channel)
 
void OnIncomingMessage (Message &&message)
 
size_t GetNumWriteBlockedStreams () const
 
size_t GetNumIncomingStreams () const
 
- Public Member Functions inherited from rtc::RefCountedObject< DataChannelInterface >
 RefCountedObject ()
 
 RefCountedObject (P0 &&p0)
 
 RefCountedObject (P0 &&p0, P1 &&p1, Args &&... args)
 
 RefCountedObject ()
 
 RefCountedObject (P0 &&p0)
 
 RefCountedObject (P0 &&p0, P1 &&p1, Args &&... args)
 
virtual int AddRef () const
 
virtual int AddRef () const
 
virtual int Release () const
 
virtual int Release () const
 
virtual bool HasOneRef () const
 
virtual bool HasOneRef () const
 
- Public Member Functions inherited from sigslot::has_slots<>
 has_slots ()
 
 has_slots ()
 
 ~has_slots ()
 
 ~has_slots ()
 
- Public Member Functions inherited from sigslot::has_slots_interface
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 

Additional Inherited Members

- Protected Member Functions inherited from rtc::RefCountedObject< DataChannelInterface >
virtual ~RefCountedObject ()
 
virtual ~RefCountedObject ()
 
- Protected Member Functions inherited from sigslot::has_slots_interface
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
- Protected Attributes inherited from rtc::RefCountedObject< DataChannelInterface >
volatile int ref_count_
 

Constructor & Destructor Documentation

◆ QuicDataChannel() [1/2]

webrtc::QuicDataChannel::QuicDataChannel ( rtc::Thread signaling_thread,
rtc::Thread worker_thread,
rtc::Thread network_thread,
const std::string label,
const DataChannelInit config 
)

◆ ~QuicDataChannel() [1/2]

webrtc::QuicDataChannel::~QuicDataChannel ( )
override

◆ QuicDataChannel() [2/2]

webrtc::QuicDataChannel::QuicDataChannel ( rtc::Thread signaling_thread,
rtc::Thread worker_thread,
rtc::Thread network_thread,
const std::string label,
const DataChannelInit config 
)

◆ ~QuicDataChannel() [2/2]

webrtc::QuicDataChannel::~QuicDataChannel ( )
override

Member Function Documentation

◆ buffered_amount() [1/2]

uint64_t webrtc::QuicDataChannel::buffered_amount ( ) const
inlineoverride

◆ buffered_amount() [2/2]

uint64_t webrtc::QuicDataChannel::buffered_amount ( ) const
inlineoverride

◆ Close() [1/2]

void webrtc::QuicDataChannel::Close ( )
override

◆ Close() [2/2]

void webrtc::QuicDataChannel::Close ( )
override

◆ GetNumIncomingStreams() [1/2]

size_t webrtc::QuicDataChannel::GetNumIncomingStreams ( ) const

◆ GetNumIncomingStreams() [2/2]

size_t webrtc::QuicDataChannel::GetNumIncomingStreams ( ) const

◆ GetNumWriteBlockedStreams() [1/2]

size_t webrtc::QuicDataChannel::GetNumWriteBlockedStreams ( ) const

◆ GetNumWriteBlockedStreams() [2/2]

size_t webrtc::QuicDataChannel::GetNumWriteBlockedStreams ( ) const

◆ id() [1/2]

int webrtc::QuicDataChannel::id ( ) const
inlineoverride

◆ id() [2/2]

int webrtc::QuicDataChannel::id ( ) const
inlineoverride

◆ label() [1/2]

std::string webrtc::QuicDataChannel::label ( ) const
inlineoverride

◆ label() [2/2]

std::string webrtc::QuicDataChannel::label ( ) const
inlineoverride

◆ maxRetransmits() [1/2]

uint16_t webrtc::QuicDataChannel::maxRetransmits ( ) const
inlineoverride

◆ maxRetransmits() [2/2]

uint16_t webrtc::QuicDataChannel::maxRetransmits ( ) const
inlineoverride

◆ maxRetransmitTime() [1/2]

uint16_t webrtc::QuicDataChannel::maxRetransmitTime ( ) const
inlineoverride

◆ maxRetransmitTime() [2/2]

uint16_t webrtc::QuicDataChannel::maxRetransmitTime ( ) const
inlineoverride

◆ negotiated() [1/2]

bool webrtc::QuicDataChannel::negotiated ( ) const
inlineoverride

◆ negotiated() [2/2]

bool webrtc::QuicDataChannel::negotiated ( ) const
inlineoverride

◆ OnIncomingMessage() [1/2]

void webrtc::QuicDataChannel::OnIncomingMessage ( Message &&  message)

◆ OnIncomingMessage() [2/2]

void webrtc::QuicDataChannel::OnIncomingMessage ( Message &&  message)

◆ ordered() [1/2]

bool webrtc::QuicDataChannel::ordered ( ) const
inlineoverride

◆ ordered() [2/2]

bool webrtc::QuicDataChannel::ordered ( ) const
inlineoverride

◆ protocol() [1/2]

std::string webrtc::QuicDataChannel::protocol ( ) const
inlineoverride

◆ protocol() [2/2]

std::string webrtc::QuicDataChannel::protocol ( ) const
inlineoverride

◆ RegisterObserver() [1/2]

void webrtc::QuicDataChannel::RegisterObserver ( DataChannelObserver observer)
override

◆ RegisterObserver() [2/2]

void webrtc::QuicDataChannel::RegisterObserver ( DataChannelObserver observer)
override

◆ reliable() [1/2]

bool webrtc::QuicDataChannel::reliable ( ) const
inlineoverride

◆ reliable() [2/2]

bool webrtc::QuicDataChannel::reliable ( ) const
inlineoverride

◆ Send() [1/2]

bool webrtc::QuicDataChannel::Send ( const DataBuffer buffer)
override

◆ Send() [2/2]

bool webrtc::QuicDataChannel::Send ( const DataBuffer buffer)
override

◆ SetTransportChannel() [1/2]

bool webrtc::QuicDataChannel::SetTransportChannel ( cricket::QuicTransportChannel channel)

◆ SetTransportChannel() [2/2]

bool webrtc::QuicDataChannel::SetTransportChannel ( cricket::QuicTransportChannel channel)

◆ state() [1/2]

DataState webrtc::QuicDataChannel::state ( ) const
inlineoverride

◆ state() [2/2]

DataState webrtc::QuicDataChannel::state ( ) const
inlineoverride

◆ UnregisterObserver() [1/2]

void webrtc::QuicDataChannel::UnregisterObserver ( )
override

◆ UnregisterObserver() [2/2]

void webrtc::QuicDataChannel::UnregisterObserver ( )
override

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