webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
cricket::BaseChannel Class Referenceabstract

#include <channel.h>

Inheritance diagram for cricket::BaseChannel:
cricket::ConnectionStatsGetter cricket::MediaChannel::NetworkInterface sigslot::has_slots<> rtc::MessageHandler cricket::ConnectionStatsGetter cricket::MediaChannel::NetworkInterface sigslot::has_slots<> rtc::MessageHandler cricket::RtpDataChannel cricket::RtpDataChannel cricket::VideoChannel cricket::VideoChannel cricket::VoiceChannel cricket::VoiceChannel

Public Member Functions

 BaseChannel (rtc::Thread *worker_thread, rtc::Thread *network_thread, rtc::Thread *signaling_thread, MediaChannel *channel, const std::string &content_name, bool rtcp_mux_required, bool srtp_required)
 
virtual ~BaseChannel ()
 
bool Init_w (DtlsTransportInternal *rtp_dtls_transport, DtlsTransportInternal *rtcp_dtls_transport, rtc::PacketTransportInternal *rtp_packet_transport, rtc::PacketTransportInternal *rtcp_packet_transport)
 
void Deinit ()
 
rtc::Threadworker_thread () const
 
rtc::Threadnetwork_thread () const
 
const std::stringcontent_name () const
 
const std::stringtransport_name () const
 
bool enabled () const
 
bool secure () const
 
bool secure_dtls () const
 
bool writable () const
 
void SetTransports (DtlsTransportInternal *rtp_dtls_transport, DtlsTransportInternal *rtcp_dtls_transport)
 
void SetTransports (rtc::PacketTransportInternal *rtp_packet_transport, rtc::PacketTransportInternal *rtcp_packet_transport)
 
bool PushdownLocalDescription (const SessionDescription *local_desc, ContentAction action, std::string *error_desc)
 
bool PushdownRemoteDescription (const SessionDescription *remote_desc, ContentAction action, std::string *error_desc)
 
bool SetLocalContent (const MediaContentDescription *content, ContentAction action, std::string *error_desc)
 
bool SetRemoteContent (const MediaContentDescription *content, ContentAction action, std::string *error_desc)
 
bool Enable (bool enable)
 
bool AddRecvStream (const StreamParams &sp)
 
bool RemoveRecvStream (uint32_t ssrc)
 
bool AddSendStream (const StreamParams &sp)
 
bool RemoveSendStream (uint32_t ssrc)
 
void StartConnectionMonitor (int cms)
 
void StopConnectionMonitor ()
 
bool GetConnectionStats (ConnectionInfos *infos) override
 
BundleFilterbundle_filter ()
 
const std::vector< StreamParams > & local_streams () const
 
const std::vector< StreamParams > & remote_streams () const
 
void SignalDtlsSrtpSetupFailure_n (bool rtcp)
 
void SignalDtlsSrtpSetupFailure_s (bool rtcp)
 
DtlsTransportInternalrtp_dtls_transport () const
 
DtlsTransportInternalrtcp_dtls_transport () const
 
bool NeedsRtcpTransport ()
 
void SetTransportChannelReadyToSend (bool rtcp, bool ready)
 
int SetOption (SocketType type, rtc::Socket::Option o, int val) override
 
int SetOption_n (SocketType type, rtc::Socket::Option o, int val)
 
SrtpFiltersrtp_filter ()
 
virtual cricket::MediaType media_type ()=0
 
bool SetCryptoOptions (const rtc::CryptoOptions &crypto_options)
 
bool srtp_required_for_testing () const
 
 BaseChannel (rtc::Thread *worker_thread, rtc::Thread *network_thread, rtc::Thread *signaling_thread, MediaChannel *channel, const std::string &content_name, bool rtcp_mux_required, bool srtp_required)
 
virtual ~BaseChannel ()
 
bool Init_w (DtlsTransportInternal *rtp_dtls_transport, DtlsTransportInternal *rtcp_dtls_transport, rtc::PacketTransportInternal *rtp_packet_transport, rtc::PacketTransportInternal *rtcp_packet_transport)
 
void Deinit ()
 
rtc::Threadworker_thread () const
 
rtc::Threadnetwork_thread () const
 
const std::stringcontent_name () const
 
const std::stringtransport_name () const
 
bool enabled () const
 
bool secure () const
 
bool secure_dtls () const
 
bool writable () const
 
void SetTransports (DtlsTransportInternal *rtp_dtls_transport, DtlsTransportInternal *rtcp_dtls_transport)
 
void SetTransports (rtc::PacketTransportInternal *rtp_packet_transport, rtc::PacketTransportInternal *rtcp_packet_transport)
 
bool PushdownLocalDescription (const SessionDescription *local_desc, ContentAction action, std::string *error_desc)
 
bool PushdownRemoteDescription (const SessionDescription *remote_desc, ContentAction action, std::string *error_desc)
 
bool SetLocalContent (const MediaContentDescription *content, ContentAction action, std::string *error_desc)
 
bool SetRemoteContent (const MediaContentDescription *content, ContentAction action, std::string *error_desc)
 
bool Enable (bool enable)
 
bool AddRecvStream (const StreamParams &sp)
 
bool RemoveRecvStream (uint32_t ssrc)
 
bool AddSendStream (const StreamParams &sp)
 
bool RemoveSendStream (uint32_t ssrc)
 
void StartConnectionMonitor (int cms)
 
void StopConnectionMonitor ()
 
bool GetConnectionStats (ConnectionInfos *infos) override
 
BundleFilterbundle_filter ()
 
const std::vector< StreamParams > & local_streams () const
 
const std::vector< StreamParams > & remote_streams () const
 
void SignalDtlsSrtpSetupFailure_n (bool rtcp)
 
void SignalDtlsSrtpSetupFailure_s (bool rtcp)
 
DtlsTransportInternalrtp_dtls_transport () const
 
DtlsTransportInternalrtcp_dtls_transport () const
 
bool NeedsRtcpTransport ()
 
void SetTransportChannelReadyToSend (bool rtcp, bool ready)
 
int SetOption (SocketType type, rtc::Socket::Option o, int val) override
 
int SetOption_n (SocketType type, rtc::Socket::Option o, int val)
 
SrtpFiltersrtp_filter ()
 
virtual cricket::MediaType media_type ()=0
 
bool SetCryptoOptions (const rtc::CryptoOptions &crypto_options)
 
bool srtp_required_for_testing () const
 
