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

#include <ortcfactory.h>

Inheritance diagram for webrtc::OrtcFactory:
webrtc::OrtcFactoryInterface webrtc::OrtcFactoryInterface

Public Member Functions

 ~OrtcFactory () override
 
RTCErrorOr< std::unique_ptr< RtpTransportControllerInterface > > CreateRtpTransportController () override
 
RTCErrorOr< std::unique_ptr< RtpTransportInterface > > CreateRtpTransport (const RtcpParameters &rtcp_parameters, PacketTransportInterface *rtp, PacketTransportInterface *rtcp, RtpTransportControllerInterface *transport_controller) override
 
RtpCapabilities GetRtpSenderCapabilities (cricket::MediaType kind) const override
 
RTCErrorOr< std::unique_ptr< OrtcRtpSenderInterface > > CreateRtpSender (rtc::scoped_refptr< MediaStreamTrackInterface > track, RtpTransportInterface *transport) override
 
RTCErrorOr< std::unique_ptr< OrtcRtpSenderInterface > > CreateRtpSender (cricket::MediaType kind, RtpTransportInterface *transport) override
 
RtpCapabilities GetRtpReceiverCapabilities (cricket::MediaType kind) const override
 
RTCErrorOr< std::unique_ptr< OrtcRtpReceiverInterface > > CreateRtpReceiver (cricket::MediaType kind, RtpTransportInterface *transport) override
 
RTCErrorOr< std::unique_ptr< UdpTransportInterface > > CreateUdpTransport (int family, uint16_t min_port, uint16_t max_port) override
 
rtc::scoped_refptr< AudioSourceInterfaceCreateAudioSource (const cricket::AudioOptions &options) override
 
rtc::scoped_refptr< VideoTrackSourceInterfaceCreateVideoSource (std::unique_ptr< cricket::VideoCapturer > capturer, const MediaConstraintsInterface *constraints) override
 
rtc::scoped_refptr< VideoTrackInterfaceCreateVideoTrack (const std::string &id, VideoTrackSourceInterface *source) override
 
rtc::scoped_refptr< AudioTrackInterfaceCreateAudioTrack (const std::string &id, AudioSourceInterface *source) override
 
rtc::Threadnetwork_thread ()
 
rtc::Threadworker_thread ()
 
rtc::Threadsignaling_thread ()
 
 ~OrtcFactory () override
 
RTCErrorOr< std::unique_ptr< RtpTransportControllerInterface > > CreateRtpTransportController () override
 
RTCErrorOr< std::unique_ptr< RtpTransportInterface > > CreateRtpTransport (const RtcpParameters &rtcp_parameters, PacketTransportInterface *rtp, PacketTransportInterface *rtcp, RtpTransportControllerInterface *transport_controller) override
 
RtpCapabilities GetRtpSenderCapabilities (cricket::MediaType kind) const override
 
RTCErrorOr< std::unique_ptr< OrtcRtpSenderInterface > > CreateRtpSender (rtc::scoped_refptr< MediaStreamTrackInterface > track, RtpTransportInterface *transport) override
 
RTCErrorOr< std::unique_ptr< OrtcRtpSenderInterface > > CreateRtpSender (cricket::MediaType kind, RtpTransportInterface *transport) override
 
RtpCapabilities GetRtpReceiverCapabilities (cricket::MediaType kind) const override
 
RTCErrorOr< std::unique_ptr< OrtcRtpReceiverInterface > > CreateRtpReceiver (cricket::MediaType kind, RtpTransportInterface *transport) override
 
RTCErrorOr< std::unique_ptr< UdpTransportInterface > > CreateUdpTransport (int family, uint16_t min_port, uint16_t max_port) override
 
rtc::scoped_refptr< AudioSourceInterfaceCreateAudioSource (const cricket::AudioOptions &options) override
 
rtc::scoped_refptr< VideoTrackSourceInterfaceCreateVideoSource (std::unique_ptr< cricket::VideoCapturer > capturer, const MediaConstraintsInterface *constraints) override
 
rtc::scoped_refptr< VideoTrackInterfaceCreateVideoTrack (const std::string &id, VideoTrackSourceInterface *source) override
 
rtc::scoped_refptr< AudioTrackInterfaceCreateAudioTrack (const std::string &id, AudioSourceInterface *source) override
 
rtc::Threadnetwork_thread ()
 
rtc::Threadworker_thread ()
 
rtc::Threadsignaling_thread ()
 
- Public Member Functions inherited from webrtc::OrtcFactoryInterface
virtual ~OrtcFactoryInterface ()
 
RTCErrorOr< std::unique_ptr< UdpTransportInterface > > CreateUdpTransport (int family)
 
rtc::scoped_refptr< AudioSourceInterfaceCreateAudioSource ()
 
rtc::scoped_refptr< VideoTrackSourceInterfaceCreateVideoSource (std::unique_ptr< cricket::VideoCapturer > capturer)
 
virtual ~OrtcFactoryInterface ()
 
RTCErrorOr< std::unique_ptr< UdpTransportInterface > > CreateUdpTransport (int family)
 
