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 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
55 #include "webrtc/base/thread.h" | 55 #include "webrtc/base/thread.h" |
56 | 56 |
57 namespace rtc { | 57 namespace rtc { |
58 namespace { | 58 namespace { |
59 | 59 |
60 // Turning on IPv6 could make many IPv6 interfaces available for connectivity | 60 // Turning on IPv6 could make many IPv6 interfaces available for connectivity |
61 // check and delay the call setup time. kMaxIPv6Networks is the default upper | 61 // check and delay the call setup time. kMaxIPv6Networks is the default upper |
62 // limit of IPv6 networks but could be changed by set_max_ipv6_networks(). | 62 // limit of IPv6 networks but could be changed by set_max_ipv6_networks(). |
63 const int kMaxIPv6Networks = 5; | 63 const int kMaxIPv6Networks = 5; |
64 | 64 |
65 const uint32 kUpdateNetworksMessage = 1; | 65 const uint32_t kUpdateNetworksMessage = 1; |
66 const uint32 kSignalNetworksMessage = 2; | 66 const uint32_t kSignalNetworksMessage = 2; |
67 | 67 |
68 // Fetch list of networks every two seconds. | 68 // Fetch list of networks every two seconds. |
69 const int kNetworksUpdateIntervalMs = 2000; | 69 const int kNetworksUpdateIntervalMs = 2000; |
70 | 70 |
71 const int kHighestNetworkPreference = 127; | 71 const int kHighestNetworkPreference = 127; |
72 | 72 |
73 typedef struct { | 73 typedef struct { |
74 Network* net; | 74 Network* net; |
75 std::vector<InterfaceAddress> ips; | 75 std::vector<InterfaceAddress> ips; |
76 } AddressList; | 76 } AddressList; |
(...skipping 735 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
812 std::stringstream ss; | 812 std::stringstream ss; |
813 // Print out the first space-terminated token of the network desc, plus | 813 // Print out the first space-terminated token of the network desc, plus |
814 // the IP address. | 814 // the IP address. |
815 ss << "Net[" << description_.substr(0, description_.find(' ')) | 815 ss << "Net[" << description_.substr(0, description_.find(' ')) |
816 << ":" << prefix_.ToSensitiveString() << "/" << prefix_length_ | 816 << ":" << prefix_.ToSensitiveString() << "/" << prefix_length_ |
817 << ":" << AdapterTypeToString(type_) << "]"; | 817 << ":" << AdapterTypeToString(type_) << "]"; |
818 return ss.str(); | 818 return ss.str(); |
819 } | 819 } |
820 | 820 |
821 } // namespace rtc | 821 } // namespace rtc |
OLD | NEW |