[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 1 | // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 | // Use of this source code is governed by a BSD-style license that can be |
| 3 | // found in the LICENSE file. |
| 4 | #ifndef COMPONENTS_ONC_ONC_CONSTANTS_H_ |
| 5 | #define COMPONENTS_ONC_ONC_CONSTANTS_H_ |
| 6 | |
[email protected] | e24d453 | 2014-04-23 21:32:28 | [diff] [blame] | 7 | #include <string> |
| 8 | |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 9 | #include "components/onc/onc_export.h" |
| 10 | |
| 11 | // Constants for ONC properties. |
| 12 | namespace onc { |
| 13 | |
| 14 | // Indicates from which source an ONC blob comes from. |
| 15 | enum ONCSource { |
Steven Bennetts | b4dd54b | 2014-09-11 20:50:25 | [diff] [blame] | 16 | ONC_SOURCE_UNKNOWN, |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 17 | ONC_SOURCE_NONE, |
| 18 | ONC_SOURCE_USER_IMPORT, |
| 19 | ONC_SOURCE_DEVICE_POLICY, |
| 20 | ONC_SOURCE_USER_POLICY, |
| 21 | }; |
| 22 | |
| 23 | // These keys are used to augment the dictionary resulting from merging the |
| 24 | // different settings and policies. |
| 25 | |
| 26 | // The setting that Shill declared to be using. For example, if no policy and no |
| 27 | // user setting exists, Shill might still report a property like network |
| 28 | // security options or a SSID. |
| 29 | ONC_EXPORT extern const char kAugmentationActiveSetting[]; |
| 30 | // The one of different setting sources (user/device policy, user/shared |
| 31 | // settings) that has highest priority over the others. |
| 32 | ONC_EXPORT extern const char kAugmentationEffectiveSetting[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 33 | ONC_EXPORT extern const char kAugmentationUserPolicy[]; |
| 34 | ONC_EXPORT extern const char kAugmentationDevicePolicy[]; |
| 35 | ONC_EXPORT extern const char kAugmentationUserSetting[]; |
| 36 | ONC_EXPORT extern const char kAugmentationSharedSetting[]; |
| 37 | ONC_EXPORT extern const char kAugmentationUserEditable[]; |
| 38 | ONC_EXPORT extern const char kAugmentationDeviceEditable[]; |
| 39 | |
stevenjb | 7b704d27 | 2016-11-16 02:36:35 | [diff] [blame] | 40 | // Special key for indicating that the Effective value is the Active value |
| 41 | // and was set by an extension. Used for ProxySettings. |
| 42 | ONC_EXPORT extern const char kAugmentationActiveExtension[]; |
| 43 | |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 44 | // Common keys/values. |
| 45 | ONC_EXPORT extern const char kRecommended[]; |
| 46 | ONC_EXPORT extern const char kRemove[]; |
| 47 | |
| 48 | // Top Level Configuration |
| 49 | namespace toplevel_config { |
| 50 | ONC_EXPORT extern const char kCertificates[]; |
| 51 | ONC_EXPORT extern const char kEncryptedConfiguration[]; |
| 52 | ONC_EXPORT extern const char kNetworkConfigurations[]; |
[email protected] | e5ed56eb | 2013-10-21 21:07:53 | [diff] [blame] | 53 | ONC_EXPORT extern const char kGlobalNetworkConfiguration[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 54 | ONC_EXPORT extern const char kType[]; |
| 55 | ONC_EXPORT extern const char kUnencryptedConfiguration[]; |
| 56 | } // namespace toplevel_config |
| 57 | |
| 58 | // NetworkConfiguration. |
| 59 | namespace network_config { |
| 60 | ONC_EXPORT extern const char kCellular[]; |
[email protected] | edf1e492a | 2014-05-22 06:21:40 | [diff] [blame] | 61 | ONC_EXPORT extern const char kDevice[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 62 | ONC_EXPORT extern const char kEthernet[]; |
| 63 | ONC_EXPORT extern const char kGUID[]; |
stevenjb | 75a3c1dc | 2015-01-07 19:06:54 | [diff] [blame] | 64 | ONC_EXPORT extern const char kIPAddressConfigType[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 65 | ONC_EXPORT extern const char kIPConfigs[]; |
stevenjb | 75a3c1dc | 2015-01-07 19:06:54 | [diff] [blame] | 66 | ONC_EXPORT extern const char kIPConfigTypeDHCP[]; |
| 67 | ONC_EXPORT extern const char kIPConfigTypeStatic[]; |
stevenjb | 6eae039 | 2014-09-04 20:48:24 | [diff] [blame] | 68 | ONC_EXPORT extern const char kSavedIPConfig[]; |
| 69 | ONC_EXPORT extern const char kStaticIPConfig[]; |
[email protected] | fad51d5 | 2014-05-20 17:23:09 | [diff] [blame] | 70 | ONC_EXPORT extern const char kMacAddress[]; |
stevenjb | 75a3c1dc | 2015-01-07 19:06:54 | [diff] [blame] | 71 | ONC_EXPORT extern const char kNameServersConfigType[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 72 | ONC_EXPORT extern const char kName[]; |
[email protected] | ba37c34 | 2014-08-21 16:05:46 | [diff] [blame] | 73 | ONC_EXPORT extern const char kPriority[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 74 | ONC_EXPORT extern const char kProxySettings[]; |
Steven Bennetts | b4dd54b | 2014-09-11 20:50:25 | [diff] [blame] | 75 | ONC_EXPORT extern const char kSource[]; |
| 76 | ONC_EXPORT extern const char kSourceDevice[]; |
| 77 | ONC_EXPORT extern const char kSourceDevicePolicy[]; |
| 78 | ONC_EXPORT extern const char kSourceNone[]; |
| 79 | ONC_EXPORT extern const char kSourceUser[]; |
| 80 | ONC_EXPORT extern const char kSourceUserPolicy[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 81 | ONC_EXPORT extern const char kConnectionState[]; |
stevenjb | 5a945c7 | 2014-09-06 18:35:04 | [diff] [blame] | 82 | ONC_EXPORT extern const char kRestrictedConnectivity[]; |
[email protected] | 0e7085a | 2014-05-09 16:45:46 | [diff] [blame] | 83 | ONC_EXPORT extern const char kConnectable[]; |
| 84 | ONC_EXPORT extern const char kErrorState[]; |
khorimoto | e8e89d5 | 2017-04-19 21:16:04 | [diff] [blame] | 85 | ONC_EXPORT extern const char kTether[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 86 | ONC_EXPORT extern const char kType[]; |
| 87 | ONC_EXPORT extern const char kVPN[]; |
| 88 | ONC_EXPORT extern const char kWiFi[]; |
pneubeck | a901ffa | 2014-09-18 15:31:40 | [diff] [blame] | 89 | ONC_EXPORT extern const char kWimax[]; |
[email protected] | e24d453 | 2014-04-23 21:32:28 | [diff] [blame] | 90 | |
| 91 | ONC_EXPORT extern std::string CellularProperty(const std::string& property); |
khorimoto | e8e89d5 | 2017-04-19 21:16:04 | [diff] [blame] | 92 | ONC_EXPORT extern std::string TetherProperty(const std::string& property); |
[email protected] | e24d453 | 2014-04-23 21:32:28 | [diff] [blame] | 93 | ONC_EXPORT extern std::string VpnProperty(const std::string& property); |
| 94 | ONC_EXPORT extern std::string WifiProperty(const std::string& property); |
| 95 | |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 96 | } // namespace network_config |
| 97 | |
| 98 | namespace network_type { |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 99 | ONC_EXPORT extern const char kCellular[]; |
| 100 | ONC_EXPORT extern const char kEthernet[]; |
khorimoto | e8e89d5 | 2017-04-19 21:16:04 | [diff] [blame] | 101 | ONC_EXPORT extern const char kTether[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 102 | ONC_EXPORT extern const char kVPN[]; |
| 103 | ONC_EXPORT extern const char kWiFi[]; |
[email protected] | 04df97c | 2014-05-19 21:36:00 | [diff] [blame] | 104 | ONC_EXPORT extern const char kWimax[]; |
| 105 | // Patterns matching multiple types, not part of the ONC spec. |
| 106 | ONC_EXPORT extern const char kAllTypes[]; |
| 107 | ONC_EXPORT extern const char kWireless[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 108 | } // namespace network_type |
| 109 | |
| 110 | namespace cellular { |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 111 | ONC_EXPORT extern const char kActivationState[]; |
stevenjb | 5a945c7 | 2014-09-06 18:35:04 | [diff] [blame] | 112 | ONC_EXPORT extern const char kActivated[]; |
| 113 | ONC_EXPORT extern const char kActivating[]; |
stevenjb | d812b83 | 2015-03-31 02:08:52 | [diff] [blame] | 114 | ONC_EXPORT extern const char kAutoConnect[]; |
stevenjb | 5a945c7 | 2014-09-06 18:35:04 | [diff] [blame] | 115 | ONC_EXPORT extern const char kNotActivated[]; |
| 116 | ONC_EXPORT extern const char kPartiallyActivated[]; |
[email protected] | 8bb063b | 2014-08-12 01:00:34 | [diff] [blame] | 117 | ONC_EXPORT extern const char kActivationType[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 118 | ONC_EXPORT extern const char kAllowRoaming[]; |
| 119 | ONC_EXPORT extern const char kAPN[]; |
[email protected] | a722df1 | 2013-10-15 02:55:28 | [diff] [blame] | 120 | ONC_EXPORT extern const char kAPNList[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 121 | ONC_EXPORT extern const char kCarrier[]; |
| 122 | ONC_EXPORT extern const char kESN[]; |
| 123 | ONC_EXPORT extern const char kFamily[]; |
| 124 | ONC_EXPORT extern const char kFirmwareRevision[]; |
| 125 | ONC_EXPORT extern const char kFoundNetworks[]; |
| 126 | ONC_EXPORT extern const char kHardwareRevision[]; |
| 127 | ONC_EXPORT extern const char kHomeProvider[]; |
| 128 | ONC_EXPORT extern const char kICCID[]; |
| 129 | ONC_EXPORT extern const char kIMEI[]; |
| 130 | ONC_EXPORT extern const char kIMSI[]; |
stevenjb | 4ff8121c | 2014-08-27 22:18:19 | [diff] [blame] | 131 | ONC_EXPORT extern const char kLastGoodAPN[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 132 | ONC_EXPORT extern const char kManufacturer[]; |
| 133 | ONC_EXPORT extern const char kMDN[]; |
| 134 | ONC_EXPORT extern const char kMEID[]; |
| 135 | ONC_EXPORT extern const char kMIN[]; |
| 136 | ONC_EXPORT extern const char kModelID[]; |
| 137 | ONC_EXPORT extern const char kNetworkTechnology[]; |
stevenjb | b7d10c9a | 2015-04-09 19:50:07 | [diff] [blame] | 138 | ONC_EXPORT extern const char kPaymentPortal[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 139 | ONC_EXPORT extern const char kPRLVersion[]; |
stevenjb | 00f2e61 | 2015-02-25 21:05:53 | [diff] [blame] | 140 | ONC_EXPORT extern const char kRoamingHome[]; |
| 141 | ONC_EXPORT extern const char kRoamingRequired[]; |
| 142 | ONC_EXPORT extern const char kRoamingRoaming[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 143 | ONC_EXPORT extern const char kRoamingState[]; |
Steven Bennetts | a31eb88b | 2017-09-19 18:55:48 | [diff] [blame] | 144 | ONC_EXPORT extern const char kScanning[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 145 | ONC_EXPORT extern const char kServingOperator[]; |
stevenjb | 18bd9ed | 2015-02-12 18:37:27 | [diff] [blame] | 146 | ONC_EXPORT extern const char kSignalStrength[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 147 | ONC_EXPORT extern const char kSIMLockStatus[]; |
| 148 | ONC_EXPORT extern const char kSIMPresent[]; |
| 149 | ONC_EXPORT extern const char kSupportedCarriers[]; |
| 150 | ONC_EXPORT extern const char kSupportNetworkScan[]; |
stevenjb | 634eb996 | 2015-03-26 17:23:14 | [diff] [blame] | 151 | ONC_EXPORT extern const char kTechnologyCdma1Xrtt[]; |
| 152 | ONC_EXPORT extern const char kTechnologyEdge[]; |
| 153 | ONC_EXPORT extern const char kTechnologyEvdo[]; |
| 154 | ONC_EXPORT extern const char kTechnologyGprs[]; |
| 155 | ONC_EXPORT extern const char kTechnologyGsm[]; |
| 156 | ONC_EXPORT extern const char kTechnologyHspa[]; |
| 157 | ONC_EXPORT extern const char kTechnologyHspaPlus[]; |
| 158 | ONC_EXPORT extern const char kTechnologyLte[]; |
| 159 | ONC_EXPORT extern const char kTechnologyLteAdvanced[]; |
| 160 | ONC_EXPORT extern const char kTechnologyUmts[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 161 | } // namespace cellular |
| 162 | |
| 163 | namespace cellular_provider { |
| 164 | ONC_EXPORT extern const char kCode[]; |
| 165 | ONC_EXPORT extern const char kCountry[]; |
| 166 | ONC_EXPORT extern const char kName[]; |
| 167 | } // namespace cellular_provider |
| 168 | |
| 169 | namespace cellular_apn { |
stevenjb | 4ff8121c | 2014-08-27 22:18:19 | [diff] [blame] | 170 | ONC_EXPORT extern const char kAccessPointName[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 171 | ONC_EXPORT extern const char kName[]; |
| 172 | ONC_EXPORT extern const char kUsername[]; |
| 173 | ONC_EXPORT extern const char kPassword[]; |
[email protected] | a2026ba | 2014-07-25 19:14:29 | [diff] [blame] | 174 | ONC_EXPORT extern const char kLocalizedName[]; |
| 175 | ONC_EXPORT extern const char kLanguage[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 176 | } // namespace cellular_apn |
| 177 | |
[email protected] | a2026ba | 2014-07-25 19:14:29 | [diff] [blame] | 178 | namespace cellular_found_network { |
| 179 | ONC_EXPORT extern const char kStatus[]; |
| 180 | ONC_EXPORT extern const char kNetworkId[]; |
| 181 | ONC_EXPORT extern const char kShortName[]; |
| 182 | ONC_EXPORT extern const char kLongName[]; |
| 183 | ONC_EXPORT extern const char kTechnology[]; |
| 184 | } // namespace cellular_found_network |
| 185 | |
stevenjb | b7d10c9a | 2015-04-09 19:50:07 | [diff] [blame] | 186 | namespace cellular_payment_portal { |
| 187 | ONC_EXPORT extern const char kMethod[]; |
| 188 | ONC_EXPORT extern const char kPostData[]; |
| 189 | ONC_EXPORT extern const char kUrl[]; |
| 190 | } // namespace cellular_payment_portal |
| 191 | |
[email protected] | a2026ba | 2014-07-25 19:14:29 | [diff] [blame] | 192 | namespace sim_lock_status { |
| 193 | ONC_EXPORT extern const char kLockEnabled[]; |
| 194 | ONC_EXPORT extern const char kLockType[]; |
| 195 | ONC_EXPORT extern const char kRetriesLeft[]; |
| 196 | } // namespace sim_lock_status |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 197 | |
| 198 | namespace connection_state { |
| 199 | ONC_EXPORT extern const char kConnected[]; |
| 200 | ONC_EXPORT extern const char kConnecting[]; |
| 201 | ONC_EXPORT extern const char kNotConnected[]; |
| 202 | } // namespace connection_state |
| 203 | |
| 204 | namespace ipconfig { |
| 205 | ONC_EXPORT extern const char kGateway[]; |
| 206 | ONC_EXPORT extern const char kIPAddress[]; |
| 207 | ONC_EXPORT extern const char kIPv4[]; |
| 208 | ONC_EXPORT extern const char kIPv6[]; |
[email protected] | af8f545 | 2014-04-29 11:29:26 | [diff] [blame] | 209 | ONC_EXPORT extern const char kNameServers[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 210 | ONC_EXPORT extern const char kRoutingPrefix[]; |
pneubeck | 53f190e | 2015-01-05 19:52:46 | [diff] [blame] | 211 | ONC_EXPORT extern const char kSearchDomains[]; |
Kevin Cernekee | 378087d | 2017-09-12 23:20:20 | [diff] [blame] | 212 | ONC_EXPORT extern const char kIncludedRoutes[]; |
| 213 | ONC_EXPORT extern const char kExcludedRoutes[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 214 | ONC_EXPORT extern const char kType[]; |
stevenjb | 6eae039 | 2014-09-04 20:48:24 | [diff] [blame] | 215 | ONC_EXPORT extern const char kWebProxyAutoDiscoveryUrl[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 216 | } // namespace ipconfig |
| 217 | |
| 218 | namespace ethernet { |
| 219 | ONC_EXPORT extern const char kAuthentication[]; |
[email protected] | d0270200 | 2014-07-08 20:58:09 | [diff] [blame] | 220 | ONC_EXPORT extern const char kAuthenticationNone[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 221 | ONC_EXPORT extern const char kEAP[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 222 | ONC_EXPORT extern const char k8021X[]; |
| 223 | } // namespace ethernet |
| 224 | |
khorimoto | e8e89d5 | 2017-04-19 21:16:04 | [diff] [blame] | 225 | namespace tether { |
| 226 | ONC_EXPORT extern const char kBatteryPercentage[]; |
| 227 | ONC_EXPORT extern const char kCarrier[]; |
khorimoto | f7b4872 | 2017-04-28 03:14:11 | [diff] [blame] | 228 | ONC_EXPORT extern const char kHasConnectedToHost[]; |
khorimoto | e8e89d5 | 2017-04-19 21:16:04 | [diff] [blame] | 229 | ONC_EXPORT extern const char kSignalStrength[]; |
| 230 | } // namespace tether |
| 231 | |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 232 | namespace wifi { |
zqiu | 6929e39 | 2014-10-07 02:16:11 | [diff] [blame] | 233 | ONC_EXPORT extern const char kAllowGatewayARPPolling[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 234 | ONC_EXPORT extern const char kAutoConnect[]; |
| 235 | ONC_EXPORT extern const char kBSSID[]; |
| 236 | ONC_EXPORT extern const char kEAP[]; |
| 237 | ONC_EXPORT extern const char kFrequency[]; |
| 238 | ONC_EXPORT extern const char kFrequencyList[]; |
cschuet | decce90 | 2014-12-04 16:58:24 | [diff] [blame] | 239 | ONC_EXPORT extern const char kHexSSID[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 240 | ONC_EXPORT extern const char kHiddenSSID[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 241 | ONC_EXPORT extern const char kPassphrase[]; |
samueltan | f8c7616 | 2015-04-16 21:21:27 | [diff] [blame] | 242 | ONC_EXPORT extern const char kRoamThreshold[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 243 | ONC_EXPORT extern const char kSSID[]; |
| 244 | ONC_EXPORT extern const char kSecurity[]; |
[email protected] | d0270200 | 2014-07-08 20:58:09 | [diff] [blame] | 245 | ONC_EXPORT extern const char kSecurityNone[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 246 | ONC_EXPORT extern const char kSignalStrength[]; |
| 247 | ONC_EXPORT extern const char kWEP_PSK[]; |
| 248 | ONC_EXPORT extern const char kWEP_8021X[]; |
| 249 | ONC_EXPORT extern const char kWPA_PSK[]; |
[email protected] | e425d036 | 2013-12-13 18:25:17 | [diff] [blame] | 250 | ONC_EXPORT extern const char kWPA2_PSK[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 251 | ONC_EXPORT extern const char kWPA_EAP[]; |
| 252 | } // namespace wifi |
| 253 | |
pneubeck | a901ffa | 2014-09-18 15:31:40 | [diff] [blame] | 254 | namespace wimax { |
| 255 | ONC_EXPORT extern const char kAutoConnect[]; |
| 256 | ONC_EXPORT extern const char kEAP[]; |
| 257 | ONC_EXPORT extern const char kSignalStrength[]; |
| 258 | } // namespace wimax |
| 259 | |
[email protected] | d0270200 | 2014-07-08 20:58:09 | [diff] [blame] | 260 | namespace client_cert { |
| 261 | ONC_EXPORT extern const char kClientCertPattern[]; |
stevenjb | bbb23b7 | 2017-05-25 23:04:48 | [diff] [blame] | 262 | ONC_EXPORT extern const char kClientCertPKCS11Id[]; |
[email protected] | d0270200 | 2014-07-08 20:58:09 | [diff] [blame] | 263 | ONC_EXPORT extern const char kClientCertRef[]; |
| 264 | ONC_EXPORT extern const char kClientCertType[]; |
| 265 | ONC_EXPORT extern const char kClientCertTypeNone[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 266 | ONC_EXPORT extern const char kCommonName[]; |
| 267 | ONC_EXPORT extern const char kEmailAddress[]; |
| 268 | ONC_EXPORT extern const char kEnrollmentURI[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 269 | ONC_EXPORT extern const char kIssuerCARef[]; |
| 270 | ONC_EXPORT extern const char kIssuerCAPEMs[]; |
| 271 | ONC_EXPORT extern const char kIssuer[]; |
| 272 | ONC_EXPORT extern const char kLocality[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 273 | ONC_EXPORT extern const char kOrganization[]; |
| 274 | ONC_EXPORT extern const char kOrganizationalUnit[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 275 | ONC_EXPORT extern const char kPattern[]; |
stevenjb | bbb23b7 | 2017-05-25 23:04:48 | [diff] [blame] | 276 | ONC_EXPORT extern const char kPKCS11Id[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 277 | ONC_EXPORT extern const char kRef[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 278 | ONC_EXPORT extern const char kSubject[]; |
[email protected] | d0270200 | 2014-07-08 20:58:09 | [diff] [blame] | 279 | } // namespace client_cert |
| 280 | |
| 281 | namespace certificate { |
| 282 | ONC_EXPORT extern const char kAuthority[]; |
| 283 | ONC_EXPORT extern const char kClient[]; |
| 284 | ONC_EXPORT extern const char kGUID[]; |
| 285 | ONC_EXPORT extern const char kPKCS12[]; |
| 286 | ONC_EXPORT extern const char kServer[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 287 | ONC_EXPORT extern const char kTrustBits[]; |
| 288 | ONC_EXPORT extern const char kType[]; |
| 289 | ONC_EXPORT extern const char kWeb[]; |
| 290 | ONC_EXPORT extern const char kX509[]; |
| 291 | } // namespace certificate |
| 292 | |
| 293 | namespace encrypted { |
| 294 | ONC_EXPORT extern const char kAES256[]; |
| 295 | ONC_EXPORT extern const char kCipher[]; |
| 296 | ONC_EXPORT extern const char kCiphertext[]; |
| 297 | ONC_EXPORT extern const char kHMACMethod[]; |
| 298 | ONC_EXPORT extern const char kHMAC[]; |
| 299 | ONC_EXPORT extern const char kIV[]; |
| 300 | ONC_EXPORT extern const char kIterations[]; |
| 301 | ONC_EXPORT extern const char kPBKDF2[]; |
| 302 | ONC_EXPORT extern const char kSHA1[]; |
| 303 | ONC_EXPORT extern const char kSalt[]; |
| 304 | ONC_EXPORT extern const char kStretch[]; |
| 305 | } // namespace encrypted |
| 306 | |
| 307 | namespace eap { |
| 308 | ONC_EXPORT extern const char kAnonymousIdentity[]; |
| 309 | ONC_EXPORT extern const char kAutomatic[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 310 | ONC_EXPORT extern const char kEAP_AKA[]; |
| 311 | ONC_EXPORT extern const char kEAP_FAST[]; |
| 312 | ONC_EXPORT extern const char kEAP_SIM[]; |
| 313 | ONC_EXPORT extern const char kEAP_TLS[]; |
| 314 | ONC_EXPORT extern const char kEAP_TTLS[]; |
pstew | eba91db | 2015-05-12 00:18:13 | [diff] [blame] | 315 | ONC_EXPORT extern const char kGTC[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 316 | ONC_EXPORT extern const char kIdentity[]; |
| 317 | ONC_EXPORT extern const char kInner[]; |
| 318 | ONC_EXPORT extern const char kLEAP[]; |
| 319 | ONC_EXPORT extern const char kMD5[]; |
stevenjb | d66bcd4 | 2017-05-02 15:43:05 | [diff] [blame] | 320 | ONC_EXPORT extern const char kMSCHAP[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 321 | ONC_EXPORT extern const char kMSCHAPv2[]; |
| 322 | ONC_EXPORT extern const char kOuter[]; |
| 323 | ONC_EXPORT extern const char kPAP[]; |
| 324 | ONC_EXPORT extern const char kPEAP[]; |
| 325 | ONC_EXPORT extern const char kPassword[]; |
| 326 | ONC_EXPORT extern const char kSaveCredentials[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 327 | ONC_EXPORT extern const char kServerCAPEMs[]; |
[email protected] | 7f123d2 | 2013-12-16 13:08:13 | [diff] [blame] | 328 | ONC_EXPORT extern const char kServerCARef[]; |
| 329 | ONC_EXPORT extern const char kServerCARefs[]; |
stevenjb | d66bcd4 | 2017-05-02 15:43:05 | [diff] [blame] | 330 | ONC_EXPORT extern const char kSubjectMatch[]; |
Kevin Cernekee | b29928a6 | 2017-11-29 00:31:52 | [diff] [blame] | 331 | ONC_EXPORT extern const char kTLSVersionMax[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 332 | ONC_EXPORT extern const char kUseSystemCAs[]; |
mattwein | b605e72 | 2015-04-24 04:15:56 | [diff] [blame] | 333 | ONC_EXPORT extern const char kUseProactiveKeyCaching[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 334 | } // namespace eap |
| 335 | |
| 336 | namespace vpn { |
| 337 | ONC_EXPORT extern const char kAutoConnect[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 338 | ONC_EXPORT extern const char kHost[]; |
| 339 | ONC_EXPORT extern const char kIPsec[]; |
| 340 | ONC_EXPORT extern const char kL2TP[]; |
| 341 | ONC_EXPORT extern const char kOpenVPN[]; |
| 342 | ONC_EXPORT extern const char kPassword[]; |
| 343 | ONC_EXPORT extern const char kSaveCredentials[]; |
kaliamoorthi | 583cbf87 | 2014-12-02 17:48:31 | [diff] [blame] | 344 | ONC_EXPORT extern const char kThirdPartyVpn[]; |
Kevin Cernekee | 6d926e1c | 2017-09-13 01:31:27 | [diff] [blame] | 345 | ONC_EXPORT extern const char kArcVpn[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 346 | ONC_EXPORT extern const char kTypeL2TP_IPsec[]; |
| 347 | ONC_EXPORT extern const char kType[]; |
| 348 | ONC_EXPORT extern const char kUsername[]; |
| 349 | } // namespace vpn |
| 350 | |
| 351 | namespace ipsec { |
| 352 | ONC_EXPORT extern const char kAuthenticationType[]; |
| 353 | ONC_EXPORT extern const char kCert[]; |
| 354 | ONC_EXPORT extern const char kEAP[]; |
| 355 | ONC_EXPORT extern const char kGroup[]; |
| 356 | ONC_EXPORT extern const char kIKEVersion[]; |
| 357 | ONC_EXPORT extern const char kPSK[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 358 | ONC_EXPORT extern const char kServerCAPEMs[]; |
[email protected] | 7f123d2 | 2013-12-16 13:08:13 | [diff] [blame] | 359 | ONC_EXPORT extern const char kServerCARef[]; |
| 360 | ONC_EXPORT extern const char kServerCARefs[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 361 | ONC_EXPORT extern const char kXAUTH[]; |
| 362 | } // namespace ipsec |
| 363 | |
pstew | b20f791 | 2015-04-06 21:00:26 | [diff] [blame] | 364 | namespace l2tp { |
| 365 | ONC_EXPORT extern const char kLcpEchoDisabled[]; |
| 366 | ONC_EXPORT extern const char kPassword[]; |
| 367 | ONC_EXPORT extern const char kSaveCredentials[]; |
| 368 | ONC_EXPORT extern const char kUsername[]; |
| 369 | } // namespace l2tp |
| 370 | |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 371 | namespace openvpn { |
| 372 | ONC_EXPORT extern const char kAuthNoCache[]; |
| 373 | ONC_EXPORT extern const char kAuthRetry[]; |
| 374 | ONC_EXPORT extern const char kAuth[]; |
| 375 | ONC_EXPORT extern const char kCipher[]; |
| 376 | ONC_EXPORT extern const char kCompLZO[]; |
| 377 | ONC_EXPORT extern const char kCompNoAdapt[]; |
Matthew Wang | 22a9493a | 2017-10-17 21:20:45 | [diff] [blame] | 378 | ONC_EXPORT extern const char kExtraHosts[]; |
[email protected] | 9d34bbb | 2014-05-13 00:51:28 | [diff] [blame] | 379 | ONC_EXPORT extern const char kIgnoreDefaultRoute[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 380 | ONC_EXPORT extern const char kInteract[]; |
| 381 | ONC_EXPORT extern const char kKeyDirection[]; |
| 382 | ONC_EXPORT extern const char kNoInteract[]; |
| 383 | ONC_EXPORT extern const char kNone[]; |
| 384 | ONC_EXPORT extern const char kNsCertType[]; |
pneubeck | 5a85abf | 2014-10-07 09:17:39 | [diff] [blame] | 385 | ONC_EXPORT extern const char kOTP[]; |
| 386 | ONC_EXPORT extern const char kPassword[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 387 | ONC_EXPORT extern const char kPort[]; |
| 388 | ONC_EXPORT extern const char kProto[]; |
| 389 | ONC_EXPORT extern const char kPushPeerInfo[]; |
| 390 | ONC_EXPORT extern const char kRemoteCertEKU[]; |
| 391 | ONC_EXPORT extern const char kRemoteCertKU[]; |
| 392 | ONC_EXPORT extern const char kRemoteCertTLS[]; |
| 393 | ONC_EXPORT extern const char kRenegSec[]; |
| 394 | ONC_EXPORT extern const char kServerCAPEMs[]; |
| 395 | ONC_EXPORT extern const char kServerCARef[]; |
[email protected] | 7f123d2 | 2013-12-16 13:08:13 | [diff] [blame] | 396 | ONC_EXPORT extern const char kServerCARefs[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 397 | ONC_EXPORT extern const char kServerCertPEM[]; |
| 398 | ONC_EXPORT extern const char kServerCertRef[]; |
| 399 | ONC_EXPORT extern const char kServerPollTimeout[]; |
| 400 | ONC_EXPORT extern const char kServer[]; |
| 401 | ONC_EXPORT extern const char kShaper[]; |
| 402 | ONC_EXPORT extern const char kStaticChallenge[]; |
| 403 | ONC_EXPORT extern const char kTLSAuthContents[]; |
| 404 | ONC_EXPORT extern const char kTLSRemote[]; |
Matthew Wang | b75a4ce | 2017-12-22 02:14:22 | [diff] [blame^] | 405 | ONC_EXPORT extern const char kTLSVersionMin[]; |
pneubeck | 5a85abf | 2014-10-07 09:17:39 | [diff] [blame] | 406 | ONC_EXPORT extern const char kUserAuthenticationType[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 407 | ONC_EXPORT extern const char kVerb[]; |
[email protected] | e3a46c6b | 2013-11-12 13:19:14 | [diff] [blame] | 408 | ONC_EXPORT extern const char kVerifyHash[]; |
| 409 | ONC_EXPORT extern const char kVerifyX509[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 410 | } // namespace openvpn |
| 411 | |
pneubeck | 5a85abf | 2014-10-07 09:17:39 | [diff] [blame] | 412 | namespace openvpn_user_auth_type { |
| 413 | ONC_EXPORT extern const char kNone[]; |
| 414 | ONC_EXPORT extern const char kOTP[]; |
| 415 | ONC_EXPORT extern const char kPassword[]; |
| 416 | ONC_EXPORT extern const char kPasswordAndOTP[]; |
| 417 | } // openvpn_user_auth_type |
| 418 | |
bartfab | 82bb90933 | 2015-03-18 23:58:36 | [diff] [blame] | 419 | namespace third_party_vpn { |
| 420 | ONC_EXPORT extern const char kExtensionID[]; |
stevenjb | 845fe52 | 2015-09-17 01:10:31 | [diff] [blame] | 421 | ONC_EXPORT extern const char kProviderName[]; |
bartfab | 82bb90933 | 2015-03-18 23:58:36 | [diff] [blame] | 422 | } // third_party_vpn |
| 423 | |
Kevin Cernekee | 6d926e1c | 2017-09-13 01:31:27 | [diff] [blame] | 424 | namespace arc_vpn { |
| 425 | ONC_EXPORT extern const char kTunnelChrome[]; |
| 426 | } // namespace arc_vpn |
| 427 | |
[email protected] | e3a46c6b | 2013-11-12 13:19:14 | [diff] [blame] | 428 | namespace verify_x509 { |
| 429 | ONC_EXPORT extern const char kName[]; |
| 430 | ONC_EXPORT extern const char kType[]; |
| 431 | |
| 432 | namespace types { |
| 433 | ONC_EXPORT extern const char kName[]; |
| 434 | ONC_EXPORT extern const char kNamePrefix[]; |
| 435 | ONC_EXPORT extern const char kSubject[]; |
| 436 | } // namespace types |
| 437 | } // namespace verify_x509 |
| 438 | |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 439 | namespace substitutes { |
| 440 | ONC_EXPORT extern const char kEmailField[]; |
| 441 | ONC_EXPORT extern const char kLoginIDField[]; |
cernekee | 969c512 | 2016-03-03 19:28:31 | [diff] [blame] | 442 | ONC_EXPORT extern const char kCertSANEmail[]; |
| 443 | ONC_EXPORT extern const char kCertSANUPN[]; |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 444 | } // namespace substitutes |
| 445 | |
| 446 | namespace proxy { |
| 447 | ONC_EXPORT extern const char kDirect[]; |
| 448 | ONC_EXPORT extern const char kExcludeDomains[]; |
| 449 | ONC_EXPORT extern const char kFtp[]; |
| 450 | ONC_EXPORT extern const char kHost[]; |
| 451 | ONC_EXPORT extern const char kHttp[]; |
| 452 | ONC_EXPORT extern const char kHttps[]; |
| 453 | ONC_EXPORT extern const char kManual[]; |
| 454 | ONC_EXPORT extern const char kPAC[]; |
| 455 | ONC_EXPORT extern const char kPort[]; |
| 456 | ONC_EXPORT extern const char kSocks[]; |
| 457 | ONC_EXPORT extern const char kType[]; |
| 458 | ONC_EXPORT extern const char kWPAD[]; |
| 459 | } // namespace proxy |
| 460 | |
[email protected] | e5ed56eb | 2013-10-21 21:07:53 | [diff] [blame] | 461 | namespace global_network_config { |
| 462 | ONC_EXPORT extern const char kAllowOnlyPolicyNetworksToAutoconnect[]; |
fqj | 34fdc736 | 2015-11-13 14:04:30 | [diff] [blame] | 463 | ONC_EXPORT extern const char kAllowOnlyPolicyNetworksToConnect[]; |
cschuet | 0002215a | 2015-09-07 16:51:26 | [diff] [blame] | 464 | ONC_EXPORT extern const char kDisableNetworkTypes[]; |
[email protected] | e5ed56eb | 2013-10-21 21:07:53 | [diff] [blame] | 465 | } // global_network_config |
| 466 | |
stevenjb | 7d6a0492 | 2015-04-10 15:53:04 | [diff] [blame] | 467 | namespace device_state { |
| 468 | ONC_EXPORT extern const char kUninitialized[]; |
| 469 | ONC_EXPORT extern const char kDisabled[]; |
| 470 | ONC_EXPORT extern const char kEnabling[]; |
| 471 | ONC_EXPORT extern const char kEnabled[]; |
| 472 | } // device_state |
| 473 | |
[email protected] | d0f6d66 | 2013-10-08 08:21:23 | [diff] [blame] | 474 | } // namespace onc |
| 475 | |
| 476 | #endif // COMPONENTS_ONC_ONC_CONSTANTS_H_ |