rtc::scoped_refptr< AudioSourceInterfaceCreateAudioSource ()
 
rtc::scoped_refptr< VideoTrackSourceInterfaceCreateVideoSource (std::unique_ptr< cricket::VideoCapturer > capturer)
 

Static Public Member Functions

static RTCErrorOr< std::unique_ptr< OrtcFactoryInterface > > Create (rtc::Thread *network_thread, rtc::Thread *signaling_thread, rtc::NetworkManager *network_manager, rtc::PacketSocketFactory *socket_factory, AudioDeviceModule *adm, std::unique_ptr< cricket::MediaEngineInterface > media_engine)
 
static RTCErrorOr< std::unique_ptr< OrtcFactoryInterface > > Create (rtc::Thread *network_thread, rtc::Thread *signaling_thread, rtc::NetworkManager *network_manager, rtc::PacketSocketFactory *socket_factory, AudioDeviceModule *adm, std::unique_ptr< cricket::MediaEngineInterface > media_engine)
 
- Static Public Member Functions inherited from webrtc::OrtcFactoryInterface
static RTCErrorOr< std::unique_ptr< OrtcFactoryInterface > > Create (rtc::Thread *network_thread, rtc::Thread *signaling_thread, rtc::NetworkManager *network_manager, rtc::PacketSocketFactory *socket_factory, AudioDeviceModule *adm)
 
static RTCErrorOr< std::unique_ptr< OrtcFactoryInterface > > Create ()
 
static RTCErrorOr< std::unique_ptr< OrtcFactoryInterface > > Create (rtc::Thread *network_thread, rtc::Thread *signaling_thread, rtc::NetworkManager *network_manager, rtc::PacketSocketFactory *socket_factory, AudioDeviceModule *adm)
 
static RTCErrorOr< std::unique_ptr< OrtcFactoryInterface > > Create ()
 

Friends

class OrtcFactoryInterface
 

Constructor & Destructor Documentation

◆ ~OrtcFactory() [1/2]

webrtc::OrtcFactory::~OrtcFactory ( )
override

◆ ~OrtcFactory() [2/2]

webrtc::OrtcFactory::~OrtcFactory ( )
override

Member Function Documentation

◆ Create() [1/2]

static RTCErrorOr<std::unique_ptr<OrtcFactoryInterface> > webrtc::OrtcFactory::Create ( rtc::Thread network_thread,
rtc::Thread signaling_thread,
rtc::NetworkManager network_manager,
rtc::PacketSocketFactory socket_factory,
AudioDeviceModule adm,
std::unique_ptr< cricket::MediaEngineInterface media_engine 
)
static

◆ Create() [2/2]

static RTCErrorOr<std::unique_ptr<OrtcFactoryInterface> > webrtc::OrtcFactory::Create ( rtc::Thread network_thread,
rtc::Thread signaling_thread,
rtc::NetworkManager network_manager,
rtc::PacketSocketFactory socket_factory,
AudioDeviceModule adm,
std::unique_ptr< cricket::MediaEngineInterface media_engine 
)
static

◆ CreateAudioSource() [1/2]

rtc::scoped_refptr< AudioSourceInterface > webrtc::OrtcFactory::CreateAudioSource ( const cricket::AudioOptions options)
overridevirtual

◆ CreateAudioSource() [2/2]

rtc::scoped_refptr<AudioSourceInterface> webrtc::OrtcFactory::CreateAudioSource ( const cricket::AudioOptions options)
overridevirtual

◆ CreateAudioTrack() [1/2]

rtc::scoped_refptr< AudioTrackInterface > webrtc::OrtcFactory::CreateAudioTrack ( const std::string id,
AudioSourceInterface source 
)
overridevirtual

◆ CreateAudioTrack() [2/2]

rtc::scoped_refptr<AudioTrackInterface> webrtc::OrtcFactory::CreateAudioTrack ( const std::string id,
AudioSourceInterface source 
)
overridevirtual

◆ CreateRtpReceiver() [1/2]

RTCErrorOr< std::unique_ptr< OrtcRtpReceiverInterface > > webrtc::OrtcFactory::CreateRtpReceiver ( cricket::MediaType  kind,
RtpTransportInterface transport 
)
overridevirtual

◆ CreateRtpReceiver() [2/2]

RTCErrorOr<std::unique_ptr<OrtcRtpReceiverInterface> > webrtc::OrtcFactory::CreateRtpReceiver ( cricket::MediaType  kind,
RtpTransportInterface transport 
)
overridevirtual

◆ CreateRtpSender() [1/4]

RTCErrorOr< std::unique_ptr< OrtcRtpSenderInterface > > webrtc::OrtcFactory::CreateRtpSender ( rtc::scoped_refptr< MediaStreamTrackInterface track,
RtpTransportInterface transport 
)
overridevirtual

◆ CreateRtpSender() [2/4]

RTCErrorOr<std::unique_ptr<OrtcRtpSenderInterface> > webrtc::OrtcFactory::CreateRtpSender ( rtc::scoped_refptr< MediaStreamTrackInterface track,
RtpTransportInterface transport 
)
overridevirtual

