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

#include <mediachannel.h>

Inheritance diagram for cricket::MediaChannel:
sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface cricket::DataMediaChannel cricket::DataMediaChannel cricket::VideoMediaChannel cricket::VideoMediaChannel cricket::VoiceMediaChannel cricket::VoiceMediaChannel cricket::RtpDataMediaChannel cricket::RtpDataMediaChannel cricket::RtpHelper< DataMediaChannel > cricket::RtpHelper< DataMediaChannel > cricket::RtpDataMediaChannel cricket::RtpDataMediaChannel cricket::RtpHelper< DataMediaChannel > cricket::RtpHelper< DataMediaChannel > cricket::WebRtcVideoChannel2 cricket::WebRtcVideoChannel2 cricket::RtpHelper< VideoMediaChannel > cricket::RtpHelper< VideoMediaChannel > cricket::WebRtcVideoChannel2 cricket::WebRtcVideoChannel2 cricket::RtpHelper< VideoMediaChannel > cricket::RtpHelper< VideoMediaChannel > cricket::WebRtcVoiceMediaChannel cricket::WebRtcVoiceMediaChannel cricket::RtpHelper< VoiceMediaChannel > cricket::RtpHelper< VoiceMediaChannel > cricket::WebRtcVoiceMediaChannel cricket::WebRtcVoiceMediaChannel cricket::RtpHelper< VoiceMediaChannel > cricket::RtpHelper< VoiceMediaChannel >

Classes

class  NetworkInterface
 

Public Member Functions

 MediaChannel (const MediaConfig &config)
 
 MediaChannel ()
 
virtual ~MediaChannel ()
 
virtual void SetInterface (NetworkInterface *iface)
 
virtual rtc::DiffServCodePoint PreferredDscp () const
 
virtual void OnPacketReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)=0
 
virtual void OnRtcpReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)=0
 
virtual void OnReadyToSend (bool ready)=0
 
virtual void OnNetworkRouteChanged (const std::string &transport_name, const rtc::NetworkRoute &network_route)=0
 
virtual void OnTransportOverheadChanged (int transport_overhead_per_packet)=0
 
virtual bool AddSendStream (const StreamParams &sp)=0
 
virtual bool RemoveSendStream (uint32_t ssrc)=0
 
virtual bool AddRecvStream (const StreamParams &sp)=0
 
virtual bool RemoveRecvStream (uint32_t ssrc)=0
 
virtual int GetRtpSendTimeExtnId () const
 
bool SendPacket (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options)
 
bool SendRtcp (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options)
 
int SetOption (NetworkInterface::SocketType type, rtc::Socket::Option opt, int option)
 
 MediaChannel (const MediaConfig &config)
 
 MediaChannel ()
 
virtual ~MediaChannel ()
 
virtual void SetInterface (NetworkInterface *iface)
 
virtual rtc::DiffServCodePoint PreferredDscp () const
 
virtual void OnPacketReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)=0
 
virtual void OnRtcpReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)=0
 
virtual void OnReadyToSend (bool ready)=0
 
virtual void OnNetworkRouteChanged (const std::string &transport_name, const rtc::NetworkRoute &network_route)=0
 
virtual void OnTransportOverheadChanged (int transport_overhead_per_packet)=0
 
virtual bool AddSendStream (const StreamParams &sp)=0
 
virtual bool RemoveSendStream (uint32_t ssrc)=0
 
virtual bool AddRecvStream (const StreamParams &sp)=0
 
virtual bool RemoveRecvStream (uint32_t ssrc)=0
 
virtual int GetRtpSendTimeExtnId () const
 
bool SendPacket (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options)
 
bool SendRtcp (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options)
 
int SetOption (NetworkInterface::SocketType type, rtc::Socket::Option opt, int option)
 
- 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 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 ()
 

Constructor & Destructor Documentation

◆ MediaChannel() [1/4]

cricket::MediaChannel::MediaChannel ( const MediaConfig config)
inlineexplicit

◆ MediaChannel() [2/4]

cricket::MediaChannel::MediaChannel ( )
inline

◆ ~MediaChannel() [1/2]

virtual cricket::MediaChannel::~MediaChannel ( )
inlinevirtual

◆ MediaChannel() [3/4]

cricket::MediaChannel::MediaChannel ( const MediaConfig config)
inlineexplicit

◆ MediaChannel() [4/4]

cricket::MediaChannel::MediaChannel ( )
inline

◆ ~MediaChannel() [2/2]

virtual cricket::MediaChannel::~MediaChannel ( )
inlinevirtual

Member Function Documentation

◆ AddRecvStream() [1/2]

virtual bool cricket::MediaChannel::AddRecvStream ( const StreamParams sp)
pure virtual

◆ AddRecvStream() [2/2]

virtual bool cricket::MediaChannel::AddRecvStream ( const StreamParams sp)
pure virtual

◆ AddSendStream() [1/2]

