20#include <api/peer_connection_interface.h>
25namespace webrtc_streaming {
28 const std::string& name);
30Result<rtc::scoped_refptr<webrtc::PeerConnectionFactoryInterface>>
32 rtc::Thread* network_thread, rtc::Thread* worker_thread,
33 rtc::Thread* signal_thread,
34 rtc::scoped_refptr<webrtc::AudioDeviceModule> audio_device_module);
37Result<rtc::scoped_refptr<webrtc::PeerConnectionInterface>>
39 rtc::scoped_refptr<webrtc::PeerConnectionFactoryInterface>
40 peer_connection_factory,
41 webrtc::PeerConnectionDependencies dependencies,
42 uint16_t min_port, uint16_t max_port,
43 const std::vector<webrtc::PeerConnectionInterface::IceServer>&
44 per_connection_servers);
Result< rtc::scoped_refptr< webrtc::PeerConnectionInterface > > CreatePeerConnection(rtc::scoped_refptr< webrtc::PeerConnectionFactoryInterface > peer_connection_factory, webrtc::PeerConnectionDependencies dependencies, uint16_t min_port, uint16_t max_port, const std::vector< webrtc::PeerConnectionInterface::IceServer > &servers)
Definition: peer_connection_utils.cpp:68
Result< std::unique_ptr< rtc::Thread > > CreateAndStartThread(const std::string &name)
Definition: peer_connection_utils.cpp:32
Result< rtc::scoped_refptr< webrtc::PeerConnectionFactoryInterface > > CreatePeerConnectionFactory(rtc::Thread *network_thread, rtc::Thread *worker_thread, rtc::Thread *signal_thread, rtc::scoped_refptr< webrtc::AudioDeviceModule > audio_device_module)
Definition: peer_connection_utils.cpp:42
Definition: alloc_utils.cpp:23