- Public Member Functions inherited from rtc::MessageHandler
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
- 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 ()
 
- Public Member Functions inherited from cricket::MediaChannel::NetworkInterface
virtual ~NetworkInterface ()
 
virtual ~NetworkInterface ()
 
- Public Member Functions inherited from cricket::ConnectionStatsGetter
virtual ~ConnectionStatsGetter ()
 
virtual ~ConnectionStatsGetter ()
 

Public Attributes

sigslot::signal2< BaseChannel *, bool > SignalDtlsSrtpSetupFailure
 
sigslot::signal1< BaseChannel * > SignalFirstPacketReceived
 
sigslot::signal1< const rtc::SentPacket & > SignalSentPacket
 
sigslot::signal1< const std::string & > SignalRtcpMuxFullyActive
 

Protected Member Functions

virtual MediaChannelmedia_channel () const
 
void SetTransports_n (DtlsTransportInternal *rtp_dtls_transport, DtlsTransportInternal *rtcp_dtls_transport, rtc::PacketTransportInternal *rtp_packet_transport, rtc::PacketTransportInternal *rtcp_packet_transport)
 
void SetTransport_n (bool rtcp, DtlsTransportInternal *new_dtls_transport, rtc::PacketTransportInternal *new_packet_transport)
 
bool was_ever_writable () const
 
void set_local_content_direction (MediaContentDirection direction)
 
void set_remote_content_direction (MediaContentDirection direction)
 
bool IsReadyToReceiveMedia_w () const
 
bool IsReadyToSendMedia_w () const
 
rtc::Threadsignaling_thread ()
 
void ConnectToDtlsTransport (DtlsTransportInternal *transport)
 
void DisconnectFromDtlsTransport (DtlsTransportInternal *transport)
 
void ConnectToPacketTransport (rtc::PacketTransportInternal *transport)
 
void DisconnectFromPacketTransport (rtc::PacketTransportInternal *transport)
 
void FlushRtcpMessages_n ()
 
bool SendPacket (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options) override
 
bool SendRtcp (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options) override
 
void OnWritableState (rtc::PacketTransportInternal *transport)
 
virtual void OnPacketRead (rtc::PacketTransportInternal *transport, const char *data, size_t len, const rtc::PacketTime &packet_time, int flags)
 
void OnReadyToSend (rtc::PacketTransportInternal *transport)
 
void OnDtlsState (DtlsTransportInternal *transport, DtlsTransportState state)
 
void OnSelectedCandidatePairChanged (IceTransportInternal *ice_transport, CandidatePairInterface *selected_candidate_pair, int last_sent_packet_id, bool ready_to_send)
 
bool PacketIsRtcp (const rtc::PacketTransportInternal *transport, const char *data, size_t len)
 
bool SendPacket (bool rtcp, rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options)
 
bool WantsPacket (bool rtcp, const rtc::CopyOnWriteBuffer *packet)
 
void HandlePacket (bool rtcp, rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)
 
void OnPacketReceived (bool rtcp, const rtc::CopyOnWriteBuffer &packet, const rtc::PacketTime &packet_time)
 
void EnableMedia_w ()
 
void DisableMedia_w ()
 
void UpdateWritableState_n ()
 
void ChannelWritable_n ()
 
void ChannelNotWritable_n ()
 
bool AddRecvStream_w (const StreamParams &sp)
 
bool RemoveRecvStream_w (uint32_t ssrc)
 
bool AddSendStream_w (const StreamParams &sp)
 
bool RemoveSendStream_w (uint32_t ssrc)
 
bool ShouldSetupDtlsSrtp_n () const
 
bool SetupDtlsSrtp_n (bool rtcp)
 
void MaybeSetupDtlsSrtp_n ()
 
bool SetDtlsSrtpCryptoSuites_n (DtlsTransportInternal *transport, bool rtcp)
 
void UpdateMediaSendRecvState ()
 
virtual void UpdateMediaSendRecvState_w ()=0
 
virtual const ContentInfoGetFirstContent (const SessionDescription *sdesc)=0
 
bool UpdateLocalStreams_w (const std::vector< StreamParams > &streams, ContentAction action, std::string *error_desc)
 
bool UpdateRemoteStreams_w (const std::vector< StreamParams > &streams, ContentAction action, std::string *error_desc)
 
virtual bool SetLocalContent_w (const MediaContentDescription *content, ContentAction action, std::string *error_desc)=0
 
virtual bool SetRemoteContent_w (const MediaContentDescription *content, ContentAction action, std::string *error_desc)=0
 
bool SetRtpTransportParameters (const MediaContentDescription *content, ContentAction action, ContentSource src, std::string *error_desc)
 
bool SetRtpTransportParameters_n (const MediaContentDescription *content, ContentAction action, ContentSource src, std::string *error_desc)
 
void MaybeCacheRtpAbsSendTimeHeaderExtension_w (const std::vector< webrtc::RtpExtension > &extensions)
 
bool CheckSrtpConfig_n (const std::vector< CryptoParams > &cryptos, bool *dtls, std::string *error_desc)
 
bool SetSrtp_n (const std::vector< CryptoParams > &params, ContentAction action, ContentSource src, std::string *error_desc)
 
bool SetRtcpMux_n (bool enable, ContentAction action, ContentSource src, std::string *error_desc)
 
void OnMessage (rtc::Message *pmsg) override
 
const rtc::CryptoOptionscrypto_options () const
 
virtual void GetSrtpCryptoSuites_n (std::vector< int > *crypto_suites) const =0
 
virtual void OnConnectionMonitorUpdate (ConnectionMonitor *monitor, const std::vector< ConnectionInfo > &infos)=0
 
template<class FunctorT >
bool InvokeOnWorker (const rtc::Location &posted_from, const FunctorT &functor)
 
virtual MediaChannelmedia_channel () const
 
void SetTransports_n (DtlsTransportInternal *rtp_dtls_transport, DtlsTransportInternal *rtcp_dtls_transport, rtc::PacketTransportInternal *rtp_packet_transport, rtc::PacketTransportInternal *rtcp_packet_transport)
 
void SetTransport_n (bool rtcp, DtlsTransportInternal *new_dtls_transport, rtc::PacketTransportInternal *new_packet_transport)
 
bool was_ever_writable () const
 
void set_local_content_direction (MediaContentDirection direction)
 
void set_remote_content_direction (MediaContentDirection direction)
 
