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

#include <peerconnectioninterface.h>

Inheritance diagram for webrtc::PeerConnectionFactoryInterface:
rtc::RefCountInterface rtc::RefCountInterface webrtc::PeerConnectionFactory webrtc::PeerConnectionFactory PeerConnectionFactoryForTest rtc::RefCountedObject< webrtc::PeerConnectionFactory > rtc::RefCountedObject< webrtc::PeerConnectionFactory > PeerConnectionFactoryForTest rtc::RefCountedObject< webrtc::PeerConnectionFactory > rtc::RefCountedObject< webrtc::PeerConnectionFactory > webrtc::FakePeerConnectionFactory webrtc::FakePeerConnectionFactory webrtc::FakePeerConnectionFactory webrtc::FakePeerConnectionFactory webrtc::FakePeerConnectionFactory webrtc::FakePeerConnectionFactory webrtc::FakePeerConnectionFactory webrtc::FakePeerConnectionFactory

Classes

class  Options
 

Public Member Functions

virtual void SetOptions (const Options &)=0
 
virtual rtc::scoped_refptr< PeerConnectionInterface > CreatePeerConnection (const PeerConnectionInterface::RTCConfiguration &, std::unique_ptr< cricket::PortAllocator >, std::unique_ptr< rtc::RTCCertificateGeneratorInterface >, PeerConnectionObserver *)=0
 
virtual rtc::scoped_refptr< PeerConnectionInterface > CreatePeerConnection (const PeerConnectionInterface::RTCConfiguration &, const MediaConstraintsInterface *, std::unique_ptr< cricket::PortAllocator >, std::unique_ptr< rtc::RTCCertificateGeneratorInterface >, PeerConnectionObserver *)=0
 
virtual rtc::scoped_refptr< MediaStreamInterface > CreateLocalMediaStream (const std::string &)=0
 
virtual rtc::scoped_refptr< AudioSourceInterface > CreateAudioSource (const cricket::AudioOptions &)=0
 
virtual rtc::scoped_refptr< AudioSourceInterface > CreateAudioSource (const MediaConstraintsInterface *)=0
 
virtual rtc::scoped_refptr< VideoTrackSourceInterface > CreateVideoSource (std::unique_ptr< cricket::VideoCapturer >)
 
virtual rtc::scoped_refptr< VideoTrackSourceInterface > CreateVideoSource (std::unique_ptr< cricket::VideoCapturer >, const MediaConstraintsInterface *)
 
virtual rtc::scoped_refptr< VideoTrackSourceInterface > CreateVideoSource (cricket::VideoCapturer *capturer)
 
virtual rtc::scoped_refptr< VideoTrackSourceInterface > CreateVideoSource (cricket::VideoCapturer *capturer, const MediaConstraintsInterface *constraints)
 
virtual rtc::scoped_refptr< VideoTrackInterface > CreateVideoTrack (const std::string &label, VideoTrackSourceInterface *source)=0
 
virtual rtc::scoped_refptr< AudioTrackInterface > CreateAudioTrack (const std::string &label, AudioSourceInterface *source)=0
 
virtual bool StartAecDump (rtc::PlatformFile file, int64_t max_size_bytes)=0
 
virtual void StopAecDump ()=0
 
virtual bool StartRtcEventLog (rtc::PlatformFile file, int64_t max_size_bytes)=0
 
virtual bool StartRtcEventLog (rtc::PlatformFile file)=0
 
virtual void StopRtcEventLog ()=0
 
virtual void SetOptions (const Options &)=0
 
virtual rtc::scoped_refptr< PeerConnectionInterface > CreatePeerConnection (const PeerConnectionInterface::RTCConfiguration &, std::unique_ptr< cricket::PortAllocator >, std::unique_ptr< rtc::RTCCertificateGeneratorInterface >, PeerConnectionObserver *)=0
 
virtual rtc::scoped_refptr< PeerConnectionInterface > CreatePeerConnection (const PeerConnectionInterface::RTCConfiguration &, const MediaConstraintsInterface *, std::unique_ptr< cricket::PortAllocator >, std::unique_ptr< rtc::RTCCertificateGeneratorInterface >, PeerConnectionObserver *)=0
 
