| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2004 The WebRTC Project Authors. All rights reserved. | 2 * Copyright 2004 The WebRTC Project Authors. All rights reserved. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
| 5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
| 6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
| 7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
| 8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
| 9 */ | 9 */ |
| 10 | 10 |
| (...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 248 // Updates the networks and reschedules the next update. | 248 // Updates the networks and reschedules the next update. |
| 249 void UpdateNetworksContinually(); | 249 void UpdateNetworksContinually(); |
| 250 // Only updates the networks; does not reschedule the next update. | 250 // Only updates the networks; does not reschedule the next update. |
| 251 void UpdateNetworksOnce(); | 251 void UpdateNetworksOnce(); |
| 252 | 252 |
| 253 Thread* thread_; | 253 Thread* thread_; |
| 254 bool sent_first_update_; | 254 bool sent_first_update_; |
| 255 int start_count_; | 255 int start_count_; |
| 256 std::vector<std::string> network_ignore_list_; | 256 std::vector<std::string> network_ignore_list_; |
| 257 bool ignore_non_default_routes_; | 257 bool ignore_non_default_routes_; |
| 258 scoped_ptr<NetworkMonitorInterface> network_monitor_; | 258 NetworkMonitorInterface* network_monitor_ = nullptr; |
| 259 }; | 259 }; |
| 260 | 260 |
| 261 // Represents a Unix-type network interface, with a name and single address. | 261 // Represents a Unix-type network interface, with a name and single address. |
| 262 class Network { | 262 class Network { |
| 263 public: | 263 public: |
| 264 Network(const std::string& name, | 264 Network(const std::string& name, |
| 265 const std::string& description, | 265 const std::string& description, |
| 266 const IPAddress& prefix, | 266 const IPAddress& prefix, |
| 267 int prefix_length); | 267 int prefix_length); |
| 268 | 268 |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 368 AdapterType type_; | 368 AdapterType type_; |
| 369 int preference_; | 369 int preference_; |
| 370 bool active_ = true; | 370 bool active_ = true; |
| 371 | 371 |
| 372 friend class NetworkManager; | 372 friend class NetworkManager; |
| 373 }; | 373 }; |
| 374 | 374 |
| 375 } // namespace rtc | 375 } // namespace rtc |
| 376 | 376 |
| 377 #endif // WEBRTC_BASE_NETWORK_H_ | 377 #endif // WEBRTC_BASE_NETWORK_H_ |
| OLD | NEW |