bool IsReadyToReceiveMedia_w () const
 
bool IsReadyToSendMedia_w () const
 
rtc::Threadsignaling_thread ()
 
void ConnectToDtlsTransport (DtlsTransportInternal *transport)
 
void DisconnectFromDtlsTransport (DtlsTransportInternal *transport)
 
void ConnectToPacketTransport (rtc::PacketTransportInternal *transport)
 
void DisconnectFromPacketTransport (rtc::PacketTransportInternal *transport)
 
void FlushRtcpMessages_n ()
 
bool SendPacket (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options) override
 
bool SendRtcp (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options) override
 
void OnWritableState (rtc::PacketTransportInternal *transport)
 
virtual void OnPacketRead (rtc::PacketTransportInternal *transport, const char *data, size_t len, const rtc::PacketTime &packet_time, int flags)
 
void OnReadyToSend (rtc::PacketTransportInternal *transport)
 
void OnDtlsState (DtlsTransportInternal *transport, DtlsTransportState state)
 
void OnSelectedCandidatePairChanged (IceTransportInternal *ice_transport, CandidatePairInterface *selected_candidate_pair, int last_sent_packet_id, bool ready_to_send)
 
bool PacketIsRtcp (const rtc::PacketTransportInternal *transport, const char *data, size_t len)
 
bool SendPacket (bool rtcp, rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options)
 
bool WantsPacket (bool rtcp, const rtc::CopyOnWriteBuffer *packet)
 
void HandlePacket (bool rtcp, rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)
 
void OnPacketReceived (bool rtcp, const rtc::CopyOnWriteBuffer &packet, const rtc::PacketTime &packet_time)
 
void EnableMedia_w ()
 
void DisableMedia_w ()
 
void UpdateWritableState_n ()
 
void ChannelWritable_n ()
 
void ChannelNotWritable_n ()
 
bool AddRecvStream_w (const StreamParams &sp)
 
bool RemoveRecvStream_w (uint32_t ssrc)
 
bool AddSendStream_w (const StreamParams &sp)
 
bool RemoveSendStream_w (uint32_t ssrc)
 
bool ShouldSetupDtlsSrtp_n () const
 
bool SetupDtlsSrtp_n (bool rtcp)
 
void MaybeSetupDtlsSrtp_n ()
 
bool SetDtlsSrtpCryptoSuites_n (DtlsTransportInternal *transport, bool rtcp)
 
void UpdateMediaSendRecvState ()
 
virtual void UpdateMediaSendRecvState_w ()=0
 
virtual const ContentInfoGetFirstContent (const SessionDescription *sdesc)=0
 
bool UpdateLocalStreams_w (const std::vector< StreamParams > &streams, ContentAction action, std::string *error_desc)
 
bool UpdateRemoteStreams_w (const std::vector< StreamParams > &streams, ContentAction action, std::string *error_desc)
 
virtual bool SetLocalContent_w (const MediaContentDescription *content, ContentAction action, std::string *error_desc)=0
 
virtual bool SetRemoteContent_w (const MediaContentDescription *content, ContentAction action, std::string *error_desc)=0
 
bool SetRtpTransportParameters (const MediaContentDescription *content, ContentAction action, ContentSource src, std::string *error_desc)
 
bool SetRtpTransportParameters_n (const MediaContentDescription *content, ContentAction action, ContentSource src, std::string *error_desc)
 
void MaybeCacheRtpAbsSendTimeHeaderExtension_w (const std::vector< webrtc::RtpExtension > &extensions)
 
bool CheckSrtpConfig_n (const std::vector< CryptoParams > &cryptos, bool *dtls, std::string *error_desc)
 
bool SetSrtp_n (const std::vector< CryptoParams > &params, ContentAction action, ContentSource src, std::string *error_desc)
 
bool SetRtcpMux_n (bool enable, ContentAction action, ContentSource src, std::string *error_desc)
 
void OnMessage (rtc::Message *pmsg) override
 
const rtc::CryptoOptionscrypto_options () const
 
virtual void GetSrtpCryptoSuites_n (std::vector< int > *crypto_suites) const =0
 
virtual void OnConnectionMonitorUpdate (ConnectionMonitor *monitor, const std::vector< ConnectionInfo > &infos)=0
 
template<class FunctorT >
bool InvokeOnWorker (const rtc::Location &posted_from, const FunctorT &functor)
 
- Protected Member Functions inherited from rtc::MessageHandler
 MessageHandler ()
 
 MessageHandler ()
 
- 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 ()
 

Additional Inherited Members

- Public Types inherited from cricket::MediaChannel::NetworkInterface
enum  SocketType { ST_RTP, ST_RTCP, ST_RTP, ST_RTCP }
 
enum  SocketType { ST_RTP, ST_RTCP, ST_RTP, ST_RTCP }
 

Constructor & Destructor Documentation

◆ BaseChannel() [1/2]

cricket::BaseChannel::BaseChannel ( rtc::Thread worker_thread,
rtc::Thread network_thread,
rtc::Thread signaling_thread,
MediaChannel channel,
const std::string content_name,
bool  rtcp_mux_required,
bool  srtp_required 
)

◆ ~BaseChannel() [1/2]

cricket::BaseChannel::~BaseChannel ( )
virtual

◆ BaseChannel() [2/2]

cricket::BaseChannel::BaseChannel ( rtc::Thread worker_thread,
rtc::Thread network_thread,
rtc::Thread signaling_thread,
MediaChannel channel,
const std::string content_name,
bool  rtcp_mux_required,
bool  srtp_required 
)

◆ ~BaseChannel() [2/2]

virtual cricket::BaseChannel::~BaseChannel ( )
virtual

Member Function Documentation

◆ AddRecvStream() [1/2]

bool cricket::BaseChannel::AddRecvStream ( const StreamParams sp)

◆ AddRecvStream() [2/2]

bool cricket::BaseChannel::AddRecvStream ( const StreamParams sp)

◆ AddRecvStream_w() [1/2]

bool cricket::BaseChannel::AddRecvStream_w ( const StreamParams sp)
protected

◆ AddRecvStream_w() [2/2]

bool cricket::BaseChannel::AddRecvStream_w ( const StreamParams sp)
protected

◆ AddSendStream() [1/2]

bool cricket::BaseChannel::AddSendStream ( const StreamParams sp)

◆ AddSendStream() [2/2]

bool cricket::BaseChannel::AddSendStream ( const StreamParams sp)