virtual rtc::scoped_refptr< MediaStreamInterface > CreateLocalMediaStream (const std::string &)=0
 
virtual rtc::scoped_refptr< AudioSourceInterface > CreateAudioSource (const cricket::AudioOptions &)=0
 
virtual rtc::scoped_refptr< AudioSourceInterface > CreateAudioSource (const MediaConstraintsInterface *)=0
 
virtual rtc::scoped_refptr< VideoTrackSourceInterface > CreateVideoSource (std::unique_ptr< cricket::VideoCapturer >)
 
virtual rtc::scoped_refptr< VideoTrackSourceInterface > CreateVideoSource (std::unique_ptr< cricket::VideoCapturer >, const MediaConstraintsInterface *)
 
virtual rtc::scoped_refptr< VideoTrackSourceInterface > CreateVideoSource (cricket::VideoCapturer *capturer)
 
virtual rtc::scoped_refptr< VideoTrackSourceInterface > CreateVideoSource (cricket::VideoCapturer *capturer, const MediaConstraintsInterface *constraints)
 
virtual rtc::scoped_refptr< VideoTrackInterface > CreateVideoTrack (const std::string &label, VideoTrackSourceInterface *source)=0
 
virtual rtc::scoped_refptr< AudioTrackInterface > CreateAudioTrack (const std::string &label, AudioSourceInterface *source)=0
 
virtual bool StartAecDump (rtc::PlatformFile file, int64_t max_size_bytes)=0
 
virtual void StopAecDump ()=0
 
virtual bool StartRtcEventLog (rtc::PlatformFile file, int64_t max_size_bytes)=0
 
virtual bool StartRtcEventLog (rtc::PlatformFile file)=0
 
virtual void StopRtcEventLog ()=0
 
- Public Member Functions inherited from rtc::RefCountInterface
virtual int AddRef () const =0
 
virtual int Release () const =0
 
virtual int AddRef () const =0
 
virtual int Release () const =0
 

Protected Member Functions

 PeerConnectionFactoryInterface ()
 
 ~PeerConnectionFactoryInterface ()
 
 PeerConnectionFactoryInterface ()
 
 ~PeerConnectionFactoryInterface ()
 
- Protected Member Functions inherited from rtc::RefCountInterface
virtual ~RefCountInterface ()
 
virtual ~RefCountInterface ()
 

Constructor & Destructor Documentation

◆ PeerConnectionFactoryInterface() [1/2]

webrtc::PeerConnectionFactoryInterface::PeerConnectionFactoryInterface ( )
inlineprotected

◆ ~PeerConnectionFactoryInterface() [1/2]

webrtc::PeerConnectionFactoryInterface::~PeerConnectionFactoryInterface ( )
inlineprotected

◆ PeerConnectionFactoryInterface() [2/2]

webrtc::PeerConnectionFactoryInterface::PeerConnectionFactoryInterface ( )
inlineprotected

◆ ~PeerConnectionFactoryInterface() [2/2]

webrtc::PeerConnectionFactoryInterface::~PeerConnectionFactoryInterface ( )
inlineprotected

Member Function Documentation

◆ CreateAudioSource() [1/4]

virtual rtc::scoped_refptr<AudioSourceInterface> webrtc::PeerConnectionFactoryInterface::CreateAudioSource ( const cricket::AudioOptions &  )
pure virtual

◆ CreateAudioSource() [2/4]

virtual rtc::scoped_refptr<AudioSourceInterface> webrtc::PeerConnectionFactoryInterface::CreateAudioSource ( const cricket::AudioOptions &  )
pure virtual

◆ CreateAudioSource() [3/4]

virtual rtc::scoped_refptr<AudioSourceInterface> webrtc::PeerConnectionFactoryInterface::CreateAudioSource ( const MediaConstraintsInterface *  )
pure virtual

◆ CreateAudioSource() [4/4]

