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

#include <rtptransportcontrolleradapter.h>

Inheritance diagram for webrtc::RtpTransportControllerAdapter:
webrtc::RtpTransportControllerInterface sigslot::has_slots<> webrtc::RtpTransportControllerInterface sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface

Public Member Functions

 ~RtpTransportControllerAdapter () override
 
std::vector< RtpTransportInterface * > GetTransports () const override
 
RTCErrorOr< std::unique_ptr< RtpTransportInterface > > CreateProxiedRtpTransport (const RtcpParameters &rtcp_parameters, PacketTransportInterface *rtp, PacketTransportInterface *rtcp)
 
RTCErrorOr< std::unique_ptr< OrtcRtpSenderInterface > > CreateProxiedRtpSender (cricket::MediaType kind, RtpTransportInterface *transport_proxy)
 
RTCErrorOr< std::unique_ptr< OrtcRtpReceiverInterface > > CreateProxiedRtpReceiver (cricket::MediaType kind, RtpTransportInterface *transport_proxy)
 
rtc::Threadsignaling_thread () const
 
rtc::Threadworker_thread () const
 
RTCError SetRtcpParameters (const RtcpParameters &parameters, RtpTransportInterface *inner_transport)
 
cricket::VoiceChannelvoice_channel ()
 
cricket::VideoChannelvideo_channel ()
 
RTCError ValidateAndApplyAudioSenderParameters (const RtpParameters &parameters, uint32_t *primary_ssrc)
 
RTCError ValidateAndApplyVideoSenderParameters (const RtpParameters &parameters, uint32_t *primary_ssrc)
 
RTCError ValidateAndApplyAudioReceiverParameters (const RtpParameters &parameters)
 
RTCError ValidateAndApplyVideoReceiverParameters (const RtpParameters &parameters)
 
 ~RtpTransportControllerAdapter () override
 
std::vector< RtpTransportInterface * > GetTransports () const override
 
RTCErrorOr< std::unique_ptr< RtpTransportInterface > > CreateProxiedRtpTransport (const RtcpParameters &rtcp_parameters, PacketTransportInterface *rtp, PacketTransportInterface *rtcp)
 
RTCErrorOr< std::unique_ptr< OrtcRtpSenderInterface > > CreateProxiedRtpSender (cricket::MediaType kind, RtpTransportInterface *transport_proxy)
 
RTCErrorOr< std::unique_ptr< OrtcRtpReceiverInterface > > CreateProxiedRtpReceiver (cricket::MediaType kind, RtpTransportInterface *transport_proxy)
 
rtc::Threadsignaling_thread () const
 
rtc::Threadworker_thread () const
 
RTCError SetRtcpParameters (const RtcpParameters &parameters, RtpTransportInterface *inner_transport)
 
cricket::VoiceChannelvoice_channel ()
 
cricket::VideoChannelvideo_channel ()
 
RTCError ValidateAndApplyAudioSenderParameters (const RtpParameters &parameters, uint32_t *primary_ssrc)
 
RTCError ValidateAndApplyVideoSenderParameters (const RtpParameters &parameters, uint32_t *primary_ssrc)
 
RTCError ValidateAndApplyAudioReceiverParameters (const RtpParameters &parameters)
 
RTCError ValidateAndApplyVideoReceiverParameters (const RtpParameters &parameters)
 
- Public Member Functions inherited from webrtc::RtpTransportControllerInterface
virtual ~RtpTransportControllerInterface ()
 
virtual ~RtpTransportControllerInterface ()
 
- 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 ()
 

Static Public Member Functions

static std::unique_ptr< RtpTransportControllerInterfaceCreateProxied (const cricket::MediaConfig &config, cricket::ChannelManager *channel_manager, webrtc::RtcEventLog *event_log, rtc::Thread *signaling_thread, rtc::Thread *worker_thread)
 
static std::unique_ptr< RtpTransportControllerInterfaceCreateProxied (const cricket::MediaConfig &config, cricket::ChannelManager *channel_manager, webrtc::RtcEventLog *event_log, rtc::Thread *signaling_thread, rtc::Thread *worker_thread)
 

Protected Member Functions

RtpTransportControllerAdapterGetInternal () override
 
RtpTransportControllerAdapterGetInternal () override
 
- 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

◆ ~RtpTransportControllerAdapter() [1/2]

webrtc::RtpTransportControllerAdapter::~RtpTransportControllerAdapter ( )
override

◆ ~RtpTransportControllerAdapter() [2/2]

webrtc::RtpTransportControllerAdapter::~RtpTransportControllerAdapter ( )
override

Member Function Documentation

◆ CreateProxied() [1/2]

std::unique_ptr< RtpTransportControllerInterface > webrtc::RtpTransportControllerAdapter::CreateProxied ( const cricket::MediaConfig config,
cricket::ChannelManager channel_manager,
webrtc::RtcEventLog event_log,
rtc::Thread signaling_thread,
rtc::Thread worker_thread 
)
static

◆ CreateProxied() [2/2]

static std::unique_ptr<RtpTransportControllerInterface> webrtc::RtpTransportControllerAdapter::CreateProxied ( const cricket::MediaConfig config,
cricket::ChannelManager channel_manager,
webrtc::RtcEventLog event_log,
rtc::Thread signaling_thread,
rtc::Thread worker_thread 
)
static

◆ CreateProxiedRtpReceiver() [1/2]

RTCErrorOr< std::unique_ptr< OrtcRtpReceiverInterface > > webrtc::RtpTransportControllerAdapter::CreateProxiedRtpReceiver ( cricket::MediaType  kind,
RtpTransportInterface transport_proxy 
)

◆ CreateProxiedRtpReceiver() [2/2]