◆ AddSendStream_w() [1/2]

bool cricket::BaseChannel::AddSendStream_w ( const StreamParams sp)
protected

◆ AddSendStream_w() [2/2]

bool cricket::BaseChannel::AddSendStream_w ( const StreamParams sp)
protected

◆ bundle_filter() [1/2]

BundleFilter* cricket::BaseChannel::bundle_filter ( )
inline

◆ bundle_filter() [2/2]

BundleFilter* cricket::BaseChannel::bundle_filter ( )
inline

◆ ChannelNotWritable_n() [1/2]

void cricket::BaseChannel::ChannelNotWritable_n ( )
protected

◆ ChannelNotWritable_n() [2/2]

void cricket::BaseChannel::ChannelNotWritable_n ( )
protected

◆ ChannelWritable_n() [1/2]

void cricket::BaseChannel::ChannelWritable_n ( )
protected

◆ ChannelWritable_n() [2/2]

void cricket::BaseChannel::ChannelWritable_n ( )
protected

◆ CheckSrtpConfig_n() [1/2]

bool cricket::BaseChannel::CheckSrtpConfig_n ( const std::vector< CryptoParams > &  cryptos,
bool *  dtls,
std::string error_desc 
)
protected

◆ CheckSrtpConfig_n() [2/2]

bool cricket::BaseChannel::CheckSrtpConfig_n ( const std::vector< CryptoParams > &  cryptos,
bool *  dtls,
std::string error_desc 
)
protected

◆ ConnectToDtlsTransport() [1/2]

void cricket::BaseChannel::ConnectToDtlsTransport ( DtlsTransportInternal transport)
protected

◆ ConnectToDtlsTransport() [2/2]

void cricket::BaseChannel::ConnectToDtlsTransport ( DtlsTransportInternal transport)
protected

◆ ConnectToPacketTransport() [1/2]

void cricket::BaseChannel::ConnectToPacketTransport ( rtc::PacketTransportInternal transport)
protected

◆ ConnectToPacketTransport() [2/2]

void cricket::BaseChannel::ConnectToPacketTransport ( rtc::PacketTransportInternal transport)
protected

◆ content_name() [1/2]

const std::string& cricket::BaseChannel::content_name ( ) const
inline

◆ content_name() [2/2]

const std::string& cricket::BaseChannel::content_name ( ) const
inline

◆ crypto_options() [1/2]

const rtc::CryptoOptions& cricket::BaseChannel::crypto_options ( ) const
inlineprotected

◆ crypto_options() [2/2]

const rtc::CryptoOptions& cricket::BaseChannel::crypto_options ( ) const
inlineprotected

◆ Deinit() [1/2]

void cricket::BaseChannel::Deinit ( )

◆ Deinit() [2/2]

void cricket::BaseChannel::Deinit ( )

◆ DisableMedia_w() [1/2]

void cricket::BaseChannel::DisableMedia_w ( )
protected

◆ DisableMedia_w() [2/2]

void cricket::BaseChannel::DisableMedia_w ( )
protected

◆ DisconnectFromDtlsTransport() [1/2]

void cricket::BaseChannel::DisconnectFromDtlsTransport ( DtlsTransportInternal transport)
protected

◆ DisconnectFromDtlsTransport() [2/2]

void cricket::BaseChannel::DisconnectFromDtlsTransport ( DtlsTransportInternal transport)
protected

◆ DisconnectFromPacketTransport() [1/2]

void cricket::BaseChannel::DisconnectFromPacketTransport ( rtc::PacketTransportInternal transport)
protected

◆ DisconnectFromPacketTransport() [2/2]

void cricket::BaseChannel::DisconnectFromPacketTransport ( rtc::PacketTransportInternal transport)
protected

◆ Enable() [1/2]

bool cricket::BaseChannel::Enable ( bool  enable)

◆ Enable() [2/2]

bool cricket::BaseChannel::Enable ( bool  enable)

◆ enabled() [1/2]

bool cricket::BaseChannel::enabled ( ) const
inline

◆ enabled() [2/2]

bool cricket::BaseChannel::enabled ( ) const
inline

◆ EnableMedia_w() [1/2]

void cricket::BaseChannel::EnableMedia_w ( )
protected

◆ EnableMedia_w() [2/2]

void cricket::BaseChannel::EnableMedia_w ( )
protected

◆ FlushRtcpMessages_n() [1/2]

void cricket::BaseChannel::FlushRtcpMessages_n ( )
protected

◆ FlushRtcpMessages_n() [2/2]

void cricket::BaseChannel::FlushRtcpMessages_n ( )
protected

◆ GetConnectionStats() [1/2]

bool cricket::BaseChannel::GetConnectionStats ( ConnectionInfos infos)
overridevirtual

◆ GetConnectionStats() [2/2]

bool cricket::BaseChannel::GetConnectionStats ( ConnectionInfos infos)
overridevirtual

◆ GetFirstContent() [1/2]

virtual const ContentInfo* cricket::BaseChannel::GetFirstContent ( const SessionDescription sdesc)
protectedpure virtual

◆ GetFirstContent() [2/2]

virtual const ContentInfo* cricket::BaseChannel::GetFirstContent ( const SessionDescription sdesc)
protectedpure virtual

◆ GetSrtpCryptoSuites_n() [1/2]

virtual void cricket::BaseChannel::GetSrtpCryptoSuites_n ( std::vector< int > *  crypto_suites) const
protectedpure virtual

◆ GetSrtpCryptoSuites_n() [2/2]

virtual void cricket::BaseChannel::GetSrtpCryptoSuites_n ( std::vector< int > *  crypto_suites) const
protectedpure virtual

◆ HandlePacket() [1/2]

void cricket::BaseChannel::HandlePacket ( bool  rtcp,
rtc::CopyOnWriteBuffer packet,
const rtc::PacketTime packet_time 
)
protected

◆ HandlePacket() [2/2]

void cricket::BaseChannel::HandlePacket ( bool  rtcp,
rtc::CopyOnWriteBuffer packet,
const rtc::PacketTime packet_time 
)
protected

◆ Init_w() [1/2]

bool cricket::BaseChannel::Init_w ( DtlsTransportInternal rtp_dtls_transport,
DtlsTransportInternal rtcp_dtls_transport,
rtc::PacketTransportInternal rtp_packet_transport,
rtc::PacketTransportInternal rtcp_packet_transport 
)

◆ Init_w() [2/2]