virtual rtc::scoped_refptr<AudioSourceInterface> webrtc::PeerConnectionFactoryInterface::CreateAudioSource ( const MediaConstraintsInterface *  )
pure virtual

◆ CreateAudioTrack() [1/2]

virtual rtc::scoped_refptr<AudioTrackInterface> webrtc::PeerConnectionFactoryInterface::CreateAudioTrack ( const std::string &  label,
AudioSourceInterface *  source 
)
pure virtual

◆ CreateAudioTrack() [2/2]

virtual rtc::scoped_refptr<AudioTrackInterface> webrtc::PeerConnectionFactoryInterface::CreateAudioTrack ( const std::string &  label,
AudioSourceInterface *  source 
)
pure virtual

◆ CreateLocalMediaStream() [1/2]

virtual rtc::scoped_refptr<MediaStreamInterface> webrtc::PeerConnectionFactoryInterface::CreateLocalMediaStream ( const std::string &  )
pure virtual

◆ CreateLocalMediaStream() [2/2]

virtual rtc::scoped_refptr<MediaStreamInterface> webrtc::PeerConnectionFactoryInterface::CreateLocalMediaStream ( const std::string &  )
pure virtual

◆ CreatePeerConnection() [1/4]

virtual rtc::scoped_refptr<PeerConnectionInterface> webrtc::PeerConnectionFactoryInterface::CreatePeerConnection ( const PeerConnectionInterface::RTCConfiguration &  ,
std::unique_ptr< cricket::PortAllocator >  ,
std::unique_ptr< rtc::RTCCertificateGeneratorInterface >  ,
PeerConnectionObserver *   
)
pure virtual

◆ CreatePeerConnection() [2/4]

virtual rtc::scoped_refptr<PeerConnectionInterface> webrtc::PeerConnectionFactoryInterface::CreatePeerConnection ( const PeerConnectionInterface::RTCConfiguration &  ,
std::unique_ptr< cricket::PortAllocator >  ,
std::unique_ptr< rtc::RTCCertificateGeneratorInterface >  ,
PeerConnectionObserver *   
)
pure virtual

◆ CreatePeerConnection() [3/4]

virtual rtc::scoped_refptr<PeerConnectionInterface> webrtc::PeerConnectionFactoryInterface::CreatePeerConnection ( const PeerConnectionInterface::RTCConfiguration &  ,
const MediaConstraintsInterface *  ,
std::unique_ptr< cricket::PortAllocator >  ,
std::unique_ptr< rtc::RTCCertificateGeneratorInterface >  ,
PeerConnectionObserver *   
)
pure virtual

◆ CreatePeerConnection() [4/4]

virtual rtc::scoped_refptr<PeerConnectionInterface> webrtc::PeerConnectionFactoryInterface::CreatePeerConnection ( const PeerConnectionInterface::RTCConfiguration &  ,
const MediaConstraintsInterface *  ,
std::unique_ptr< cricket::PortAllocator >  ,
std::unique_ptr< rtc::RTCCertificateGeneratorInterface >  ,
PeerConnectionObserver *   
)
pure virtual

◆ CreateVideoSource() [1/8]

virtual rtc::scoped_refptr<VideoTrackSourceInterface> webrtc::PeerConnectionFactoryInterface::CreateVideoSource ( std::unique_ptr< cricket::VideoCapturer >  )
inlinevirtual

◆ CreateVideoSource() [2/8]

virtual rtc::scoped_refptr<VideoTrackSourceInterface> webrtc::PeerConnectionFactoryInterface::CreateVideoSource ( std::unique_ptr< cricket::VideoCapturer >  )
inlinevirtual

◆ CreateVideoSource() [3/8]

virtual rtc::scoped_refptr<VideoTrackSourceInterface> webrtc::PeerConnectionFactoryInterface::CreateVideoSource ( std::unique_ptr< cricket::VideoCapturer >  ,
const MediaConstraintsInterface *   
)
inlinevirtual

◆ CreateVideoSource() [4/8]