virtual bool cricket::MediaChannel::AddSendStream ( const StreamParams sp)
pure virtual

◆ AddSendStream() [2/2]

virtual bool cricket::MediaChannel::AddSendStream ( const StreamParams sp)
pure virtual

◆ GetRtpSendTimeExtnId() [1/2]

virtual int cricket::MediaChannel::GetRtpSendTimeExtnId ( ) const
inlinevirtual

◆ GetRtpSendTimeExtnId() [2/2]

virtual int cricket::MediaChannel::GetRtpSendTimeExtnId ( ) const
inlinevirtual

◆ OnNetworkRouteChanged() [1/2]

virtual void cricket::MediaChannel::OnNetworkRouteChanged ( const std::string transport_name,
const rtc::NetworkRoute network_route 
)
pure virtual

◆ OnNetworkRouteChanged() [2/2]

virtual void cricket::MediaChannel::OnNetworkRouteChanged ( const std::string transport_name,
const rtc::NetworkRoute network_route 
)
pure virtual

◆ OnPacketReceived() [1/2]

virtual void cricket::MediaChannel::OnPacketReceived ( rtc::CopyOnWriteBuffer packet,
const rtc::PacketTime packet_time 
)
pure virtual

◆ OnPacketReceived() [2/2]

virtual void cricket::MediaChannel::OnPacketReceived ( rtc::CopyOnWriteBuffer packet,
const rtc::PacketTime packet_time 
)
pure virtual

◆ OnReadyToSend() [1/2]

virtual void cricket::MediaChannel::OnReadyToSend ( bool  ready)
pure virtual

◆ OnReadyToSend() [2/2]

virtual void cricket::MediaChannel::OnReadyToSend ( bool  ready)
pure virtual

◆ OnRtcpReceived() [1/2]

virtual void cricket::MediaChannel::OnRtcpReceived ( rtc::CopyOnWriteBuffer packet,
const rtc::PacketTime packet_time 
)
pure virtual

◆ OnRtcpReceived() [2/2]

virtual void cricket::MediaChannel::OnRtcpReceived ( rtc::CopyOnWriteBuffer packet,
const rtc::PacketTime packet_time 
)
pure virtual

◆ OnTransportOverheadChanged() [1/2]

virtual void cricket::MediaChannel::OnTransportOverheadChanged ( int  transport_overhead_per_packet)
pure virtual

◆ OnTransportOverheadChanged() [2/2]

virtual void cricket::MediaChannel::OnTransportOverheadChanged ( int  transport_overhead_per_packet)
pure virtual

◆ PreferredDscp() [1/2]

virtual rtc::DiffServCodePoint cricket::MediaChannel::PreferredDscp ( ) const
inlinevirtual

◆ PreferredDscp() [2/2]

virtual rtc::DiffServCodePoint cricket::MediaChannel::PreferredDscp ( ) const
inlinevirtual

◆ RemoveRecvStream() [1/2]

virtual bool cricket::MediaChannel::RemoveRecvStream ( uint32_t  ssrc)
pure virtual

◆ RemoveRecvStream() [2/2]

virtual bool cricket::MediaChannel::RemoveRecvStream ( uint32_t  ssrc)
pure virtual

◆ RemoveSendStream() [1/2]

virtual bool cricket::MediaChannel::RemoveSendStream ( uint32_t  ssrc)
pure virtual

◆ RemoveSendStream() [2/2]

virtual bool cricket::MediaChannel::RemoveSendStream ( uint32_t  ssrc)
pure virtual

◆ SendPacket() [1/2]

bool cricket::MediaChannel::SendPacket ( rtc::CopyOnWriteBuffer packet,
const rtc::PacketOptions options 
)
inline

◆ SendPacket() [2/2]

bool cricket::MediaChannel::SendPacket ( rtc::CopyOnWriteBuffer packet,
const rtc::PacketOptions options 
)
inline

◆ SendRtcp() [1/2]

bool cricket::MediaChannel::SendRtcp ( rtc::CopyOnWriteBuffer packet,
const rtc::PacketOptions options 
)
inline

◆ SendRtcp() [2/2]

bool cricket::MediaChannel::SendRtcp ( rtc::CopyOnWriteBuffer packet,
const rtc::PacketOptions options 
)
inline

◆ SetInterface() [1/2]

virtual void cricket::MediaChannel::SetInterface ( NetworkInterface iface)
inlinevirtual

◆ SetInterface() [2/2]

virtual void cricket::MediaChannel::SetInterface ( NetworkInterface iface)
inlinevirtual

◆ SetOption() [1/2]

int cricket::MediaChannel::SetOption ( NetworkInterface::SocketType  type,
rtc::Socket::Option  opt,
int  option 
)
inline

◆ SetOption() [2/2]

int cricket::MediaChannel::SetOption ( NetworkInterface::SocketType  type,
rtc::Socket::Option  opt,
int  option 
)
inline

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