RTCErrorOr<std::unique_ptr<OrtcRtpReceiverInterface> > webrtc::RtpTransportControllerAdapter::CreateProxiedRtpReceiver ( cricket::MediaType  kind,
RtpTransportInterface transport_proxy 
)

◆ CreateProxiedRtpSender() [1/2]

RTCErrorOr<std::unique_ptr<OrtcRtpSenderInterface> > webrtc::RtpTransportControllerAdapter::CreateProxiedRtpSender ( cricket::MediaType  kind,
RtpTransportInterface transport_proxy 
)

◆ CreateProxiedRtpSender() [2/2]

RTCErrorOr< std::unique_ptr< OrtcRtpSenderInterface > > webrtc::RtpTransportControllerAdapter::CreateProxiedRtpSender ( cricket::MediaType  kind,
RtpTransportInterface transport_proxy 
)

◆ CreateProxiedRtpTransport() [1/2]

RTCErrorOr<std::unique_ptr<RtpTransportInterface> > webrtc::RtpTransportControllerAdapter::CreateProxiedRtpTransport ( const RtcpParameters rtcp_parameters,
PacketTransportInterface rtp,
PacketTransportInterface rtcp 
)

◆ CreateProxiedRtpTransport() [2/2]

RTCErrorOr< std::unique_ptr< RtpTransportInterface > > webrtc::RtpTransportControllerAdapter::CreateProxiedRtpTransport ( const RtcpParameters rtcp_parameters,
PacketTransportInterface rtp,
PacketTransportInterface rtcp 
)

◆ GetInternal() [1/2]

RtpTransportControllerAdapter* webrtc::RtpTransportControllerAdapter::GetInternal ( )
inlineoverrideprotectedvirtual

◆ GetInternal() [2/2]

RtpTransportControllerAdapter* webrtc::RtpTransportControllerAdapter::GetInternal ( )
inlineoverrideprotectedvirtual

◆ GetTransports() [1/2]

std::vector< RtpTransportInterface * > webrtc::RtpTransportControllerAdapter::GetTransports ( ) const
overridevirtual

◆ GetTransports() [2/2]

std::vector<RtpTransportInterface*> webrtc::RtpTransportControllerAdapter::GetTransports ( ) const
overridevirtual

◆ SetRtcpParameters() [1/2]

RTCError webrtc::RtpTransportControllerAdapter::SetRtcpParameters ( const RtcpParameters parameters,
RtpTransportInterface inner_transport 
)

◆ SetRtcpParameters() [2/2]

RTCError webrtc::RtpTransportControllerAdapter::SetRtcpParameters ( const RtcpParameters parameters,
RtpTransportInterface inner_transport 
)

◆ signaling_thread() [1/2]

rtc::Thread* webrtc::RtpTransportControllerAdapter::signaling_thread ( ) const
inline

◆ signaling_thread() [2/2]

rtc::Thread* webrtc::RtpTransportControllerAdapter::signaling_thread ( ) const
inline

◆ ValidateAndApplyAudioReceiverParameters() [1/2]

RTCError webrtc::RtpTransportControllerAdapter::ValidateAndApplyAudioReceiverParameters ( const RtpParameters parameters)

◆ ValidateAndApplyAudioReceiverParameters() [2/2]

RTCError webrtc::RtpTransportControllerAdapter::ValidateAndApplyAudioReceiverParameters ( const RtpParameters parameters)

◆ ValidateAndApplyAudioSenderParameters() [1/2]

RTCError webrtc::RtpTransportControllerAdapter::ValidateAndApplyAudioSenderParameters ( const RtpParameters parameters,
uint32_t primary_ssrc 
)

◆ ValidateAndApplyAudioSenderParameters() [2/2]

RTCError webrtc::RtpTransportControllerAdapter::ValidateAndApplyAudioSenderParameters ( const RtpParameters parameters,
uint32_t primary_ssrc 
)

◆ ValidateAndApplyVideoReceiverParameters() [1/2]

RTCError webrtc::RtpTransportControllerAdapter::ValidateAndApplyVideoReceiverParameters ( const RtpParameters parameters)

◆ ValidateAndApplyVideoReceiverParameters() [2/2]

RTCError webrtc::RtpTransportControllerAdapter::ValidateAndApplyVideoReceiverParameters ( const RtpParameters parameters)

◆ ValidateAndApplyVideoSenderParameters() [1/2]

RTCError webrtc::RtpTransportControllerAdapter::ValidateAndApplyVideoSenderParameters ( const RtpParameters parameters,
uint32_t primary_ssrc 
)

◆ ValidateAndApplyVideoSenderParameters() [2/2]

RTCError webrtc::RtpTransportControllerAdapter::ValidateAndApplyVideoSenderParameters ( const RtpParameters parameters,
uint32_t primary_ssrc 
)

◆ video_channel() [1/2]

cricket::VideoChannel* webrtc::RtpTransportControllerAdapter::video_channel ( )
inline

◆ video_channel() [2/2]

cricket::VideoChannel* webrtc::RtpTransportControllerAdapter::video_channel ( )
inline

◆ voice_channel() [1/2]

cricket::VoiceChannel* webrtc::RtpTransportControllerAdapter::voice_channel ( )
inline

◆ voice_channel() [2/2]

cricket::VoiceChannel* webrtc::RtpTransportControllerAdapter::voice_channel ( )
inline

◆ worker_thread() [1/2]

rtc::Thread* webrtc::RtpTransportControllerAdapter::worker_thread ( ) const
inline

◆ worker_thread() [2/2]

rtc::Thread* webrtc::RtpTransportControllerAdapter::worker_thread ( ) const
inline

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