Index: webrtc/base/networkmonitor.cc |
diff --git a/webrtc/base/networkmonitor.cc b/webrtc/base/networkmonitor.cc |
index 92bf0592b5fa3932b243968c93b3759c1e93365d..30e7f4cfc85cb23b859e8a835d5f86ede14f1a92 100644 |
--- a/webrtc/base/networkmonitor.cc |
+++ b/webrtc/base/networkmonitor.cc |
@@ -10,6 +10,7 @@ |
#include "webrtc/base/networkmonitor.h" |
+#include "webrtc/base/bind.h" |
#include "webrtc/base/common.h" |
namespace { |
@@ -34,6 +35,24 @@ void NetworkMonitorBase::OnNetworksChanged() { |
thread_->Post(this, UPDATE_NETWORKS_MESSAGE); |
} |
+ |
+void NetworkMonitorBase::OnNetworkAvailable( |
+ const NetworkInformation& network_info) { |
+ LOG(LS_VERBOSE) << "Network available: " << network_info.interface_name; |
+ thread_->Invoke<void>(rtc::Bind( |
+ &NetworkMonitorBase::OnNetworkAvailable_w, this, network_info)); |
+} |
+ |
+void NetworkMonitorBase::OnNetworkAvailable_w( |
+ const NetworkInformation& network_info) { |
+ SignalNetworkAvailable(network_info); |
+} |
+ |
+bool NetworkMonitorBase::GetAllNetworkInfos( |
+ std::vector<NetworkInformation>* network_infos) { |
+ return false; |
+} |
+ |
void NetworkMonitorBase::OnMessage(Message* msg) { |
ASSERT(msg->message_id == UPDATE_NETWORKS_MESSAGE); |
SignalNetworksChanged(); |