blob: 9b16a5524f5a304bb2486509e928921d90dddbc6 [file] [log] [blame]
[email protected]d0f6d662013-10-08 08:21:231// 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]e24d4532014-04-23 21:32:287#include <string>
8
[email protected]d0f6d662013-10-08 08:21:239#include "components/onc/onc_export.h"
10
11// Constants for ONC properties.
12namespace onc {
13
14// Indicates from which source an ONC blob comes from.
15enum ONCSource {
Steven Bennettsb4dd54b2014-09-11 20:50:2516 ONC_SOURCE_UNKNOWN,
[email protected]d0f6d662013-10-08 08:21:2317 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.
29ONC_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.
32ONC_EXPORT extern const char kAugmentationEffectiveSetting[];
[email protected]d0f6d662013-10-08 08:21:2333ONC_EXPORT extern const char kAugmentationUserPolicy[];
34ONC_EXPORT extern const char kAugmentationDevicePolicy[];
35ONC_EXPORT extern const char kAugmentationUserSetting[];
36ONC_EXPORT extern const char kAugmentationSharedSetting[];
37ONC_EXPORT extern const char kAugmentationUserEditable[];
38ONC_EXPORT extern const char kAugmentationDeviceEditable[];
39
stevenjb7b704d272016-11-16 02:36:3540// Special key for indicating that the Effective value is the Active value
41// and was set by an extension. Used for ProxySettings.
42ONC_EXPORT extern const char kAugmentationActiveExtension[];
43
[email protected]d0f6d662013-10-08 08:21:2344// Common keys/values.
45ONC_EXPORT extern const char kRecommended[];
46ONC_EXPORT extern const char kRemove[];
47
48// Top Level Configuration
49namespace toplevel_config {
50ONC_EXPORT extern const char kCertificates[];
51ONC_EXPORT extern const char kEncryptedConfiguration[];
52ONC_EXPORT extern const char kNetworkConfigurations[];
[email protected]e5ed56eb2013-10-21 21:07:5353ONC_EXPORT extern const char kGlobalNetworkConfiguration[];
[email protected]d0f6d662013-10-08 08:21:2354ONC_EXPORT extern const char kType[];
55ONC_EXPORT extern const char kUnencryptedConfiguration[];
56} // namespace toplevel_config
57
58// NetworkConfiguration.
59namespace network_config {
60ONC_EXPORT extern const char kCellular[];
[email protected]edf1e492a2014-05-22 06:21:4061ONC_EXPORT extern const char kDevice[];
[email protected]d0f6d662013-10-08 08:21:2362ONC_EXPORT extern const char kEthernet[];
63ONC_EXPORT extern const char kGUID[];
stevenjb75a3c1dc2015-01-07 19:06:5464ONC_EXPORT extern const char kIPAddressConfigType[];
[email protected]d0f6d662013-10-08 08:21:2365ONC_EXPORT extern const char kIPConfigs[];
stevenjb75a3c1dc2015-01-07 19:06:5466ONC_EXPORT extern const char kIPConfigTypeDHCP[];
67ONC_EXPORT extern const char kIPConfigTypeStatic[];
stevenjb6eae0392014-09-04 20:48:2468ONC_EXPORT extern const char kSavedIPConfig[];
69ONC_EXPORT extern const char kStaticIPConfig[];
[email protected]fad51d52014-05-20 17:23:0970ONC_EXPORT extern const char kMacAddress[];
stevenjb75a3c1dc2015-01-07 19:06:5471ONC_EXPORT extern const char kNameServersConfigType[];
[email protected]d0f6d662013-10-08 08:21:2372ONC_EXPORT extern const char kName[];
[email protected]ba37c342014-08-21 16:05:4673ONC_EXPORT extern const char kPriority[];
[email protected]d0f6d662013-10-08 08:21:2374ONC_EXPORT extern const char kProxySettings[];
Steven Bennettsb4dd54b2014-09-11 20:50:2575ONC_EXPORT extern const char kSource[];
76ONC_EXPORT extern const char kSourceDevice[];
77ONC_EXPORT extern const char kSourceDevicePolicy[];
78ONC_EXPORT extern const char kSourceNone[];
79ONC_EXPORT extern const char kSourceUser[];
80ONC_EXPORT extern const char kSourceUserPolicy[];
[email protected]d0f6d662013-10-08 08:21:2381ONC_EXPORT extern const char kConnectionState[];
stevenjb5a945c72014-09-06 18:35:0482ONC_EXPORT extern const char kRestrictedConnectivity[];
[email protected]0e7085a2014-05-09 16:45:4683ONC_EXPORT extern const char kConnectable[];
84ONC_EXPORT extern const char kErrorState[];
khorimotoe8e89d52017-04-19 21:16:0485ONC_EXPORT extern const char kTether[];
[email protected]d0f6d662013-10-08 08:21:2386ONC_EXPORT extern const char kType[];
87ONC_EXPORT extern const char kVPN[];
88ONC_EXPORT extern const char kWiFi[];
pneubecka901ffa2014-09-18 15:31:4089ONC_EXPORT extern const char kWimax[];
[email protected]e24d4532014-04-23 21:32:2890
91ONC_EXPORT extern std::string CellularProperty(const std::string& property);
khorimotoe8e89d52017-04-19 21:16:0492ONC_EXPORT extern std::string TetherProperty(const std::string& property);
[email protected]e24d4532014-04-23 21:32:2893ONC_EXPORT extern std::string VpnProperty(const std::string& property);
94ONC_EXPORT extern std::string WifiProperty(const std::string& property);
95
[email protected]d0f6d662013-10-08 08:21:2396} // namespace network_config
97
98namespace network_type {
[email protected]d0f6d662013-10-08 08:21:2399ONC_EXPORT extern const char kCellular[];
100ONC_EXPORT extern const char kEthernet[];
khorimotoe8e89d52017-04-19 21:16:04101ONC_EXPORT extern const char kTether[];
[email protected]d0f6d662013-10-08 08:21:23102ONC_EXPORT extern const char kVPN[];
103ONC_EXPORT extern const char kWiFi[];
[email protected]04df97c2014-05-19 21:36:00104ONC_EXPORT extern const char kWimax[];
105// Patterns matching multiple types, not part of the ONC spec.
106ONC_EXPORT extern const char kAllTypes[];
107ONC_EXPORT extern const char kWireless[];
[email protected]d0f6d662013-10-08 08:21:23108} // namespace network_type
109
110namespace cellular {
[email protected]d0f6d662013-10-08 08:21:23111ONC_EXPORT extern const char kActivationState[];
stevenjb5a945c72014-09-06 18:35:04112ONC_EXPORT extern const char kActivated[];
113ONC_EXPORT extern const char kActivating[];
stevenjbd812b832015-03-31 02:08:52114ONC_EXPORT extern const char kAutoConnect[];
stevenjb5a945c72014-09-06 18:35:04115ONC_EXPORT extern const char kNotActivated[];
116ONC_EXPORT extern const char kPartiallyActivated[];
[email protected]8bb063b2014-08-12 01:00:34117ONC_EXPORT extern const char kActivationType[];
[email protected]d0f6d662013-10-08 08:21:23118ONC_EXPORT extern const char kAllowRoaming[];
119ONC_EXPORT extern const char kAPN[];
[email protected]a722df12013-10-15 02:55:28120ONC_EXPORT extern const char kAPNList[];
[email protected]d0f6d662013-10-08 08:21:23121ONC_EXPORT extern const char kCarrier[];
122ONC_EXPORT extern const char kESN[];
123ONC_EXPORT extern const char kFamily[];
124ONC_EXPORT extern const char kFirmwareRevision[];
125ONC_EXPORT extern const char kFoundNetworks[];
126ONC_EXPORT extern const char kHardwareRevision[];
127ONC_EXPORT extern const char kHomeProvider[];
128ONC_EXPORT extern const char kICCID[];
129ONC_EXPORT extern const char kIMEI[];
130ONC_EXPORT extern const char kIMSI[];
stevenjb4ff8121c2014-08-27 22:18:19131ONC_EXPORT extern const char kLastGoodAPN[];
[email protected]d0f6d662013-10-08 08:21:23132ONC_EXPORT extern const char kManufacturer[];
133ONC_EXPORT extern const char kMDN[];
134ONC_EXPORT extern const char kMEID[];
135ONC_EXPORT extern const char kMIN[];
136ONC_EXPORT extern const char kModelID[];
137ONC_EXPORT extern const char kNetworkTechnology[];
stevenjbb7d10c9a2015-04-09 19:50:07138ONC_EXPORT extern const char kPaymentPortal[];
[email protected]d0f6d662013-10-08 08:21:23139ONC_EXPORT extern const char kPRLVersion[];
stevenjb00f2e612015-02-25 21:05:53140ONC_EXPORT extern const char kRoamingHome[];
141ONC_EXPORT extern const char kRoamingRequired[];
142ONC_EXPORT extern const char kRoamingRoaming[];
[email protected]d0f6d662013-10-08 08:21:23143ONC_EXPORT extern const char kRoamingState[];
Steven Bennettsa31eb88b2017-09-19 18:55:48144ONC_EXPORT extern const char kScanning[];
[email protected]d0f6d662013-10-08 08:21:23145ONC_EXPORT extern const char kServingOperator[];
stevenjb18bd9ed2015-02-12 18:37:27146ONC_EXPORT extern const char kSignalStrength[];
[email protected]d0f6d662013-10-08 08:21:23147ONC_EXPORT extern const char kSIMLockStatus[];
148ONC_EXPORT extern const char kSIMPresent[];
149ONC_EXPORT extern const char kSupportedCarriers[];
150ONC_EXPORT extern const char kSupportNetworkScan[];
stevenjb634eb9962015-03-26 17:23:14151ONC_EXPORT extern const char kTechnologyCdma1Xrtt[];
152ONC_EXPORT extern const char kTechnologyEdge[];
153ONC_EXPORT extern const char kTechnologyEvdo[];
154ONC_EXPORT extern const char kTechnologyGprs[];
155ONC_EXPORT extern const char kTechnologyGsm[];
156ONC_EXPORT extern const char kTechnologyHspa[];
157ONC_EXPORT extern const char kTechnologyHspaPlus[];
158ONC_EXPORT extern const char kTechnologyLte[];
159ONC_EXPORT extern const char kTechnologyLteAdvanced[];
160ONC_EXPORT extern const char kTechnologyUmts[];
[email protected]d0f6d662013-10-08 08:21:23161} // namespace cellular
162
163namespace cellular_provider {
164ONC_EXPORT extern const char kCode[];
165ONC_EXPORT extern const char kCountry[];
166ONC_EXPORT extern const char kName[];
167} // namespace cellular_provider
168
169namespace cellular_apn {
stevenjb4ff8121c2014-08-27 22:18:19170ONC_EXPORT extern const char kAccessPointName[];
[email protected]d0f6d662013-10-08 08:21:23171ONC_EXPORT extern const char kName[];
172ONC_EXPORT extern const char kUsername[];
173ONC_EXPORT extern const char kPassword[];
[email protected]a2026ba2014-07-25 19:14:29174ONC_EXPORT extern const char kLocalizedName[];
175ONC_EXPORT extern const char kLanguage[];
[email protected]d0f6d662013-10-08 08:21:23176} // namespace cellular_apn
177
[email protected]a2026ba2014-07-25 19:14:29178namespace cellular_found_network {
179ONC_EXPORT extern const char kStatus[];
180ONC_EXPORT extern const char kNetworkId[];
181ONC_EXPORT extern const char kShortName[];
182ONC_EXPORT extern const char kLongName[];
183ONC_EXPORT extern const char kTechnology[];
184} // namespace cellular_found_network
185
stevenjbb7d10c9a2015-04-09 19:50:07186namespace cellular_payment_portal {
187ONC_EXPORT extern const char kMethod[];
188ONC_EXPORT extern const char kPostData[];
189ONC_EXPORT extern const char kUrl[];
190} // namespace cellular_payment_portal
191
[email protected]a2026ba2014-07-25 19:14:29192namespace sim_lock_status {
193ONC_EXPORT extern const char kLockEnabled[];
194ONC_EXPORT extern const char kLockType[];
195ONC_EXPORT extern const char kRetriesLeft[];
196} // namespace sim_lock_status
[email protected]d0f6d662013-10-08 08:21:23197
198namespace connection_state {
199ONC_EXPORT extern const char kConnected[];
200ONC_EXPORT extern const char kConnecting[];
201ONC_EXPORT extern const char kNotConnected[];
202} // namespace connection_state
203
204namespace ipconfig {
205ONC_EXPORT extern const char kGateway[];
206ONC_EXPORT extern const char kIPAddress[];
207ONC_EXPORT extern const char kIPv4[];
208ONC_EXPORT extern const char kIPv6[];
[email protected]af8f5452014-04-29 11:29:26209ONC_EXPORT extern const char kNameServers[];
[email protected]d0f6d662013-10-08 08:21:23210ONC_EXPORT extern const char kRoutingPrefix[];
pneubeck53f190e2015-01-05 19:52:46211ONC_EXPORT extern const char kSearchDomains[];
Kevin Cernekee378087d2017-09-12 23:20:20212ONC_EXPORT extern const char kIncludedRoutes[];
213ONC_EXPORT extern const char kExcludedRoutes[];
[email protected]d0f6d662013-10-08 08:21:23214ONC_EXPORT extern const char kType[];
stevenjb6eae0392014-09-04 20:48:24215ONC_EXPORT extern const char kWebProxyAutoDiscoveryUrl[];
[email protected]d0f6d662013-10-08 08:21:23216} // namespace ipconfig
217
218namespace ethernet {
219ONC_EXPORT extern const char kAuthentication[];
[email protected]d02702002014-07-08 20:58:09220ONC_EXPORT extern const char kAuthenticationNone[];
[email protected]d0f6d662013-10-08 08:21:23221ONC_EXPORT extern const char kEAP[];
[email protected]d0f6d662013-10-08 08:21:23222ONC_EXPORT extern const char k8021X[];
223} // namespace ethernet
224
khorimotoe8e89d52017-04-19 21:16:04225namespace tether {
226ONC_EXPORT extern const char kBatteryPercentage[];
227ONC_EXPORT extern const char kCarrier[];
khorimotof7b48722017-04-28 03:14:11228ONC_EXPORT extern const char kHasConnectedToHost[];
khorimotoe8e89d52017-04-19 21:16:04229ONC_EXPORT extern const char kSignalStrength[];
230} // namespace tether
231
[email protected]d0f6d662013-10-08 08:21:23232namespace wifi {
zqiu6929e392014-10-07 02:16:11233ONC_EXPORT extern const char kAllowGatewayARPPolling[];
[email protected]d0f6d662013-10-08 08:21:23234ONC_EXPORT extern const char kAutoConnect[];
235ONC_EXPORT extern const char kBSSID[];
236ONC_EXPORT extern const char kEAP[];
237ONC_EXPORT extern const char kFrequency[];
238ONC_EXPORT extern const char kFrequencyList[];
cschuetdecce902014-12-04 16:58:24239ONC_EXPORT extern const char kHexSSID[];
[email protected]d0f6d662013-10-08 08:21:23240ONC_EXPORT extern const char kHiddenSSID[];
[email protected]d0f6d662013-10-08 08:21:23241ONC_EXPORT extern const char kPassphrase[];
samueltanf8c76162015-04-16 21:21:27242ONC_EXPORT extern const char kRoamThreshold[];
[email protected]d0f6d662013-10-08 08:21:23243ONC_EXPORT extern const char kSSID[];
244ONC_EXPORT extern const char kSecurity[];
[email protected]d02702002014-07-08 20:58:09245ONC_EXPORT extern const char kSecurityNone[];
[email protected]d0f6d662013-10-08 08:21:23246ONC_EXPORT extern const char kSignalStrength[];
247ONC_EXPORT extern const char kWEP_PSK[];
248ONC_EXPORT extern const char kWEP_8021X[];
249ONC_EXPORT extern const char kWPA_PSK[];
[email protected]e425d0362013-12-13 18:25:17250ONC_EXPORT extern const char kWPA2_PSK[];
[email protected]d0f6d662013-10-08 08:21:23251ONC_EXPORT extern const char kWPA_EAP[];
252} // namespace wifi
253
pneubecka901ffa2014-09-18 15:31:40254namespace wimax {
255ONC_EXPORT extern const char kAutoConnect[];
256ONC_EXPORT extern const char kEAP[];
257ONC_EXPORT extern const char kSignalStrength[];
258} // namespace wimax
259
[email protected]d02702002014-07-08 20:58:09260namespace client_cert {
261ONC_EXPORT extern const char kClientCertPattern[];
stevenjbbbb23b72017-05-25 23:04:48262ONC_EXPORT extern const char kClientCertPKCS11Id[];
[email protected]d02702002014-07-08 20:58:09263ONC_EXPORT extern const char kClientCertRef[];
264ONC_EXPORT extern const char kClientCertType[];
265ONC_EXPORT extern const char kClientCertTypeNone[];
[email protected]d0f6d662013-10-08 08:21:23266ONC_EXPORT extern const char kCommonName[];
267ONC_EXPORT extern const char kEmailAddress[];
268ONC_EXPORT extern const char kEnrollmentURI[];
[email protected]d0f6d662013-10-08 08:21:23269ONC_EXPORT extern const char kIssuerCARef[];
270ONC_EXPORT extern const char kIssuerCAPEMs[];
271ONC_EXPORT extern const char kIssuer[];
272ONC_EXPORT extern const char kLocality[];
[email protected]d0f6d662013-10-08 08:21:23273ONC_EXPORT extern const char kOrganization[];
274ONC_EXPORT extern const char kOrganizationalUnit[];
[email protected]d0f6d662013-10-08 08:21:23275ONC_EXPORT extern const char kPattern[];
stevenjbbbb23b72017-05-25 23:04:48276ONC_EXPORT extern const char kPKCS11Id[];
[email protected]d0f6d662013-10-08 08:21:23277ONC_EXPORT extern const char kRef[];
[email protected]d0f6d662013-10-08 08:21:23278ONC_EXPORT extern const char kSubject[];
[email protected]d02702002014-07-08 20:58:09279} // namespace client_cert
280
281namespace certificate {
282ONC_EXPORT extern const char kAuthority[];
283ONC_EXPORT extern const char kClient[];
284ONC_EXPORT extern const char kGUID[];
285ONC_EXPORT extern const char kPKCS12[];
286ONC_EXPORT extern const char kServer[];
[email protected]d0f6d662013-10-08 08:21:23287ONC_EXPORT extern const char kTrustBits[];
288ONC_EXPORT extern const char kType[];
289ONC_EXPORT extern const char kWeb[];
290ONC_EXPORT extern const char kX509[];
291} // namespace certificate
292
293namespace encrypted {
294ONC_EXPORT extern const char kAES256[];
295ONC_EXPORT extern const char kCipher[];
296ONC_EXPORT extern const char kCiphertext[];
297ONC_EXPORT extern const char kHMACMethod[];
298ONC_EXPORT extern const char kHMAC[];
299ONC_EXPORT extern const char kIV[];
300ONC_EXPORT extern const char kIterations[];
301ONC_EXPORT extern const char kPBKDF2[];
302ONC_EXPORT extern const char kSHA1[];
303ONC_EXPORT extern const char kSalt[];
304ONC_EXPORT extern const char kStretch[];
305} // namespace encrypted
306
307namespace eap {
308ONC_EXPORT extern const char kAnonymousIdentity[];
309ONC_EXPORT extern const char kAutomatic[];
[email protected]d0f6d662013-10-08 08:21:23310ONC_EXPORT extern const char kEAP_AKA[];
311ONC_EXPORT extern const char kEAP_FAST[];
312ONC_EXPORT extern const char kEAP_SIM[];
313ONC_EXPORT extern const char kEAP_TLS[];
314ONC_EXPORT extern const char kEAP_TTLS[];
psteweba91db2015-05-12 00:18:13315ONC_EXPORT extern const char kGTC[];
[email protected]d0f6d662013-10-08 08:21:23316ONC_EXPORT extern const char kIdentity[];
317ONC_EXPORT extern const char kInner[];
318ONC_EXPORT extern const char kLEAP[];
319ONC_EXPORT extern const char kMD5[];
stevenjbd66bcd42017-05-02 15:43:05320ONC_EXPORT extern const char kMSCHAP[];
[email protected]d0f6d662013-10-08 08:21:23321ONC_EXPORT extern const char kMSCHAPv2[];
322ONC_EXPORT extern const char kOuter[];
323ONC_EXPORT extern const char kPAP[];
324ONC_EXPORT extern const char kPEAP[];
325ONC_EXPORT extern const char kPassword[];
326ONC_EXPORT extern const char kSaveCredentials[];
[email protected]d0f6d662013-10-08 08:21:23327ONC_EXPORT extern const char kServerCAPEMs[];
[email protected]7f123d22013-12-16 13:08:13328ONC_EXPORT extern const char kServerCARef[];
329ONC_EXPORT extern const char kServerCARefs[];
stevenjbd66bcd42017-05-02 15:43:05330ONC_EXPORT extern const char kSubjectMatch[];
Kevin Cernekeeb29928a62017-11-29 00:31:52331ONC_EXPORT extern const char kTLSVersionMax[];
[email protected]d0f6d662013-10-08 08:21:23332ONC_EXPORT extern const char kUseSystemCAs[];
mattweinb605e722015-04-24 04:15:56333ONC_EXPORT extern const char kUseProactiveKeyCaching[];
[email protected]d0f6d662013-10-08 08:21:23334} // namespace eap
335
336namespace vpn {
337ONC_EXPORT extern const char kAutoConnect[];
[email protected]d0f6d662013-10-08 08:21:23338ONC_EXPORT extern const char kHost[];
339ONC_EXPORT extern const char kIPsec[];
340ONC_EXPORT extern const char kL2TP[];
341ONC_EXPORT extern const char kOpenVPN[];
342ONC_EXPORT extern const char kPassword[];
343ONC_EXPORT extern const char kSaveCredentials[];
kaliamoorthi583cbf872014-12-02 17:48:31344ONC_EXPORT extern const char kThirdPartyVpn[];
Kevin Cernekee6d926e1c2017-09-13 01:31:27345ONC_EXPORT extern const char kArcVpn[];
[email protected]d0f6d662013-10-08 08:21:23346ONC_EXPORT extern const char kTypeL2TP_IPsec[];
347ONC_EXPORT extern const char kType[];
348ONC_EXPORT extern const char kUsername[];
349} // namespace vpn
350
351namespace ipsec {
352ONC_EXPORT extern const char kAuthenticationType[];
353ONC_EXPORT extern const char kCert[];
354ONC_EXPORT extern const char kEAP[];
355ONC_EXPORT extern const char kGroup[];
356ONC_EXPORT extern const char kIKEVersion[];
357ONC_EXPORT extern const char kPSK[];
[email protected]d0f6d662013-10-08 08:21:23358ONC_EXPORT extern const char kServerCAPEMs[];
[email protected]7f123d22013-12-16 13:08:13359ONC_EXPORT extern const char kServerCARef[];
360ONC_EXPORT extern const char kServerCARefs[];
[email protected]d0f6d662013-10-08 08:21:23361ONC_EXPORT extern const char kXAUTH[];
362} // namespace ipsec
363
pstewb20f7912015-04-06 21:00:26364namespace l2tp {
365ONC_EXPORT extern const char kLcpEchoDisabled[];
366ONC_EXPORT extern const char kPassword[];
367ONC_EXPORT extern const char kSaveCredentials[];
368ONC_EXPORT extern const char kUsername[];
369} // namespace l2tp
370
[email protected]d0f6d662013-10-08 08:21:23371namespace openvpn {
372ONC_EXPORT extern const char kAuthNoCache[];
373ONC_EXPORT extern const char kAuthRetry[];
374ONC_EXPORT extern const char kAuth[];
375ONC_EXPORT extern const char kCipher[];
376ONC_EXPORT extern const char kCompLZO[];
377ONC_EXPORT extern const char kCompNoAdapt[];
Matthew Wang22a9493a2017-10-17 21:20:45378ONC_EXPORT extern const char kExtraHosts[];
[email protected]9d34bbb2014-05-13 00:51:28379ONC_EXPORT extern const char kIgnoreDefaultRoute[];
[email protected]d0f6d662013-10-08 08:21:23380ONC_EXPORT extern const char kInteract[];
381ONC_EXPORT extern const char kKeyDirection[];
382ONC_EXPORT extern const char kNoInteract[];
383ONC_EXPORT extern const char kNone[];
384ONC_EXPORT extern const char kNsCertType[];
pneubeck5a85abf2014-10-07 09:17:39385ONC_EXPORT extern const char kOTP[];
386ONC_EXPORT extern const char kPassword[];
[email protected]d0f6d662013-10-08 08:21:23387ONC_EXPORT extern const char kPort[];
388ONC_EXPORT extern const char kProto[];
389ONC_EXPORT extern const char kPushPeerInfo[];
390ONC_EXPORT extern const char kRemoteCertEKU[];
391ONC_EXPORT extern const char kRemoteCertKU[];
392ONC_EXPORT extern const char kRemoteCertTLS[];
393ONC_EXPORT extern const char kRenegSec[];
394ONC_EXPORT extern const char kServerCAPEMs[];
395ONC_EXPORT extern const char kServerCARef[];
[email protected]7f123d22013-12-16 13:08:13396ONC_EXPORT extern const char kServerCARefs[];
[email protected]d0f6d662013-10-08 08:21:23397ONC_EXPORT extern const char kServerCertPEM[];
398ONC_EXPORT extern const char kServerCertRef[];
399ONC_EXPORT extern const char kServerPollTimeout[];
400ONC_EXPORT extern const char kServer[];
401ONC_EXPORT extern const char kShaper[];
402ONC_EXPORT extern const char kStaticChallenge[];
403ONC_EXPORT extern const char kTLSAuthContents[];
404ONC_EXPORT extern const char kTLSRemote[];
Matthew Wangb75a4ce2017-12-22 02:14:22405ONC_EXPORT extern const char kTLSVersionMin[];
pneubeck5a85abf2014-10-07 09:17:39406ONC_EXPORT extern const char kUserAuthenticationType[];
[email protected]d0f6d662013-10-08 08:21:23407ONC_EXPORT extern const char kVerb[];
[email protected]e3a46c6b2013-11-12 13:19:14408ONC_EXPORT extern const char kVerifyHash[];
409ONC_EXPORT extern const char kVerifyX509[];
[email protected]d0f6d662013-10-08 08:21:23410} // namespace openvpn
411
pneubeck5a85abf2014-10-07 09:17:39412namespace openvpn_user_auth_type {
413ONC_EXPORT extern const char kNone[];
414ONC_EXPORT extern const char kOTP[];
415ONC_EXPORT extern const char kPassword[];
416ONC_EXPORT extern const char kPasswordAndOTP[];
417} // openvpn_user_auth_type
418
bartfab82bb909332015-03-18 23:58:36419namespace third_party_vpn {
420ONC_EXPORT extern const char kExtensionID[];
stevenjb845fe522015-09-17 01:10:31421ONC_EXPORT extern const char kProviderName[];
bartfab82bb909332015-03-18 23:58:36422} // third_party_vpn
423
Kevin Cernekee6d926e1c2017-09-13 01:31:27424namespace arc_vpn {
425ONC_EXPORT extern const char kTunnelChrome[];
426} // namespace arc_vpn
427
[email protected]e3a46c6b2013-11-12 13:19:14428namespace verify_x509 {
429ONC_EXPORT extern const char kName[];
430ONC_EXPORT extern const char kType[];
431
432namespace types {
433ONC_EXPORT extern const char kName[];
434ONC_EXPORT extern const char kNamePrefix[];
435ONC_EXPORT extern const char kSubject[];
436} // namespace types
437} // namespace verify_x509
438
[email protected]d0f6d662013-10-08 08:21:23439namespace substitutes {
440ONC_EXPORT extern const char kEmailField[];
441ONC_EXPORT extern const char kLoginIDField[];
cernekee969c5122016-03-03 19:28:31442ONC_EXPORT extern const char kCertSANEmail[];
443ONC_EXPORT extern const char kCertSANUPN[];
[email protected]d0f6d662013-10-08 08:21:23444} // namespace substitutes
445
446namespace proxy {
447ONC_EXPORT extern const char kDirect[];
448ONC_EXPORT extern const char kExcludeDomains[];
449ONC_EXPORT extern const char kFtp[];
450ONC_EXPORT extern const char kHost[];
451ONC_EXPORT extern const char kHttp[];
452ONC_EXPORT extern const char kHttps[];
453ONC_EXPORT extern const char kManual[];
454ONC_EXPORT extern const char kPAC[];
455ONC_EXPORT extern const char kPort[];
456ONC_EXPORT extern const char kSocks[];
457ONC_EXPORT extern const char kType[];
458ONC_EXPORT extern const char kWPAD[];
459} // namespace proxy
460
[email protected]e5ed56eb2013-10-21 21:07:53461namespace global_network_config {
462ONC_EXPORT extern const char kAllowOnlyPolicyNetworksToAutoconnect[];
fqj34fdc7362015-11-13 14:04:30463ONC_EXPORT extern const char kAllowOnlyPolicyNetworksToConnect[];
cschuet0002215a2015-09-07 16:51:26464ONC_EXPORT extern const char kDisableNetworkTypes[];
[email protected]e5ed56eb2013-10-21 21:07:53465} // global_network_config
466
stevenjb7d6a04922015-04-10 15:53:04467namespace device_state {
468ONC_EXPORT extern const char kUninitialized[];
469ONC_EXPORT extern const char kDisabled[];
470ONC_EXPORT extern const char kEnabling[];
471ONC_EXPORT extern const char kEnabled[];
472} // device_state
473
[email protected]d0f6d662013-10-08 08:21:23474} // namespace onc
475
476#endif // COMPONENTS_ONC_ONC_CONSTANTS_H_