Index: webrtc/p2p/client/basicportallocator.h |
diff --git a/webrtc/p2p/client/basicportallocator.h b/webrtc/p2p/client/basicportallocator.h |
index 6c301de30205cda289942d029541dc228a1daa8b..ca1a23aaf2c84458e7bcbfbd08f58538c2154a97 100644 |
--- a/webrtc/p2p/client/basicportallocator.h |
+++ b/webrtc/p2p/client/basicportallocator.h |
@@ -44,6 +44,16 @@ class BasicPortAllocator : public PortAllocator { |
turn_servers_ = turn_servers; |
} |
+ // Set to kDefaultNetworkIgnoreMask by default. |
+ void SetNetworkIgnoreMask(int network_ignore_mask) override { |
+ // TODO(phoglund): implement support for other types than loopback. |
+ // See https://code.google.com/p/webrtc/issues/detail?id=4288. |
+ // Then remove set_network_ignore_list from NetworkManager. |
+ network_ignore_mask_ = network_ignore_mask; |
+ } |
+ |
+ int network_ignore_mask() const { return network_ignore_mask_; } |
+ |
rtc::NetworkManager* network_manager() { return network_manager_; } |
// If socket_factory() is set to NULL each PortAllocatorSession |
@@ -75,6 +85,7 @@ class BasicPortAllocator : public PortAllocator { |
ServerAddresses stun_servers_; |
std::vector<RelayServerConfig> turn_servers_; |
bool allow_tcp_listen_; |
+ int network_ignore_mask_ = rtc::kDefaultNetworkIgnoreMask; |
}; |
struct PortConfiguration; |