123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #ifndef RTC_BASE_NETWORK_CONSTANTS_H_
- #define RTC_BASE_NETWORK_CONSTANTS_H_
- #include <stdint.h>
- #include <string>
- namespace rtc {
- constexpr uint16_t kNetworkCostMax = 999;
- constexpr uint16_t kNetworkCostCellular2G = 980;
- constexpr uint16_t kNetworkCostCellular3G = 910;
- constexpr uint16_t kNetworkCostCellular = 900;
- constexpr uint16_t kNetworkCostCellular4G = 500;
- constexpr uint16_t kNetworkCostCellular5G = 250;
- constexpr uint16_t kNetworkCostUnknown = 50;
- constexpr uint16_t kNetworkCostLow = 10;
- constexpr uint16_t kNetworkCostMin = 0;
- constexpr uint16_t kNetworkCostHigh = kNetworkCostCellular;
- enum AdapterType {
-
- ADAPTER_TYPE_UNKNOWN = 0,
- ADAPTER_TYPE_ETHERNET = 1 << 0,
- ADAPTER_TYPE_WIFI = 1 << 1,
- ADAPTER_TYPE_CELLULAR = 1 << 2,
- ADAPTER_TYPE_VPN = 1 << 3,
- ADAPTER_TYPE_LOOPBACK = 1 << 4,
-
-
-
-
-
- ADAPTER_TYPE_ANY = 1 << 5,
- ADAPTER_TYPE_CELLULAR_2G = 1 << 6,
- ADAPTER_TYPE_CELLULAR_3G = 1 << 7,
- ADAPTER_TYPE_CELLULAR_4G = 1 << 8,
- ADAPTER_TYPE_CELLULAR_5G = 1 << 9
- };
- std::string AdapterTypeToString(AdapterType type);
- }
- #endif
|