[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 1 | // Copyright 2013 The Chromium Authors. All rights reserved. |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 2 | // Use of this source code is governed by a BSD-style license that can be |
3 | // found in the LICENSE file. | ||||
4 | |||||
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 5 | #include "components/onc/onc_constants.h" |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 6 | |
7 | // Constants for ONC properties. | ||||
8 | namespace onc { | ||||
9 | |||||
[email protected] | 79affb7 | 2013-04-19 20:35:07 | [diff] [blame] | 10 | const char kAugmentationActiveSetting[] = "Active"; |
[email protected] | a9a87bda | 2013-02-15 13:03:10 | [diff] [blame] | 11 | const char kAugmentationEffectiveSetting[] = "Effective"; |
12 | const char kAugmentationUserPolicy[] = "UserPolicy"; | ||||
13 | const char kAugmentationDevicePolicy[] = "DevicePolicy"; | ||||
14 | const char kAugmentationUserSetting[] = "UserSetting"; | ||||
15 | const char kAugmentationSharedSetting[] = "SharedSetting"; | ||||
16 | const char kAugmentationUserEditable[] = "UserEditable"; | ||||
17 | const char kAugmentationDeviceEditable[] = "DeviceEditable"; | ||||
18 | |||||
stevenjb | 7b704d27 | 2016-11-16 02:36:35 | [diff] [blame] | 19 | const char kAugmentationActiveExtension[] = "ActiveExtension"; |
20 | |||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 21 | // Common keys/values. |
[email protected] | ca16bcc9 | 2012-02-17 23:15:36 | [diff] [blame] | 22 | const char kRecommended[] = "Recommended"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 23 | const char kRemove[] = "Remove"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 24 | |
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 25 | // Top Level Configuration |
26 | namespace toplevel_config { | ||||
27 | const char kCertificates[] = "Certificates"; | ||||
28 | const char kEncryptedConfiguration[] = "EncryptedConfiguration"; | ||||
29 | const char kNetworkConfigurations[] = "NetworkConfigurations"; | ||||
[email protected] | e5ed56eb | 2013-10-21 21:07:53 | [diff] [blame] | 30 | const char kGlobalNetworkConfiguration[] = "GlobalNetworkConfiguration"; |
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 31 | const char kType[] = "Type"; |
32 | const char kUnencryptedConfiguration[] = "UnencryptedConfiguration"; | ||||
33 | } // namespace toplevel_config | ||||
34 | |||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 35 | // Network Configuration |
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 36 | namespace network_config { |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 37 | const char kCellular[] = "Cellular"; |
Steven Bennetts | b4dd54b | 2014-09-11 20:50:25 | [diff] [blame] | 38 | const char kConnectable[] = "Connectable"; |
39 | const char kConnectionState[] = "ConnectionState"; | ||||
[email protected] | edf1e492a | 2014-05-22 06:21:40 | [diff] [blame] | 40 | const char kDevice[] = "Device"; |
Steven Bennetts | b4dd54b | 2014-09-11 20:50:25 | [diff] [blame] | 41 | const char kErrorState[] = "ErrorState"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 42 | const char kEthernet[] = "Ethernet"; |
43 | const char kGUID[] = "GUID"; | ||||
stevenjb | 75a3c1dc | 2015-01-07 19:06:54 | [diff] [blame] | 44 | const char kIPAddressConfigType[] = "IPAddressConfigType"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 45 | const char kIPConfigs[] = "IPConfigs"; |
stevenjb | 75a3c1dc | 2015-01-07 19:06:54 | [diff] [blame] | 46 | const char kIPConfigTypeDHCP[] = "DHCP"; |
47 | const char kIPConfigTypeStatic[] = "Static"; | ||||
[email protected] | fad51d5 | 2014-05-20 17:23:09 | [diff] [blame] | 48 | const char kMacAddress[] = "MacAddress"; |
stevenjb | 75a3c1dc | 2015-01-07 19:06:54 | [diff] [blame] | 49 | const char kNameServersConfigType[] = "NameServersConfigType"; |
Steven Bennetts | b4dd54b | 2014-09-11 20:50:25 | [diff] [blame] | 50 | const char kName[] = "Name"; |
[email protected] | ba37c34 | 2014-08-21 16:05:46 | [diff] [blame] | 51 | const char kPriority[] = "Priority"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 52 | const char kProxySettings[] = "ProxySettings"; |
stevenjb | 5a945c7 | 2014-09-06 18:35:04 | [diff] [blame] | 53 | const char kRestrictedConnectivity[] = "RestrictedConnectivity"; |
Steven Bennetts | b4dd54b | 2014-09-11 20:50:25 | [diff] [blame] | 54 | const char kSavedIPConfig[] = "SavedIPConfig"; |
Steven Bennetts | b4dd54b | 2014-09-11 20:50:25 | [diff] [blame] | 55 | const char kSourceDevice[] = "Device"; |
56 | const char kSourceDevicePolicy[] = "DevicePolicy"; | ||||
57 | const char kSourceNone[] = "None"; | ||||
58 | const char kSourceUser[] = "User"; | ||||
59 | const char kSourceUserPolicy[] = "UserPolicy"; | ||||
60 | const char kSource[] = "Source"; | ||||
61 | const char kStaticIPConfig[] = "StaticIPConfig"; | ||||
khorimoto | e8e89d5 | 2017-04-19 21:16:04 | [diff] [blame] | 62 | const char kTether[] = "Tether"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 63 | const char kType[] = "Type"; |
64 | const char kVPN[] = "VPN"; | ||||
65 | const char kWiFi[] = "WiFi"; | ||||
pneubeck | a901ffa | 2014-09-18 15:31:40 | [diff] [blame] | 66 | const char kWimax[] = "WiMAX"; |
[email protected] | e24d453 | 2014-04-23 21:32:28 | [diff] [blame] | 67 | |
68 | std::string CellularProperty(const std::string& property) { | ||||
69 | return std::string(kCellular) + "." + property; | ||||
70 | } | ||||
71 | |||||
khorimoto | e8e89d5 | 2017-04-19 21:16:04 | [diff] [blame] | 72 | std::string TetherProperty(const std::string& property) { |
73 | return std::string(kTether) + "." + property; | ||||
74 | } | ||||
75 | |||||
[email protected] | e24d453 | 2014-04-23 21:32:28 | [diff] [blame] | 76 | std::string VpnProperty(const std::string& property) { |
77 | return std::string(kVPN) + "." + property; | ||||
78 | } | ||||
79 | |||||
80 | std::string WifiProperty(const std::string& property) { | ||||
81 | return std::string(kWiFi) + "." + property; | ||||
82 | } | ||||
83 | |||||
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 84 | } // namespace network_config |
85 | |||||
86 | namespace network_type { | ||||
87 | const char kAllTypes[] = "All"; | ||||
88 | const char kCellular[] = "Cellular"; | ||||
89 | const char kEthernet[] = "Ethernet"; | ||||
khorimoto | e8e89d5 | 2017-04-19 21:16:04 | [diff] [blame] | 90 | const char kTether[] = "Tether"; |
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 91 | const char kVPN[] = "VPN"; |
92 | const char kWiFi[] = "WiFi"; | ||||
pneubeck | a901ffa | 2014-09-18 15:31:40 | [diff] [blame] | 93 | const char kWimax[] = "WiMAX"; |
[email protected] | 04df97c | 2014-05-19 21:36:00 | [diff] [blame] | 94 | const char kWireless[] = "Wireless"; |
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 95 | } // namespace network_type |
96 | |||||
97 | namespace cellular { | ||||
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 98 | const char kActivationState[] = "ActivationState"; |
stevenjb | 5a945c7 | 2014-09-06 18:35:04 | [diff] [blame] | 99 | const char kActivated[] = "Activated"; |
100 | const char kActivating[] = "Activating"; | ||||
stevenjb | d812b83 | 2015-03-31 02:08:52 | [diff] [blame] | 101 | const char kAutoConnect[] = "AutoConnect"; |
stevenjb | 5a945c7 | 2014-09-06 18:35:04 | [diff] [blame] | 102 | const char kNotActivated[] = "NotActivated"; |
103 | const char kPartiallyActivated[] = "PartiallyActivated"; | ||||
[email protected] | 8bb063b | 2014-08-12 01:00:34 | [diff] [blame] | 104 | const char kActivationType[] = "ActivationType"; |
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 105 | const char kAllowRoaming[] = "AllowRoaming"; |
106 | const char kAPN[] = "APN"; | ||||
[email protected] | a722df1 | 2013-10-15 02:55:28 | [diff] [blame] | 107 | const char kAPNList[] = "APNList"; |
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 108 | const char kCarrier[] = "Carrier"; |
109 | const char kESN[] = "ESN"; | ||||
110 | const char kFamily[] = "Family"; | ||||
111 | const char kFirmwareRevision[] = "FirmwareRevision"; | ||||
112 | const char kFoundNetworks[] = "FoundNetworks"; | ||||
113 | const char kHardwareRevision[] = "HardwareRevision"; | ||||
114 | const char kHomeProvider[] = "HomeProvider"; | ||||
115 | const char kICCID[] = "ICCID"; | ||||
116 | const char kIMEI[] = "IMEI"; | ||||
117 | const char kIMSI[] = "IMSI"; | ||||
stevenjb | 4ff8121c | 2014-08-27 22:18:19 | [diff] [blame] | 118 | const char kLastGoodAPN[] = "LastGoodAPN"; |
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 119 | const char kManufacturer[] = "Manufacturer"; |
120 | const char kMDN[] = "MDN"; | ||||
121 | const char kMEID[] = "MEID"; | ||||
122 | const char kMIN[] = "MIN"; | ||||
123 | const char kModelID[] = "ModelID"; | ||||
124 | const char kNetworkTechnology[] = "NetworkTechnology"; | ||||
stevenjb | b7d10c9a | 2015-04-09 19:50:07 | [diff] [blame] | 125 | const char kPaymentPortal[] = "PaymentPortal"; |
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 126 | const char kPRLVersion[] = "PRLVersion"; |
stevenjb | 00f2e61 | 2015-02-25 21:05:53 | [diff] [blame] | 127 | const char kRoamingHome[] = "Home"; |
128 | const char kRoamingRequired[] = "Required"; | ||||
129 | const char kRoamingRoaming[] = "Roaming"; | ||||
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 130 | const char kRoamingState[] = "RoamingState"; |
Steven Bennetts | a31eb88b | 2017-09-19 18:55:48 | [diff] [blame] | 131 | const char kScanning[] = "Scanning"; |
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 132 | const char kServingOperator[] = "ServingOperator"; |
stevenjb | 18bd9ed | 2015-02-12 18:37:27 | [diff] [blame] | 133 | const char kSignalStrength[] = "SignalStrength"; |
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 134 | const char kSIMLockStatus[] = "SIMLockStatus"; |
135 | const char kSIMPresent[] = "SIMPresent"; | ||||
136 | const char kSupportedCarriers[] = "SupportedCarriers"; | ||||
137 | const char kSupportNetworkScan[] = "SupportNetworkScan"; | ||||
stevenjb | 634eb996 | 2015-03-26 17:23:14 | [diff] [blame] | 138 | const char kTechnologyCdma1Xrtt[] = "CDMA1XRTT"; |
139 | const char kTechnologyEdge[] = "EDGE"; | ||||
140 | const char kTechnologyEvdo[] = "EVDO"; | ||||
141 | const char kTechnologyGprs[] = "GPRS"; | ||||
142 | const char kTechnologyGsm[] = "GSM"; | ||||
143 | const char kTechnologyHspa[] = "HSPA"; | ||||
144 | const char kTechnologyHspaPlus[] = "HSPAPlus"; | ||||
145 | const char kTechnologyLte[] = "LTE"; | ||||
146 | const char kTechnologyLteAdvanced[] = "LTEAdvanced"; | ||||
147 | const char kTechnologyUmts[] = "UMTS"; | ||||
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 148 | } // namespace cellular |
149 | |||||
[email protected] | d75386c7 | 2013-08-17 00:16:21 | [diff] [blame] | 150 | namespace cellular_provider { |
151 | const char kCode[] = "Code"; | ||||
152 | const char kCountry[] = "Country"; | ||||
153 | const char kName[] = "Name"; | ||||
154 | } // namespace cellular_provider | ||||
155 | |||||
[email protected] | 2c9492bd | 2013-09-03 23:21:50 | [diff] [blame] | 156 | namespace cellular_apn { |
stevenjb | 4ff8121c | 2014-08-27 22:18:19 | [diff] [blame] | 157 | const char kAccessPointName[] = "AccessPointName"; |
[email protected] | 2c9492bd | 2013-09-03 23:21:50 | [diff] [blame] | 158 | const char kName[] = "Name"; |
159 | const char kUsername[] = "Username"; | ||||
160 | const char kPassword[] = "Password"; | ||||
Ben Chan | 613a7a3 | 2018-06-13 04:38:17 | [diff] [blame] | 161 | const char kAuthentication[] = "Authentication"; |
[email protected] | a2026ba | 2014-07-25 19:14:29 | [diff] [blame] | 162 | const char kLocalizedName[] = "LocalizedName"; |
Ben Chan | bbdc8ae | 2018-06-01 19:50:27 | [diff] [blame] | 163 | const char kLanguage[] = "Language"; |
[email protected] | 2c9492bd | 2013-09-03 23:21:50 | [diff] [blame] | 164 | } // namespace cellular_apn |
165 | |||||
[email protected] | a2026ba | 2014-07-25 19:14:29 | [diff] [blame] | 166 | namespace cellular_found_network { |
167 | const char kStatus[] = "Status"; | ||||
168 | const char kNetworkId[] = "NetworkId"; | ||||
169 | const char kShortName[] = "ShortName"; | ||||
170 | const char kLongName[] = "LongName"; | ||||
171 | const char kTechnology[] = "Technology"; | ||||
stevenjb | b7d10c9a | 2015-04-09 19:50:07 | [diff] [blame] | 172 | } // namespace cellular_found_network |
173 | |||||
174 | namespace cellular_payment_portal { | ||||
175 | const char kMethod[] = "Method"; | ||||
176 | const char kPostData[] = "PostData"; | ||||
177 | const char kUrl[] = "Url"; | ||||
178 | } // namespace cellular_payment_portal | ||||
[email protected] | a2026ba | 2014-07-25 19:14:29 | [diff] [blame] | 179 | |
180 | namespace sim_lock_status { | ||||
181 | const char kLockEnabled[] = "LockEnabled"; | ||||
182 | const char kLockType[] = "LockType"; | ||||
183 | const char kRetriesLeft[] = "RetriesLeft"; | ||||
stevenjb | b7d10c9a | 2015-04-09 19:50:07 | [diff] [blame] | 184 | } // namespace sim_lock_status |
[email protected] | a2026ba | 2014-07-25 19:14:29 | [diff] [blame] | 185 | |
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 186 | namespace connection_state { |
187 | const char kConnected[] = "Connected"; | ||||
188 | const char kConnecting[] = "Connecting"; | ||||
189 | const char kNotConnected[] = "NotConnected"; | ||||
[email protected] | bd0b6899 | 2013-06-29 13:53:12 | [diff] [blame] | 190 | } // namespace connection_state |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 191 | |
[email protected] | 3dd857f | 2012-01-31 01:26:43 | [diff] [blame] | 192 | namespace ethernet { |
193 | const char kAuthentication[] = "Authentication"; | ||||
[email protected] | d0270200 | 2014-07-08 20:58:09 | [diff] [blame] | 194 | const char kAuthenticationNone[] = "None"; |
[email protected] | 3dd857f | 2012-01-31 01:26:43 | [diff] [blame] | 195 | const char kEAP[] = "EAP"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 196 | const char k8021X[] = "8021X"; |
[email protected] | 3dd857f | 2012-01-31 01:26:43 | [diff] [blame] | 197 | } // namespace ethernet |
198 | |||||
khorimoto | e8e89d5 | 2017-04-19 21:16:04 | [diff] [blame] | 199 | namespace tether { |
200 | const char kBatteryPercentage[] = "BatteryPercentage"; | ||||
201 | const char kCarrier[] = "Carrier"; | ||||
khorimoto | f7b4872 | 2017-04-28 03:14:11 | [diff] [blame] | 202 | const char kHasConnectedToHost[] = "HasConnectedToHost"; |
khorimoto | e8e89d5 | 2017-04-19 21:16:04 | [diff] [blame] | 203 | const char kSignalStrength[] = "SignalStrength"; |
204 | } // namespace tether | ||||
205 | |||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 206 | namespace ipconfig { |
207 | const char kGateway[] = "Gateway"; | ||||
208 | const char kIPAddress[] = "IPAddress"; | ||||
209 | const char kIPv4[] = "IPv4"; | ||||
210 | const char kIPv6[] = "IPv6"; | ||||
[email protected] | af8f545 | 2014-04-29 11:29:26 | [diff] [blame] | 211 | const char kNameServers[] = "NameServers"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 212 | const char kRoutingPrefix[] = "RoutingPrefix"; |
pneubeck | 53f190e | 2015-01-05 19:52:46 | [diff] [blame] | 213 | const char kSearchDomains[] = "SearchDomains"; |
Kevin Cernekee | 378087d | 2017-09-12 23:20:20 | [diff] [blame] | 214 | const char kIncludedRoutes[] = "IncludedRoutes"; |
215 | const char kExcludedRoutes[] = "ExcludedRoutes"; | ||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 216 | const char kType[] = "Type"; |
stevenjb | 6eae039 | 2014-09-04 20:48:24 | [diff] [blame] | 217 | const char kWebProxyAutoDiscoveryUrl[] = "WebProxyAutoDiscoveryUrl"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 218 | } // namespace ipconfig |
219 | |||||
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 220 | namespace wifi { |
zqiu | 6929e39 | 2014-10-07 02:16:11 | [diff] [blame] | 221 | const char kAllowGatewayARPPolling[] = "AllowGatewayARPPolling"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 222 | const char kAutoConnect[] = "AutoConnect"; |
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 223 | const char kBSSID[] = "BSSID"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 224 | const char kEAP[] = "EAP"; |
[email protected] | bd0b6899 | 2013-06-29 13:53:12 | [diff] [blame] | 225 | const char kFrequency[] = "Frequency"; |
226 | const char kFrequencyList[] = "FrequencyList"; | ||||
Matthew Wang | 17e0bfd | 2018-04-10 14:41:44 | [diff] [blame] | 227 | const char kFTEnabled[] = "FTEnabled"; |
cschuet | decce90 | 2014-12-04 16:58:24 | [diff] [blame] | 228 | const char kHexSSID[] = "HexSSID"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 229 | const char kHiddenSSID[] = "HiddenSSID"; |
230 | const char kPassphrase[] = "Passphrase"; | ||||
samueltan | f8c7616 | 2015-04-16 21:21:27 | [diff] [blame] | 231 | const char kRoamThreshold[] = "RoamThreshold"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 232 | const char kSSID[] = "SSID"; |
233 | const char kSecurity[] = "Security"; | ||||
[email protected] | d0270200 | 2014-07-08 20:58:09 | [diff] [blame] | 234 | const char kSecurityNone[] = "None"; |
[email protected] | 7e291a7 | 2013-03-05 11:52:46 | [diff] [blame] | 235 | const char kSignalStrength[] = "SignalStrength"; |
Abhishek Bhardwaj | 2b49003 | 2018-08-03 05:33:18 | [diff] [blame] | 236 | const char kTetheringState[] = "TetheringState"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 237 | const char kWEP_8021X[] = "WEP-8021X"; |
[email protected] | 7e291a7 | 2013-03-05 11:52:46 | [diff] [blame] | 238 | const char kWEP_PSK[] = "WEP-PSK"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 239 | const char kWPA_EAP[] = "WPA-EAP"; |
[email protected] | 7e291a7 | 2013-03-05 11:52:46 | [diff] [blame] | 240 | const char kWPA_PSK[] = "WPA-PSK"; |
[email protected] | e425d036 | 2013-12-13 18:25:17 | [diff] [blame] | 241 | const char kWPA2_PSK[] = "WPA2-PSK"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 242 | } // namespace wifi |
243 | |||||
pneubeck | a901ffa | 2014-09-18 15:31:40 | [diff] [blame] | 244 | namespace wimax { |
245 | const char kAutoConnect[] = "AutoConnect"; | ||||
246 | const char kEAP[] = "EAP"; | ||||
247 | const char kSignalStrength[] = "SignalStrength"; | ||||
248 | } // namespace wimax | ||||
249 | |||||
[email protected] | d0270200 | 2014-07-08 20:58:09 | [diff] [blame] | 250 | namespace client_cert { |
251 | const char kClientCertPattern[] = "ClientCertPattern"; | ||||
stevenjb | bbb23b7 | 2017-05-25 23:04:48 | [diff] [blame] | 252 | const char kClientCertPKCS11Id[] = "ClientCertPKCS11Id"; |
[email protected] | d0270200 | 2014-07-08 20:58:09 | [diff] [blame] | 253 | const char kClientCertRef[] = "ClientCertRef"; |
254 | const char kClientCertType[] = "ClientCertType"; | ||||
255 | const char kClientCertTypeNone[] = "None"; | ||||
[email protected] | ca16bcc9 | 2012-02-17 23:15:36 | [diff] [blame] | 256 | const char kCommonName[] = "CommonName"; |
257 | const char kEmailAddress[] = "EmailAddress"; | ||||
258 | const char kEnrollmentURI[] = "EnrollmentURI"; | ||||
[email protected] | ca16bcc9 | 2012-02-17 23:15:36 | [diff] [blame] | 259 | const char kIssuerCARef[] = "IssuerCARef"; |
[email protected] | 823e3cd | 2013-07-03 19:21:00 | [diff] [blame] | 260 | const char kIssuerCAPEMs[] = "IssuerCAPEMs"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 261 | const char kIssuer[] = "Issuer"; |
[email protected] | ca16bcc9 | 2012-02-17 23:15:36 | [diff] [blame] | 262 | const char kLocality[] = "Locality"; |
[email protected] | ca16bcc9 | 2012-02-17 23:15:36 | [diff] [blame] | 263 | const char kOrganization[] = "Organization"; |
264 | const char kOrganizationalUnit[] = "OrganizationalUnit"; | ||||
265 | const char kPattern[] = "Pattern"; | ||||
stevenjb | bbb23b7 | 2017-05-25 23:04:48 | [diff] [blame] | 266 | const char kPKCS11Id[] = "PKCS11Id"; |
[email protected] | ca16bcc9 | 2012-02-17 23:15:36 | [diff] [blame] | 267 | const char kRef[] = "Ref"; |
268 | const char kSubject[] = "Subject"; | ||||
[email protected] | d0270200 | 2014-07-08 20:58:09 | [diff] [blame] | 269 | } // namespace client_cert |
270 | |||||
271 | namespace certificate { | ||||
272 | const char kAuthority[] = "Authority"; | ||||
273 | const char kClient[] = "Client"; | ||||
274 | const char kGUID[] = "GUID"; | ||||
275 | const char kPKCS12[] = "PKCS12"; | ||||
276 | const char kServer[] = "Server"; | ||||
[email protected] | 0254eff8 | 2013-04-09 15:43:54 | [diff] [blame] | 277 | const char kTrustBits[] = "TrustBits"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 278 | const char kType[] = "Type"; |
[email protected] | 0957352 | 2012-11-29 14:55:27 | [diff] [blame] | 279 | const char kWeb[] = "Web"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 280 | const char kX509[] = "X509"; |
[email protected] | ca16bcc9 | 2012-02-17 23:15:36 | [diff] [blame] | 281 | } // namespace certificate |
282 | |||||
[email protected] | 0957352 | 2012-11-29 14:55:27 | [diff] [blame] | 283 | namespace encrypted { |
284 | const char kAES256[] = "AES256"; | ||||
285 | const char kCipher[] = "Cipher"; | ||||
286 | const char kCiphertext[] = "Ciphertext"; | ||||
287 | const char kHMACMethod[] = "HMACMethod"; | ||||
288 | const char kHMAC[] = "HMAC"; | ||||
289 | const char kIV[] = "IV"; | ||||
290 | const char kIterations[] = "Iterations"; | ||||
291 | const char kPBKDF2[] = "PBKDF2"; | ||||
292 | const char kSHA1[] = "SHA1"; | ||||
293 | const char kSalt[] = "Salt"; | ||||
294 | const char kStretch[] = "Stretch"; | ||||
[email protected] | 0957352 | 2012-11-29 14:55:27 | [diff] [blame] | 295 | } // namespace encrypted |
296 | |||||
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 297 | namespace eap { |
298 | const char kAnonymousIdentity[] = "AnonymousIdentity"; | ||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 299 | const char kAutomatic[] = "Automatic"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 300 | const char kEAP_AKA[] = "EAP-AKA"; |
301 | const char kEAP_FAST[] = "EAP-FAST"; | ||||
302 | const char kEAP_SIM[] = "EAP-SIM"; | ||||
303 | const char kEAP_TLS[] = "EAP-TLS"; | ||||
304 | const char kEAP_TTLS[] = "EAP-TTLS"; | ||||
pstew | eba91db | 2015-05-12 00:18:13 | [diff] [blame] | 305 | const char kGTC[] = "GTC"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 306 | const char kIdentity[] = "Identity"; |
307 | const char kInner[] = "Inner"; | ||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 308 | const char kLEAP[] = "LEAP"; |
309 | const char kMD5[] = "MD5"; | ||||
stevenjb | d66bcd4 | 2017-05-02 15:43:05 | [diff] [blame] | 310 | const char kMSCHAP[] = "MSCHAP"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 311 | const char kMSCHAPv2[] = "MSCHAPv2"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 312 | const char kOuter[] = "Outer"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 313 | const char kPAP[] = "PAP"; |
314 | const char kPEAP[] = "PEAP"; | ||||
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 315 | const char kPassword[] = "Password"; |
316 | const char kSaveCredentials[] = "SaveCredentials"; | ||||
[email protected] | 823e3cd | 2013-07-03 19:21:00 | [diff] [blame] | 317 | const char kServerCAPEMs[] = "ServerCAPEMs"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 318 | const char kServerCARef[] = "ServerCARef"; |
[email protected] | 7f123d2 | 2013-12-16 13:08:13 | [diff] [blame] | 319 | const char kServerCARefs[] = "ServerCARefs"; |
stevenjb | d66bcd4 | 2017-05-02 15:43:05 | [diff] [blame] | 320 | const char kSubjectMatch[] = "SubjectMatch"; |
Kevin Cernekee | b29928a6 | 2017-11-29 00:31:52 | [diff] [blame] | 321 | const char kTLSVersionMax[] = "TLSVersionMax"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 322 | const char kUseSystemCAs[] = "UseSystemCAs"; |
mattwein | b605e72 | 2015-04-24 04:15:56 | [diff] [blame] | 323 | const char kUseProactiveKeyCaching[] = "UseProactiveKeyCaching"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 324 | } // namespace eap |
325 | |||||
326 | namespace vpn { | ||||
[email protected] | 2ea2cc5 | 2013-01-24 17:40:07 | [diff] [blame] | 327 | const char kAutoConnect[] = "AutoConnect"; |
[email protected] | 86e95b28 | 2013-07-02 20:45:03 | [diff] [blame] | 328 | const char kHost[] = "Host"; |
329 | const char kIPsec[] = "IPsec"; | ||||
330 | const char kL2TP[] = "L2TP"; | ||||
331 | const char kOpenVPN[] = "OpenVPN"; | ||||
332 | const char kPassword[] = "Password"; | ||||
333 | const char kSaveCredentials[] = "SaveCredentials"; | ||||
kaliamoorthi | 583cbf87 | 2014-12-02 17:48:31 | [diff] [blame] | 334 | const char kThirdPartyVpn[] = "ThirdPartyVPN"; |
Kevin Cernekee | 6d926e1c | 2017-09-13 01:31:27 | [diff] [blame] | 335 | const char kArcVpn[] = "ARCVPN"; |
[email protected] | 86e95b28 | 2013-07-02 20:45:03 | [diff] [blame] | 336 | const char kTypeL2TP_IPsec[] = "L2TP-IPsec"; |
337 | const char kType[] = "Type"; | ||||
338 | const char kUsername[] = "Username"; | ||||
339 | } // namespace vpn | ||||
340 | |||||
341 | namespace ipsec { | ||||
342 | const char kAuthenticationType[] = "AuthenticationType"; | ||||
343 | const char kCert[] = "Cert"; | ||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 344 | const char kEAP[] = "EAP"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 345 | const char kGroup[] = "Group"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 346 | const char kIKEVersion[] = "IKEVersion"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 347 | const char kPSK[] = "PSK"; |
[email protected] | 823e3cd | 2013-07-03 19:21:00 | [diff] [blame] | 348 | const char kServerCAPEMs[] = "ServerCAPEMs"; |
[email protected] | 7f123d2 | 2013-12-16 13:08:13 | [diff] [blame] | 349 | const char kServerCARef[] = "ServerCARef"; |
350 | const char kServerCARefs[] = "ServerCARefs"; | ||||
[email protected] | 86e95b28 | 2013-07-02 20:45:03 | [diff] [blame] | 351 | const char kXAUTH[] = "XAUTH"; |
352 | } // namespace ipsec | ||||
353 | |||||
pstew | b20f791 | 2015-04-06 21:00:26 | [diff] [blame] | 354 | namespace l2tp { |
355 | const char kLcpEchoDisabled[] = "LcpEchoDisabled"; | ||||
356 | const char kPassword[] = "Password"; | ||||
357 | const char kSaveCredentials[] = "SaveCredentials"; | ||||
358 | const char kUsername[] = "Username"; | ||||
359 | } // namespace l2tp | ||||
360 | |||||
[email protected] | 86e95b28 | 2013-07-02 20:45:03 | [diff] [blame] | 361 | namespace openvpn { |
362 | const char kAuthNoCache[] = "AuthNoCache"; | ||||
363 | const char kAuthRetry[] = "AuthRetry"; | ||||
364 | const char kAuth[] = "Auth"; | ||||
365 | const char kCipher[] = "Cipher"; | ||||
366 | const char kCompLZO[] = "CompLZO"; | ||||
367 | const char kCompNoAdapt[] = "CompNoAdapt"; | ||||
Matthew Wang | 22a9493a | 2017-10-17 21:20:45 | [diff] [blame] | 368 | const char kExtraHosts[] = "ExtraHosts"; |
[email protected] | 9d34bbb | 2014-05-13 00:51:28 | [diff] [blame] | 369 | const char kIgnoreDefaultRoute[] = "IgnoreDefaultRoute"; |
[email protected] | 86e95b28 | 2013-07-02 20:45:03 | [diff] [blame] | 370 | const char kInteract[] = "interact"; |
371 | const char kKeyDirection[] = "KeyDirection"; | ||||
372 | const char kNoInteract[] = "nointeract"; | ||||
373 | const char kNone[] = "none"; | ||||
374 | const char kNsCertType[] = "NsCertType"; | ||||
pneubeck | 5a85abf | 2014-10-07 09:17:39 | [diff] [blame] | 375 | const char kOTP[] = "OTP"; |
376 | const char kPassword[] = "Password"; | ||||
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 377 | const char kPort[] = "Port"; |
378 | const char kProto[] = "Proto"; | ||||
379 | const char kPushPeerInfo[] = "PushPeerInfo"; | ||||
380 | const char kRemoteCertEKU[] = "RemoteCertEKU"; | ||||
381 | const char kRemoteCertKU[] = "RemoteCertKU"; | ||||
382 | const char kRemoteCertTLS[] = "RemoteCertTLS"; | ||||
383 | const char kRenegSec[] = "RenegSec"; | ||||
[email protected] | 823e3cd | 2013-07-03 19:21:00 | [diff] [blame] | 384 | const char kServerCAPEMs[] = "ServerCAPEMs"; |
[email protected] | 7f123d2 | 2013-12-16 13:08:13 | [diff] [blame] | 385 | const char kServerCARef[] = "ServerCARef"; |
386 | const char kServerCARefs[] = "ServerCARefs"; | ||||
[email protected] | 823e3cd | 2013-07-03 19:21:00 | [diff] [blame] | 387 | const char kServerCertPEM[] = "ServerCertPEM"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 388 | const char kServerCertRef[] = "ServerCertRef"; |
389 | const char kServerPollTimeout[] = "ServerPollTimeout"; | ||||
[email protected] | 86e95b28 | 2013-07-02 20:45:03 | [diff] [blame] | 390 | const char kServer[] = "server"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 391 | const char kShaper[] = "Shaper"; |
392 | const char kStaticChallenge[] = "StaticChallenge"; | ||||
393 | const char kTLSAuthContents[] = "TLSAuthContents"; | ||||
394 | const char kTLSRemote[] = "TLSRemote"; | ||||
Matthew Wang | b75a4ce | 2017-12-22 02:14:22 | [diff] [blame] | 395 | const char kTLSVersionMin[] = "TLSVersionMin"; |
pneubeck | 5a85abf | 2014-10-07 09:17:39 | [diff] [blame] | 396 | const char kUserAuthenticationType[] = "UserAuthenticationType"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 397 | const char kVerb[] = "Verb"; |
[email protected] | e3a46c6b | 2013-11-12 13:19:14 | [diff] [blame] | 398 | const char kVerifyHash[] = "VerifyHash"; |
399 | const char kVerifyX509[] = "VerifyX509"; | ||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 400 | } // namespace openvpn |
401 | |||||
pneubeck | 5a85abf | 2014-10-07 09:17:39 | [diff] [blame] | 402 | namespace openvpn_user_auth_type { |
403 | const char kNone[] = "None"; | ||||
404 | const char kOTP[] = "OTP"; | ||||
405 | const char kPassword[] = "Password"; | ||||
406 | const char kPasswordAndOTP[] = "PasswordAndOTP"; | ||||
407 | } // openvpn_user_auth_type | ||||
408 | |||||
bartfab | 82bb90933 | 2015-03-18 23:58:36 | [diff] [blame] | 409 | namespace third_party_vpn { |
410 | const char kExtensionID[] = "ExtensionID"; | ||||
stevenjb | 845fe52 | 2015-09-17 01:10:31 | [diff] [blame] | 411 | const char kProviderName[] = "ProviderName"; |
bartfab | 82bb90933 | 2015-03-18 23:58:36 | [diff] [blame] | 412 | } // third_party_vpn |
413 | |||||
Kevin Cernekee | 6d926e1c | 2017-09-13 01:31:27 | [diff] [blame] | 414 | namespace arc_vpn { |
415 | const char kTunnelChrome[] = "TunnelChrome"; | ||||
416 | } // namespace arc_vpn | ||||
417 | |||||
[email protected] | e3a46c6b | 2013-11-12 13:19:14 | [diff] [blame] | 418 | namespace verify_x509 { |
419 | const char kName[] = "Name"; | ||||
420 | const char kType[] = "Type"; | ||||
421 | |||||
422 | namespace types { | ||||
423 | const char kName[] = "name"; | ||||
424 | const char kNamePrefix[] = "name-prefix"; | ||||
425 | const char kSubject[] = "subject"; | ||||
426 | } // namespace types | ||||
427 | } // namespace verify_x509 | ||||
428 | |||||
[email protected] | 5c39d0a | 2012-01-18 20:52:02 | [diff] [blame] | 429 | namespace proxy { |
430 | const char kDirect[] = "Direct"; | ||||
431 | const char kExcludeDomains[] = "ExcludeDomains"; | ||||
432 | const char kFtp[] = "FTPProxy"; | ||||
433 | const char kHost[] = "Host"; | ||||
434 | const char kHttp[] = "HTTPProxy"; | ||||
435 | const char kHttps[] = "SecureHTTPProxy"; | ||||
436 | const char kManual[] = "Manual"; | ||||
437 | const char kPAC[] = "PAC"; | ||||
438 | const char kPort[] = "Port"; | ||||
439 | const char kSocks[] = "SOCKS"; | ||||
440 | const char kType[] = "Type"; | ||||
441 | const char kWPAD[] = "WPAD"; | ||||
442 | } // namespace proxy | ||||
443 | |||||
[email protected] | 74e8d5fd | 2012-01-19 00:33:13 | [diff] [blame] | 444 | namespace substitutes { |
Pavol Marko | 75f1569b | 2018-04-24 14:01:21 | [diff] [blame] | 445 | const char kLoginID[] = "LOGIN_ID"; |
446 | const char kLoginEmail[] = "LOGIN_EMAIL"; | ||||
447 | const char kCertSANEmail[] = "CERT_SAN_EMAIL"; | ||||
448 | const char kCertSANUPN[] = "CERT_SAN_UPN"; | ||||
449 | const char kCertSubjectCommonName[] = "CERT_SUBJECT_COMMON_NAME"; | ||||
450 | const char kDeviceSerialNumber[] = "DEVICE_SERIAL_NUMBER"; | ||||
451 | const char kDeviceAssetId[] = "DEVICE_ASSET_ID"; | ||||
452 | // The password placeholder is defined as ${PASSWORD} because it's compared | ||||
453 | // verbatim against the policy-specified password field, and if it matches, | ||||
454 | // another bool (|shill::kEapUseLoginPasswordProperty|) is set, which makes | ||||
455 | // shill replace the whole password field. | ||||
456 | // The other placeholders above on the other hand are replaced using | ||||
457 | // VariableExpander. | ||||
458 | const char kPasswordPlaceholderVerbatim[] = "${PASSWORD}"; | ||||
[email protected] | 74e8d5fd | 2012-01-19 00:33:13 | [diff] [blame] | 459 | } // namespace substitutes |
460 | |||||
[email protected] | e5ed56eb | 2013-10-21 21:07:53 | [diff] [blame] | 461 | namespace global_network_config { |
462 | const char kAllowOnlyPolicyNetworksToAutoconnect[] = | ||||
463 | "AllowOnlyPolicyNetworksToAutoconnect"; | ||||
fqj | 34fdc736 | 2015-11-13 14:04:30 | [diff] [blame] | 464 | const char kAllowOnlyPolicyNetworksToConnect[] = |
465 | "AllowOnlyPolicyNetworksToConnect"; | ||||
Alexander Hendrich | e4d3b26d | 2018-08-01 11:50:54 | [diff] [blame] | 466 | const char kAllowOnlyPolicyNetworksToConnectIfAvailable[] = |
467 | "AllowOnlyPolicyNetworksToConnectIfAvailable"; | ||||
Alexander Hendrich | e6e3030 | 2018-06-20 15:30:05 | [diff] [blame] | 468 | const char kBlacklistedHexSSIDs[] = "BlacklistedHexSSIDs"; |
cschuet | 0002215a | 2015-09-07 16:51:26 | [diff] [blame] | 469 | const char kDisableNetworkTypes[] = "DisableNetworkTypes"; |
[email protected] | e5ed56eb | 2013-10-21 21:07:53 | [diff] [blame] | 470 | } // global_network_config |
471 | |||||
stevenjb | 7d6a0492 | 2015-04-10 15:53:04 | [diff] [blame] | 472 | namespace device_state { |
473 | const char kUninitialized[] = "Uninitialized"; | ||||
474 | const char kDisabled[] = "Disabled"; | ||||
475 | const char kEnabling[] = "Enabling"; | ||||
476 | const char kEnabled[] = "Enabled"; | ||||
477 | } // device_state | ||||
478 | |||||
Abhishek Bhardwaj | 2b49003 | 2018-08-03 05:33:18 | [diff] [blame] | 479 | namespace tethering_state { |
480 | const char kTetheringConfirmedState[] = "Confirmed"; | ||||
481 | const char kTetheringNotDetectedState[] = "NotDetected"; | ||||
482 | const char kTetheringSuspectedState[] = "Suspected"; | ||||
483 | } // namespace tethering_state | ||||
484 | |||||
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 485 | } // namespace onc |