bool cricket::BaseChannel::Init_w ( DtlsTransportInternal rtp_dtls_transport,
DtlsTransportInternal rtcp_dtls_transport,
rtc::PacketTransportInternal rtp_packet_transport,
rtc::PacketTransportInternal rtcp_packet_transport 
)

◆ InvokeOnWorker() [1/2]

template<class FunctorT >
bool cricket::BaseChannel::InvokeOnWorker ( const rtc::Location posted_from,
const FunctorT &  functor 
)
inlineprotected

◆ InvokeOnWorker() [2/2]

template<class FunctorT >
bool cricket::BaseChannel::InvokeOnWorker ( const rtc::Location posted_from,
const FunctorT &  functor 
)
inlineprotected

◆ IsReadyToReceiveMedia_w() [1/2]

bool cricket::BaseChannel::IsReadyToReceiveMedia_w ( ) const
protected

◆ IsReadyToReceiveMedia_w() [2/2]

bool cricket::BaseChannel::IsReadyToReceiveMedia_w ( ) const
protected

◆ IsReadyToSendMedia_w() [1/2]

bool cricket::BaseChannel::IsReadyToSendMedia_w ( ) const
protected

◆ IsReadyToSendMedia_w() [2/2]

bool cricket::BaseChannel::IsReadyToSendMedia_w ( ) const
protected

◆ local_streams() [1/2]

const std::vector<StreamParams>& cricket::BaseChannel::local_streams ( ) const
inline

◆ local_streams() [2/2]

const std::vector<StreamParams>& cricket::BaseChannel::local_streams ( ) const
inline

◆ MaybeCacheRtpAbsSendTimeHeaderExtension_w() [1/2]

void cricket::BaseChannel::MaybeCacheRtpAbsSendTimeHeaderExtension_w ( const std::vector< webrtc::RtpExtension > &  extensions)
protected

◆ MaybeCacheRtpAbsSendTimeHeaderExtension_w() [2/2]

void cricket::BaseChannel::MaybeCacheRtpAbsSendTimeHeaderExtension_w ( const std::vector< webrtc::RtpExtension > &  extensions)
protected

◆ MaybeSetupDtlsSrtp_n() [1/2]

void cricket::BaseChannel::MaybeSetupDtlsSrtp_n ( )
protected

◆ MaybeSetupDtlsSrtp_n() [2/2]

void cricket::BaseChannel::MaybeSetupDtlsSrtp_n ( )
protected

◆ media_channel() [1/2]

virtual MediaChannel* cricket::BaseChannel::media_channel ( ) const
inlineprotectedvirtual

◆ media_channel() [2/2]

virtual MediaChannel* cricket::BaseChannel::media_channel ( ) const
inlineprotectedvirtual

◆ media_type() [1/2]

virtual cricket::MediaType cricket::BaseChannel::media_type ( )
pure virtual

◆ media_type() [2/2]

virtual cricket::MediaType cricket::BaseChannel::media_type ( )
pure virtual

◆ NeedsRtcpTransport() [1/2]

bool cricket::BaseChannel::NeedsRtcpTransport ( )

◆ NeedsRtcpTransport() [2/2]

bool cricket::BaseChannel::NeedsRtcpTransport ( )

◆ network_thread() [1/2]

rtc::Thread* cricket::BaseChannel::network_thread ( ) const
inline

◆ network_thread() [2/2]

rtc::Thread* cricket::BaseChannel::network_thread ( ) const
inline

◆ OnConnectionMonitorUpdate() [1/2]

virtual void cricket::BaseChannel::OnConnectionMonitorUpdate ( ConnectionMonitor monitor,
const std::vector< ConnectionInfo > &  infos 
)
protectedpure virtual

◆ OnConnectionMonitorUpdate() [2/2]

virtual void cricket::BaseChannel::OnConnectionMonitorUpdate ( ConnectionMonitor monitor,
const std::vector< ConnectionInfo > &  infos 
)
protectedpure virtual

◆ OnDtlsState() [1/2]

void cricket::BaseChannel::OnDtlsState ( DtlsTransportInternal transport,
DtlsTransportState  state 
)
protected

◆ OnDtlsState() [2/2]

void cricket::BaseChannel::OnDtlsState ( DtlsTransportInternal transport,
DtlsTransportState  state 
)
protected

◆ OnMessage() [1/2]

void cricket::BaseChannel::OnMessage ( rtc::Message pmsg)
overrideprotectedvirtual

Implements rtc::MessageHandler.

◆ OnMessage() [2/2]

void cricket::BaseChannel::OnMessage ( rtc::Message pmsg)
overrideprotectedvirtual

Implements rtc::MessageHandler.

◆ OnPacketRead() [1/2]

virtual void cricket::BaseChannel::OnPacketRead ( rtc::PacketTransportInternal transport,
const char *  data,
size_t  len,
const rtc::PacketTime packet_time,
int  flags 
)
protectedvirtual

◆ OnPacketRead() [2/2]

void cricket::BaseChannel::OnPacketRead ( rtc::PacketTransportInternal transport,
const char *  data,
size_t  len,
const rtc::PacketTime packet_time,
int  flags 
)
protectedvirtual

◆ OnPacketReceived() [1/2]

void cricket::BaseChannel::OnPacketReceived ( bool  rtcp,
const rtc::CopyOnWriteBuffer packet,
const rtc::PacketTime packet_time 
)
protected

◆ OnPacketReceived() [2/2]

void cricket::BaseChannel::OnPacketReceived ( bool  rtcp,
const rtc::CopyOnWriteBuffer packet,
const rtc::PacketTime packet_time 
)
protected

◆ OnReadyToSend() [1/2]

void cricket::BaseChannel::OnReadyToSend ( rtc::PacketTransportInternal transport)
protected

◆ OnReadyToSend() [2/2]

void cricket::BaseChannel::OnReadyToSend ( rtc::PacketTransportInternal transport)
protected

◆ OnSelectedCandidatePairChanged() [1/2]

void cricket::BaseChannel::OnSelectedCandidatePairChanged ( IceTransportInternal ice_transport,
CandidatePairInterface selected_candidate_pair,
int  last_sent_packet_id,
bool  ready_to_send 
)
protected

◆ OnSelectedCandidatePairChanged() [2/2]

void cricket::BaseChannel::OnSelectedCandidatePairChanged ( IceTransportInternal ice_transport,
CandidatePairInterface selected_candidate_pair,
int  last_sent_packet_id,
bool  ready_to_send 
)
protected