virtual rtc::scoped_refptr<VideoTrackSourceInterface> webrtc::PeerConnectionFactoryInterface::CreateVideoSource ( std::unique_ptr< cricket::VideoCapturer >  ,
const MediaConstraintsInterface *   
)
inlinevirtual

◆ CreateVideoSource() [5/8]

virtual rtc::scoped_refptr<VideoTrackSourceInterface> webrtc::PeerConnectionFactoryInterface::CreateVideoSource ( cricket::VideoCapturer *  capturer)
inlinevirtual

◆ CreateVideoSource() [6/8]

virtual rtc::scoped_refptr<VideoTrackSourceInterface> webrtc::PeerConnectionFactoryInterface::CreateVideoSource ( cricket::VideoCapturer *  capturer)
inlinevirtual

◆ CreateVideoSource() [7/8]

virtual rtc::scoped_refptr<VideoTrackSourceInterface> webrtc::PeerConnectionFactoryInterface::CreateVideoSource ( cricket::VideoCapturer *  capturer,
const MediaConstraintsInterface *  constraints 
)
inlinevirtual

◆ CreateVideoSource() [8/8]

virtual rtc::scoped_refptr<VideoTrackSourceInterface> webrtc::PeerConnectionFactoryInterface::CreateVideoSource ( cricket::VideoCapturer *  capturer,
const MediaConstraintsInterface *  constraints 
)
inlinevirtual

◆ CreateVideoTrack() [1/2]

virtual rtc::scoped_refptr<VideoTrackInterface> webrtc::PeerConnectionFactoryInterface::CreateVideoTrack ( const std::string &  label,
VideoTrackSourceInterface *  source 
)
pure virtual

◆ CreateVideoTrack() [2/2]

virtual rtc::scoped_refptr<VideoTrackInterface> webrtc::PeerConnectionFactoryInterface::CreateVideoTrack ( const std::string &  label,
VideoTrackSourceInterface *  source 
)
pure virtual

◆ SetOptions() [1/2]

virtual void webrtc::PeerConnectionFactoryInterface::SetOptions ( const Options &  )
pure virtual

◆ SetOptions() [2/2]

virtual void webrtc::PeerConnectionFactoryInterface::SetOptions ( const Options &  )
pure virtual

◆ StartAecDump() [1/2]

virtual bool webrtc::PeerConnectionFactoryInterface::StartAecDump ( rtc::PlatformFile  file,
int64_t  max_size_bytes 
)
pure virtual

◆ StartAecDump() [2/2]

virtual bool webrtc::PeerConnectionFactoryInterface::StartAecDump ( rtc::PlatformFile  file,
int64_t  max_size_bytes 
)
pure virtual

◆ StartRtcEventLog() [1/4]

virtual bool webrtc::PeerConnectionFactoryInterface::StartRtcEventLog ( rtc::PlatformFile  file,
int64_t  max_size_bytes 
)
pure virtual

◆ StartRtcEventLog() [2/4]

virtual bool webrtc::PeerConnectionFactoryInterface::StartRtcEventLog ( rtc::PlatformFile  file,
int64_t  max_size_bytes 
)
pure virtual

◆ StartRtcEventLog() [3/4]

virtual bool webrtc::PeerConnectionFactoryInterface::StartRtcEventLog ( rtc::PlatformFile  file)
pure virtual

◆ StartRtcEventLog() [4/4]

virtual bool webrtc::PeerConnectionFactoryInterface::StartRtcEventLog ( rtc::PlatformFile  file)
pure virtual

◆ StopAecDump() [1/2]

virtual void webrtc::PeerConnectionFactoryInterface::StopAecDump ( )
pure virtual

◆ StopAecDump() [2/2]

virtual void webrtc::PeerConnectionFactoryInterface::StopAecDump ( )
pure virtual

◆ StopRtcEventLog() [1/2]

virtual void webrtc::PeerConnectionFactoryInterface::StopRtcEventLog ( )
pure virtual

◆ StopRtcEventLog() [2/2]

virtual void webrtc::PeerConnectionFactoryInterface::StopRtcEventLog ( )
pure virtual

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