◆ CreateRtpSender() [3/4]

RTCErrorOr<std::unique_ptr<OrtcRtpSenderInterface> > webrtc::OrtcFactory::CreateRtpSender ( cricket::MediaType  kind,
RtpTransportInterface transport 
)
overridevirtual

◆ CreateRtpSender() [4/4]

RTCErrorOr< std::unique_ptr< OrtcRtpSenderInterface > > webrtc::OrtcFactory::CreateRtpSender ( cricket::MediaType  kind,
RtpTransportInterface transport 
)
overridevirtual

◆ CreateRtpTransport() [1/2]

RTCErrorOr<std::unique_ptr<RtpTransportInterface> > webrtc::OrtcFactory::CreateRtpTransport ( const RtcpParameters rtcp_parameters,
PacketTransportInterface rtp,
PacketTransportInterface rtcp,
RtpTransportControllerInterface transport_controller 
)
overridevirtual

◆ CreateRtpTransport() [2/2]

RTCErrorOr< std::unique_ptr< RtpTransportInterface > > webrtc::OrtcFactory::CreateRtpTransport ( const RtcpParameters rtcp_parameters,
PacketTransportInterface rtp,
PacketTransportInterface rtcp,
RtpTransportControllerInterface transport_controller 
)
overridevirtual

◆ CreateRtpTransportController() [1/2]

RTCErrorOr<std::unique_ptr<RtpTransportControllerInterface> > webrtc::OrtcFactory::CreateRtpTransportController ( )
overridevirtual

◆ CreateRtpTransportController() [2/2]

RTCErrorOr< std::unique_ptr< RtpTransportControllerInterface > > webrtc::OrtcFactory::CreateRtpTransportController ( )
overridevirtual

◆ CreateUdpTransport() [1/2]

RTCErrorOr< std::unique_ptr< UdpTransportInterface > > webrtc::OrtcFactory::CreateUdpTransport ( int  family,
uint16_t  min_port,
uint16_t  max_port 
)
overridevirtual

◆ CreateUdpTransport() [2/2]

RTCErrorOr<std::unique_ptr<UdpTransportInterface> > webrtc::OrtcFactory::CreateUdpTransport ( int  family,
uint16_t  min_port,
uint16_t  max_port 
)
overridevirtual

◆ CreateVideoSource() [1/2]

rtc::scoped_refptr<VideoTrackSourceInterface> webrtc::OrtcFactory::CreateVideoSource ( std::unique_ptr< cricket::VideoCapturer capturer,
const MediaConstraintsInterface constraints 
)
overridevirtual

◆ CreateVideoSource() [2/2]

rtc::scoped_refptr< VideoTrackSourceInterface > webrtc::OrtcFactory::CreateVideoSource ( std::unique_ptr< cricket::VideoCapturer capturer,
const MediaConstraintsInterface constraints 
)
overridevirtual

◆ CreateVideoTrack() [1/2]

rtc::scoped_refptr< VideoTrackInterface > webrtc::OrtcFactory::CreateVideoTrack ( const std::string id,
VideoTrackSourceInterface source 
)
overridevirtual

◆ CreateVideoTrack() [2/2]

rtc::scoped_refptr<VideoTrackInterface> webrtc::OrtcFactory::CreateVideoTrack ( const std::string id,
VideoTrackSourceInterface source 
)
overridevirtual

◆ GetRtpReceiverCapabilities() [1/2]

RtpCapabilities webrtc::OrtcFactory::GetRtpReceiverCapabilities ( cricket::MediaType  kind) const
overridevirtual

◆ GetRtpReceiverCapabilities() [2/2]

RtpCapabilities webrtc::OrtcFactory::GetRtpReceiverCapabilities ( cricket::MediaType  kind) const
overridevirtual

◆ GetRtpSenderCapabilities() [1/2]

RtpCapabilities webrtc::OrtcFactory::GetRtpSenderCapabilities ( cricket::MediaType  kind) const
overridevirtual

◆ GetRtpSenderCapabilities() [2/2]

RtpCapabilities webrtc::OrtcFactory::GetRtpSenderCapabilities ( cricket::MediaType  kind) const
overridevirtual

◆ network_thread() [1/2]

rtc::Thread* webrtc::OrtcFactory::network_thread ( )
inline

◆ network_thread() [2/2]

rtc::Thread* webrtc::OrtcFactory::network_thread ( )
inline

◆ signaling_thread() [1/2]

rtc::Thread* webrtc::OrtcFactory::signaling_thread ( )
inline

◆ signaling_thread() [2/2]

rtc::Thread* webrtc::OrtcFactory::signaling_thread ( )
inline

◆ worker_thread() [1/2]

rtc::Thread* webrtc::OrtcFactory::worker_thread ( )
inline

◆ worker_thread() [2/2]

rtc::Thread* webrtc::OrtcFactory::worker_thread ( )
inline

Friends And Related Function Documentation

◆ OrtcFactoryInterface


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