51 Options& operator=(Options
const&);
52 Options(Options
const&);
73 virtual ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::PeerConnectionInterface>>
74 CreatePeerConnectionOrError(
79 virtual ::webrtc::scoped_refptr<::webrtc::PeerConnectionInterface> CreatePeerConnection(
84 virtual ::webrtc::scoped_refptr<::webrtc::PeerConnectionInterface> CreatePeerConnection(
86 ::std::unique_ptr<::cricket::PortAllocator> allocator,
87 ::std::unique_ptr<::rtc::RTCCertificateGeneratorInterface> cert_generator,
91 virtual ::webrtc::RtpCapabilities GetRtpSenderCapabilities(::cricket::MediaType kind)
const;
93 virtual ::webrtc::RtpCapabilities GetRtpReceiverCapabilities(::cricket::MediaType kind)
const;
95 virtual ::webrtc::scoped_refptr<::webrtc::MediaStreamInterface>
96 CreateLocalMediaStream(::std::string
const& stream_id) = 0;
98 virtual ::webrtc::scoped_refptr<::webrtc::AudioSourceInterface>
101 virtual ::webrtc::scoped_refptr<::webrtc::VideoTrackInterface>
104 virtual ::webrtc::scoped_refptr<::webrtc::VideoTrackInterface>
107 virtual ::webrtc::scoped_refptr<::webrtc::AudioTrackInterface>
110 virtual bool StartAecDump(::_iobuf* file, int64 max_size_bytes);
112 virtual void StopAecDump() = 0;
133 ::std::unique_ptr<::cricket::PortAllocator> allocator,
134 ::std::unique_ptr<::rtc::RTCCertificateGeneratorInterface> cert_generator,
138 MCNAPI ::webrtc::scoped_refptr<::webrtc::VideoTrackInterface>
MCAPI ::webrtc::scoped_refptr<::webrtc::PeerConnectionInterface > $CreatePeerConnection(::webrtc::PeerConnectionInterface::RTCConfiguration const &configuration, ::std::unique_ptr<::cricket::PortAllocator > allocator, ::std::unique_ptr<::rtc::RTCCertificateGeneratorInterface > cert_generator, ::webrtc::PeerConnectionObserver *observer)