◆ OnWritableState() [1/2]

void cricket::BaseChannel::OnWritableState ( rtc::PacketTransportInternal transport)
protected

◆ OnWritableState() [2/2]

void cricket::BaseChannel::OnWritableState ( rtc::PacketTransportInternal transport)
protected

◆ PacketIsRtcp() [1/2]

bool cricket::BaseChannel::PacketIsRtcp ( const rtc::PacketTransportInternal transport,
const char *  data,
size_t  len 
)
protected

◆ PacketIsRtcp() [2/2]

bool cricket::BaseChannel::PacketIsRtcp ( const rtc::PacketTransportInternal transport,
const char *  data,
size_t  len 
)
protected

◆ PushdownLocalDescription() [1/2]

bool cricket::BaseChannel::PushdownLocalDescription ( const SessionDescription local_desc,
ContentAction  action,
std::string error_desc 
)

◆ PushdownLocalDescription() [2/2]

bool cricket::BaseChannel::PushdownLocalDescription ( const SessionDescription local_desc,
ContentAction  action,
std::string error_desc 
)

◆ PushdownRemoteDescription() [1/2]

bool cricket::BaseChannel::PushdownRemoteDescription ( const SessionDescription remote_desc,
ContentAction  action,
std::string error_desc 
)

◆ PushdownRemoteDescription() [2/2]

bool cricket::BaseChannel::PushdownRemoteDescription ( const SessionDescription remote_desc,
ContentAction  action,
std::string error_desc 
)

◆ remote_streams() [1/2]

const std::vector<StreamParams>& cricket::BaseChannel::remote_streams ( ) const
inline

◆ remote_streams() [2/2]

const std::vector<StreamParams>& cricket::BaseChannel::remote_streams ( ) const
inline

◆ RemoveRecvStream() [1/2]

bool cricket::BaseChannel::RemoveRecvStream ( uint32_t  ssrc)

◆ RemoveRecvStream() [2/2]

bool cricket::BaseChannel::RemoveRecvStream ( uint32_t  ssrc)

◆ RemoveRecvStream_w() [1/2]

bool cricket::BaseChannel::RemoveRecvStream_w ( uint32_t  ssrc)
protected

◆ RemoveRecvStream_w() [2/2]

bool cricket::BaseChannel::RemoveRecvStream_w ( uint32_t  ssrc)
protected

◆ RemoveSendStream() [1/2]

bool cricket::BaseChannel::RemoveSendStream ( uint32_t  ssrc)

◆ RemoveSendStream() [2/2]

bool cricket::BaseChannel::RemoveSendStream ( uint32_t  ssrc)

◆ RemoveSendStream_w() [1/2]

bool cricket::BaseChannel::RemoveSendStream_w ( uint32_t  ssrc)
protected

◆ RemoveSendStream_w() [2/2]

bool cricket::BaseChannel::RemoveSendStream_w ( uint32_t  ssrc)
protected

◆ rtcp_dtls_transport() [1/2]

DtlsTransportInternal* cricket::BaseChannel::rtcp_dtls_transport ( ) const
inline

◆ rtcp_dtls_transport() [2/2]

DtlsTransportInternal* cricket::BaseChannel::rtcp_dtls_transport ( ) const
inline

◆ rtp_dtls_transport() [1/2]

DtlsTransportInternal* cricket::BaseChannel::rtp_dtls_transport ( ) const
inline

◆ rtp_dtls_transport() [2/2]

DtlsTransportInternal* cricket::BaseChannel::rtp_dtls_transport ( ) const
inline

◆ secure() [1/2]

bool cricket::BaseChannel::secure ( ) const
inline

◆ secure() [2/2]

bool cricket::BaseChannel::secure ( ) const
inline

◆ secure_dtls() [1/2]

bool cricket::BaseChannel::secure_dtls ( ) const
inline

◆ secure_dtls() [2/2]

bool cricket::BaseChannel::secure_dtls ( ) const
inline

◆ SendPacket() [1/4]

bool cricket::BaseChannel::SendPacket ( rtc::CopyOnWriteBuffer packet,
const rtc::PacketOptions options 
)
overrideprotectedvirtual

◆ SendPacket() [2/4]

bool cricket::BaseChannel::SendPacket ( rtc::CopyOnWriteBuffer packet,
const rtc::PacketOptions options 
)
overrideprotectedvirtual

◆ SendPacket() [3/4]

bool cricket::BaseChannel::SendPacket ( bool  rtcp,
rtc::CopyOnWriteBuffer packet,
const rtc::PacketOptions options 
)
protected

◆ SendPacket() [4/4]

bool cricket::BaseChannel::SendPacket ( bool  rtcp,
rtc::CopyOnWriteBuffer packet,
const rtc::PacketOptions options 
)
protected

◆ SendRtcp() [1/2]

bool cricket::BaseChannel::SendRtcp ( rtc::CopyOnWriteBuffer packet,
const rtc::PacketOptions options 
)
overrideprotectedvirtual

◆ SendRtcp() [2/2]

bool cricket::BaseChannel::SendRtcp ( rtc::CopyOnWriteBuffer packet,
const rtc::PacketOptions options 
)
overrideprotectedvirtual

◆ set_local_content_direction() [1/2]

void cricket::BaseChannel::set_local_content_direction ( MediaContentDirection  direction)
inlineprotected

◆ set_local_content_direction() [2/2]

void cricket::BaseChannel::set_local_content_direction ( MediaContentDirection  direction)
inlineprotected

◆ set_remote_content_direction() [1/2]

void cricket::BaseChannel::set_remote_content_direction ( MediaContentDirection  direction)
inlineprotected

◆ set_remote_content_direction() [2/2]

void cricket::BaseChannel::set_remote_content_direction ( MediaContentDirection  direction)
inlineprotected

◆ SetCryptoOptions() [1/2]

bool cricket::BaseChannel::SetCryptoOptions ( const rtc::CryptoOptions crypto_options)

◆ SetCryptoOptions() [2/2]

bool cricket::BaseChannel::SetCryptoOptions ( const rtc::CryptoOptions crypto_options)

◆ SetDtlsSrtpCryptoSuites_n() [1/2]

bool cricket::BaseChannel::SetDtlsSrtpCryptoSuites_n ( DtlsTransportInternal transport,
bool  rtcp 
)
protected

