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 319 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
330 // Should only be relevant for link-local IPv6 addresses. | 330 // Should only be relevant for link-local IPv6 addresses. |
331 int scope_id() const { return scope_id_; } | 331 int scope_id() const { return scope_id_; } |
332 void set_scope_id(int id) { scope_id_ = id; } | 332 void set_scope_id(int id) { scope_id_ = id; } |
333 | 333 |
334 // Indicates whether this network should be ignored, perhaps because | 334 // Indicates whether this network should be ignored, perhaps because |
335 // the IP is 0, or the interface is one we know is invalid. | 335 // the IP is 0, or the interface is one we know is invalid. |
336 bool ignored() const { return ignored_; } | 336 bool ignored() const { return ignored_; } |
337 void set_ignored(bool ignored) { ignored_ = ignored; } | 337 void set_ignored(bool ignored) { ignored_ = ignored; } |
338 | 338 |
339 AdapterType type() const { return type_; } | 339 AdapterType type() const { return type_; } |
| 340 void set_type(AdapterType type) { type_ = type; } |
| 341 |
340 int preference() const { return preference_; } | 342 int preference() const { return preference_; } |
341 void set_preference(int preference) { preference_ = preference; } | 343 void set_preference(int preference) { preference_ = preference; } |
342 | 344 |
343 // When we enumerate networks and find a previously-seen network is missing, | 345 // When we enumerate networks and find a previously-seen network is missing, |
344 // we do not remove it (because it may be used elsewhere). Instead, we mark | 346 // we do not remove it (because it may be used elsewhere). Instead, we mark |
345 // it inactive, so that we can detect network changes properly. | 347 // it inactive, so that we can detect network changes properly. |
346 bool active() const { return active_; } | 348 bool active() const { return active_; } |
347 void set_active(bool active) { | 349 void set_active(bool active) { |
348 if (active_ == active) { | 350 if (active_ == active) { |
349 return; | 351 return; |
(...skipping 20 matching lines...) Expand all Loading... |
370 AdapterType type_; | 372 AdapterType type_; |
371 int preference_; | 373 int preference_; |
372 bool active_ = true; | 374 bool active_ = true; |
373 | 375 |
374 friend class NetworkManager; | 376 friend class NetworkManager; |
375 }; | 377 }; |
376 | 378 |
377 } // namespace rtc | 379 } // namespace rtc |
378 | 380 |
379 #endif // WEBRTC_BASE_NETWORK_H_ | 381 #endif // WEBRTC_BASE_NETWORK_H_ |
OLD | NEW |