Add one more BasicPortAllocator constructor
The new constructor takes a NetworkManager and a list of turn servers. Intended to aid migration away from using the constructor with additional relay addresses. Bug: webrtc:10947 Change-Id: If8dcdc24090cc35b929646bc78aa646e8135e4cd Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/151641 Reviewed-by: Per Kjellander <perkj@webrtc.org> Commit-Queue: Niels Moller <nisse@webrtc.org> Cr-Commit-Position: refs/heads/master@{#29095}
This commit is contained in:
@ -173,13 +173,18 @@ BasicPortAllocator::BasicPortAllocator(rtc::NetworkManager* network_manager)
|
|||||||
Construct();
|
Construct();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BasicPortAllocator::BasicPortAllocator(rtc::NetworkManager* network_manager,
|
||||||
|
const ServerAddresses& stun_servers)
|
||||||
|
: BasicPortAllocator(network_manager,
|
||||||
|
/*socket_factory=*/nullptr,
|
||||||
|
stun_servers) {}
|
||||||
|
|
||||||
BasicPortAllocator::BasicPortAllocator(rtc::NetworkManager* network_manager,
|
BasicPortAllocator::BasicPortAllocator(rtc::NetworkManager* network_manager,
|
||||||
rtc::PacketSocketFactory* socket_factory,
|
rtc::PacketSocketFactory* socket_factory,
|
||||||
const ServerAddresses& stun_servers)
|
const ServerAddresses& stun_servers)
|
||||||
: network_manager_(network_manager), socket_factory_(socket_factory) {
|
: network_manager_(network_manager), socket_factory_(socket_factory) {
|
||||||
InitRelayPortFactory(nullptr);
|
InitRelayPortFactory(nullptr);
|
||||||
RTC_DCHECK(relay_port_factory_ != nullptr);
|
RTC_DCHECK(relay_port_factory_ != nullptr);
|
||||||
RTC_DCHECK(socket_factory_ != NULL);
|
|
||||||
SetConfiguration(stun_servers, std::vector<RelayServerConfig>(), 0, false,
|
SetConfiguration(stun_servers, std::vector<RelayServerConfig>(), 0, false,
|
||||||
nullptr);
|
nullptr);
|
||||||
Construct();
|
Construct();
|
||||||
|
@ -36,6 +36,8 @@ class RTC_EXPORT BasicPortAllocator : public PortAllocator {
|
|||||||
webrtc::TurnCustomizer* customizer = nullptr,
|
webrtc::TurnCustomizer* customizer = nullptr,
|
||||||
RelayPortFactoryInterface* relay_port_factory = nullptr);
|
RelayPortFactoryInterface* relay_port_factory = nullptr);
|
||||||
explicit BasicPortAllocator(rtc::NetworkManager* network_manager);
|
explicit BasicPortAllocator(rtc::NetworkManager* network_manager);
|
||||||
|
BasicPortAllocator(rtc::NetworkManager* network_manager,
|
||||||
|
const ServerAddresses& stun_servers);
|
||||||
BasicPortAllocator(rtc::NetworkManager* network_manager,
|
BasicPortAllocator(rtc::NetworkManager* network_manager,
|
||||||
rtc::PacketSocketFactory* socket_factory,
|
rtc::PacketSocketFactory* socket_factory,
|
||||||
const ServerAddresses& stun_servers);
|
const ServerAddresses& stun_servers);
|
||||||
|
Reference in New Issue
Block a user