Index: webrtc/p2p/base/port.cc |
diff --git a/webrtc/p2p/base/port.cc b/webrtc/p2p/base/port.cc |
index 7993cc02bc082819340ca1e80b974dd91716f995..22fe9016adc8d7a5f8cb67b626ae44ac42c3d2a5 100644 |
--- a/webrtc/p2p/base/port.cc |
+++ b/webrtc/p2p/base/port.cc |
@@ -20,6 +20,7 @@ |
#include "webrtc/base/helpers.h" |
#include "webrtc/base/logging.h" |
#include "webrtc/base/messagedigest.h" |
+#include "webrtc/base/network.h" |
#include "webrtc/base/scoped_ptr.h" |
#include "webrtc/base/stringencode.h" |
#include "webrtc/base/stringutils.h" |
@@ -195,6 +196,7 @@ void Port::Construct() { |
ice_username_fragment_ = rtc::CreateRandomString(ICE_UFRAG_LENGTH); |
password_ = rtc::CreateRandomString(ICE_PWD_LENGTH); |
} |
+ network_->SignalInterfaceDown.connect(this, &Port::OnNetworkDown); |
pthatcher1
2016/02/10 00:01:41
Should this be OnNetworkInactive?
honghaiz3
2016/02/10 19:22:44
Done.
|
LOG_J(LS_INFO, this) << "Port created"; |
} |
@@ -628,6 +630,11 @@ void Port::OnMessage(rtc::Message *pmsg) { |
} |
} |
+void Port::OnNetworkDown(const rtc::Network* network) { |
+ ASSERT(network == network_); |
+ SignalStopped(this); |
pthatcher1
2016/02/10 00:01:41
Should we destroy the port as well? If not, shoul
honghaiz3
2016/02/10 19:22:44
Done. Changed to SignalNetworkInactive.
Better not
|
+} |
+ |
std::string Port::ToString() const { |
std::stringstream ss; |
ss << "Port[" << content_name_ << ":" << component_ |