◆ SetDtlsSrtpCryptoSuites_n() [2/2]

bool cricket::BaseChannel::SetDtlsSrtpCryptoSuites_n ( DtlsTransportInternal transport,
bool  rtcp 
)
protected

◆ SetLocalContent() [1/2]

bool cricket::BaseChannel::SetLocalContent ( const MediaContentDescription content,
ContentAction  action,
std::string error_desc 
)

◆ SetLocalContent() [2/2]

bool cricket::BaseChannel::SetLocalContent ( const MediaContentDescription content,
ContentAction  action,
std::string error_desc 
)

◆ SetLocalContent_w() [1/2]

virtual bool cricket::BaseChannel::SetLocalContent_w ( const MediaContentDescription content,
ContentAction  action,
std::string error_desc 
)
protectedpure virtual

◆ SetLocalContent_w() [2/2]

virtual bool cricket::BaseChannel::SetLocalContent_w ( const MediaContentDescription content,
ContentAction  action,
std::string error_desc 
)
protectedpure virtual

◆ SetOption() [1/2]

int cricket::BaseChannel::SetOption ( SocketType  type,
rtc::Socket::Option  o,
int  val 
)
overridevirtual

◆ SetOption() [2/2]

int cricket::BaseChannel::SetOption ( SocketType  type,
rtc::Socket::Option  o,
int  val 
)
overridevirtual

◆ SetOption_n() [1/2]

int cricket::BaseChannel::SetOption_n ( SocketType  type,
rtc::Socket::Option  o,
int  val 
)

◆ SetOption_n() [2/2]

int cricket::BaseChannel::SetOption_n ( SocketType  type,
rtc::Socket::Option  o,
int  val 
)

◆ SetRemoteContent() [1/2]

bool cricket::BaseChannel::SetRemoteContent ( const MediaContentDescription content,
ContentAction  action,
std::string error_desc 
)

◆ SetRemoteContent() [2/2]

bool cricket::BaseChannel::SetRemoteContent ( const MediaContentDescription content,
ContentAction  action,
std::string error_desc 
)

◆ SetRemoteContent_w() [1/2]

virtual bool cricket::BaseChannel::SetRemoteContent_w ( const MediaContentDescription content,
ContentAction  action,
std::string error_desc 
)
protectedpure virtual

◆ SetRemoteContent_w() [2/2]

virtual bool cricket::BaseChannel::SetRemoteContent_w ( const MediaContentDescription content,
ContentAction  action,
std::string error_desc 
)
protectedpure virtual

◆ SetRtcpMux_n() [1/2]

bool cricket::BaseChannel::SetRtcpMux_n ( bool  enable,
ContentAction  action,
ContentSource  src,
std::string error_desc 
)
protected

◆ SetRtcpMux_n() [2/2]

bool cricket::BaseChannel::SetRtcpMux_n ( bool  enable,
ContentAction  action,
ContentSource  src,
std::string error_desc 
)
protected

◆ SetRtpTransportParameters() [1/2]

bool cricket::BaseChannel::SetRtpTransportParameters ( const MediaContentDescription content,
ContentAction  action,
ContentSource  src,
std::string error_desc 
)
protected

◆ SetRtpTransportParameters() [2/2]

bool cricket::BaseChannel::SetRtpTransportParameters ( const MediaContentDescription content,
ContentAction  action,
ContentSource  src,
std::string error_desc 
)
protected

◆ SetRtpTransportParameters_n() [1/2]

bool cricket::BaseChannel::SetRtpTransportParameters_n ( const MediaContentDescription content,
ContentAction  action,
ContentSource  src,
std::string error_desc 
)
protected

◆ SetRtpTransportParameters_n() [2/2]

bool cricket::BaseChannel::SetRtpTransportParameters_n ( const MediaContentDescription content,
ContentAction  action,
ContentSource  src,
std::string error_desc 
)
protected

◆ SetSrtp_n() [1/2]

bool cricket::BaseChannel::SetSrtp_n ( const std::vector< CryptoParams > &  params,
ContentAction  action,
ContentSource  src,
std::string error_desc 
)
protected

◆ SetSrtp_n() [2/2]

bool cricket::BaseChannel::SetSrtp_n ( const std::vector< CryptoParams > &  params,
ContentAction  action,
ContentSource  src,
std::string error_desc 
)
protected

◆ SetTransport_n() [1/2]

void cricket::BaseChannel::SetTransport_n ( bool  rtcp,
DtlsTransportInternal new_dtls_transport,
rtc::PacketTransportInternal new_packet_transport 
)
protected

◆ SetTransport_n() [2/2]

void cricket::BaseChannel::SetTransport_n ( bool  rtcp,
DtlsTransportInternal new_dtls_transport,
rtc::PacketTransportInternal new_packet_transport 
)
protected

◆ SetTransportChannelReadyToSend() [1/2]

void cricket::BaseChannel::SetTransportChannelReadyToSend ( bool  rtcp,
bool  ready 
)

◆ SetTransportChannelReadyToSend() [2/2]

void cricket::BaseChannel::SetTransportChannelReadyToSend ( bool  rtcp,
bool  ready 
)

◆ SetTransports() [1/4]

void cricket::BaseChannel::SetTransports ( DtlsTransportInternal rtp_dtls_transport,
DtlsTransportInternal rtcp_dtls_transport 
)

◆ SetTransports() [2/4]

void cricket::BaseChannel::SetTransports ( DtlsTransportInternal rtp_dtls_transport,
DtlsTransportInternal rtcp_dtls_transport 
)

◆ SetTransports() [3/4]

void cricket::BaseChannel::SetTransports ( rtc::PacketTransportInternal rtp_packet_transport,
rtc::PacketTransportInternal rtcp_packet_transport 
)

◆ SetTransports() [4/4]

void cricket::BaseChannel::SetTransports ( rtc::PacketTransportInternal rtp_packet_transport,
rtc::PacketTransportInternal rtcp_packet_transport 
)

◆ SetTransports_n() [1/2]

void cricket::BaseChannel::SetTransports_n ( DtlsTransportInternal rtp_dtls_transport,
DtlsTransportInternal rtcp_dtls_transport,
rtc::PacketTransportInternal rtp_packet_transport,
rtc::PacketTransportInternal rtcp_packet_transport 
)
protected

◆ SetTransports_n() [2/2]

void cricket::BaseChannel::SetTransports_n ( DtlsTransportInternal rtp_dtls_transport,
DtlsTransportInternal rtcp_dtls_transport,
rtc::PacketTransportInternal rtp_packet_transport,
rtc::PacketTransportInternal rtcp_packet_transport 
)
protected

◆ SetupDtlsSrtp_n() [1/2]

bool cricket::BaseChannel::SetupDtlsSrtp_n ( bool  rtcp)
protected

◆ SetupDtlsSrtp_n() [2/2]

bool cricket::BaseChannel::SetupDtlsSrtp_n ( bool  rtcp)
protected

◆ ShouldSetupDtlsSrtp_n() [1/2]

bool cricket::BaseChannel::ShouldSetupDtlsSrtp_n ( ) const
protected

◆ ShouldSetupDtlsSrtp_n() [2/2]

bool cricket::BaseChannel::ShouldSetupDtlsSrtp_n ( ) const
protected

◆ SignalDtlsSrtpSetupFailure_n() [1/2]

void cricket::BaseChannel::SignalDtlsSrtpSetupFailure_n ( bool  rtcp)

◆ SignalDtlsSrtpSetupFailure_n() [2/2]

void cricket::BaseChannel::SignalDtlsSrtpSetupFailure_n ( bool  rtcp)

◆ SignalDtlsSrtpSetupFailure_s() [1/2]

void cricket::BaseChannel::SignalDtlsSrtpSetupFailure_s ( bool  rtcp)

◆ SignalDtlsSrtpSetupFailure_s() [2/2]

void cricket::BaseChannel::SignalDtlsSrtpSetupFailure_s ( bool  rtcp)

◆ signaling_thread() [1/2]

rtc::Thread* cricket::BaseChannel::signaling_thread ( )
inlineprotected

◆ signaling_thread() [2/2]

rtc::Thread* cricket::BaseChannel::signaling_thread ( )
inlineprotected

◆ srtp_filter() [1/2]

SrtpFilter* cricket::BaseChannel::srtp_filter ( )
inline

◆ srtp_filter() [2/2]

SrtpFilter* cricket::BaseChannel::srtp_filter ( )
inline

◆ srtp_required_for_testing() [1/2]

bool cricket::BaseChannel::srtp_required_for_testing ( ) const
inline

◆ srtp_required_for_testing() [2/2]

bool cricket::BaseChannel::srtp_required_for_testing ( ) const
inline

◆ StartConnectionMonitor() [1/2]

void cricket::BaseChannel::StartConnectionMonitor ( int  cms)

◆ StartConnectionMonitor() [2/2]

void cricket::BaseChannel::StartConnectionMonitor ( int  cms)

◆ StopConnectionMonitor() [1/2]

void cricket::BaseChannel::StopConnectionMonitor ( )

◆ StopConnectionMonitor() [2/2]

void cricket::BaseChannel::StopConnectionMonitor ( )

◆ transport_name() [1/2]

const std::string& cricket::BaseChannel::transport_name ( ) const
inline

◆ transport_name() [2/2]

const std::string& cricket::BaseChannel::transport_name ( ) const
inline

◆ UpdateLocalStreams_w() [1/2]

bool cricket::BaseChannel::UpdateLocalStreams_w ( const std::vector< StreamParams > &  streams,
ContentAction  action,
std::string error_desc 
)
protected

◆ UpdateLocalStreams_w() [2/2]

bool cricket::BaseChannel::UpdateLocalStreams_w ( const std::vector< StreamParams > &  streams,
ContentAction  action,
std::string error_desc 
)
protected

◆ UpdateMediaSendRecvState() [1/2]

void cricket::BaseChannel::UpdateMediaSendRecvState ( )
protected

◆ UpdateMediaSendRecvState() [2/2]

void cricket::BaseChannel::UpdateMediaSendRecvState ( )
protected

◆ UpdateMediaSendRecvState_w() [1/2]

virtual void cricket::BaseChannel::UpdateMediaSendRecvState_w ( )
protectedpure virtual

◆ UpdateMediaSendRecvState_w() [2/2]

virtual void cricket::BaseChannel::UpdateMediaSendRecvState_w ( )
protectedpure virtual

◆ UpdateRemoteStreams_w() [1/2]

bool cricket::BaseChannel::UpdateRemoteStreams_w ( const std::vector< StreamParams > &  streams,
ContentAction  action,
std::string error_desc 
)
protected

◆ UpdateRemoteStreams_w() [2/2]

bool cricket::BaseChannel::UpdateRemoteStreams_w ( const std::vector< StreamParams > &  streams,
ContentAction  action,
std::string error_desc 
)
protected

◆ UpdateWritableState_n() [1/2]

void cricket::BaseChannel::UpdateWritableState_n ( )
protected

◆ UpdateWritableState_n() [2/2]

void cricket::BaseChannel::UpdateWritableState_n ( )
protected

◆ WantsPacket() [1/2]

bool cricket::BaseChannel::WantsPacket ( bool  rtcp,
const rtc::CopyOnWriteBuffer packet 
)
protected

◆ WantsPacket() [2/2]

bool cricket::BaseChannel::WantsPacket ( bool  rtcp,
const rtc::CopyOnWriteBuffer packet 
)
protected

◆ was_ever_writable() [1/2]

bool cricket::BaseChannel::was_ever_writable ( ) const
inlineprotected

◆ was_ever_writable() [2/2]

bool cricket::BaseChannel::was_ever_writable ( ) const
inlineprotected

◆ worker_thread() [1/2]

rtc::Thread* cricket::BaseChannel::worker_thread ( ) const
inline

◆ worker_thread() [2/2]

rtc::Thread* cricket::BaseChannel::worker_thread ( ) const
inline

◆ writable() [1/2]

bool cricket::BaseChannel::writable ( ) const
inline

◆ writable() [2/2]

bool cricket::BaseChannel::writable ( ) const
inline

Member Data Documentation

◆ SignalDtlsSrtpSetupFailure

sigslot::signal2< BaseChannel *, bool > cricket::BaseChannel::SignalDtlsSrtpSetupFailure

◆ SignalFirstPacketReceived

sigslot::signal1< BaseChannel * > cricket::BaseChannel::SignalFirstPacketReceived

◆ SignalRtcpMuxFullyActive

sigslot::signal1< const std::string & > cricket::BaseChannel::SignalRtcpMuxFullyActive

◆ SignalSentPacket

sigslot::signal1< const rtc::SentPacket & > cricket::BaseChannel::SignalSentPacket

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