blob: a662bc4f6ac4bbd429164ad54fe796d3c261d32b [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[];
Matthew Wang17e0bfd2018-04-10 14:41:44239ONC_EXPORT extern const char kFTEnabled[];
cschuetdecce902014-12-04 16:58:24240ONC_EXPORT extern const char kHexSSID[];
[email protected]d0f6d662013-10-08 08:21:23241ONC_EXPORT extern const char kHiddenSSID[];
[email protected]d0f6d662013-10-08 08:21:23242ONC_EXPORT extern const char kPassphrase[];
samueltanf8c76162015-04-16 21:21:27243ONC_EXPORT extern const char kRoamThreshold[];
[email protected]d0f6d662013-10-08 08:21:23244ONC_EXPORT extern const char kSSID[];
245ONC_EXPORT extern const char kSecurity[];
[email protected]d02702002014-07-08 20:58:09246ONC_EXPORT extern const char kSecurityNone[];
[email protected]d0f6d662013-10-08 08:21:23247ONC_EXPORT extern const char kSignalStrength[];
248ONC_EXPORT extern const char kWEP_PSK[];
249ONC_EXPORT extern const char kWEP_8021X[];
250ONC_EXPORT extern const char kWPA_PSK[];
[email protected]e425d0362013-12-13 18:25:17251ONC_EXPORT extern const char kWPA2_PSK[];
[email protected]d0f6d662013-10-08 08:21:23252ONC_EXPORT extern const char kWPA_EAP[];
253} // namespace wifi
254
pneubecka901ffa2014-09-18 15:31:40255namespace wimax {
256ONC_EXPORT extern const char kAutoConnect[];
257ONC_EXPORT extern const char kEAP[];
258ONC_EXPORT extern const char kSignalStrength[];
259} // namespace wimax
260
[email protected]d02702002014-07-08 20:58:09261namespace client_cert {
262ONC_EXPORT extern const char kClientCertPattern[];
stevenjbbbb23b72017-05-25 23:04:48263ONC_EXPORT extern const char kClientCertPKCS11Id[];
[email protected]d02702002014-07-08 20:58:09264ONC_EXPORT extern const char kClientCertRef[];
265ONC_EXPORT extern const char kClientCertType[];
266ONC_EXPORT extern const char kClientCertTypeNone[];
[email protected]d0f6d662013-10-08 08:21:23267ONC_EXPORT extern const char kCommonName[];
268ONC_EXPORT extern const char kEmailAddress[];
269ONC_EXPORT extern const char kEnrollmentURI[];
[email protected]d0f6d662013-10-08 08:21:23270ONC_EXPORT extern const char kIssuerCARef[];
271ONC_EXPORT extern const char kIssuerCAPEMs[];
272ONC_EXPORT extern const char kIssuer[];
273ONC_EXPORT extern const char kLocality[];
[email protected]d0f6d662013-10-08 08:21:23274ONC_EXPORT extern const char kOrganization[];
275ONC_EXPORT extern const char kOrganizationalUnit[];
[email protected]d0f6d662013-10-08 08:21:23276ONC_EXPORT extern const char kPattern[];
stevenjbbbb23b72017-05-25 23:04:48277ONC_EXPORT extern const char kPKCS11Id[];
[email protected]d0f6d662013-10-08 08:21:23278ONC_EXPORT extern const char kRef[];
[email protected]d0f6d662013-10-08 08:21:23279ONC_EXPORT extern const char kSubject[];
[email protected]d02702002014-07-08 20:58:09280} // namespace client_cert
281
282namespace certificate {
283ONC_EXPORT extern const char kAuthority[];
284ONC_EXPORT extern const char kClient[];
285ONC_EXPORT extern const char kGUID[];
286ONC_EXPORT extern const char kPKCS12[];
287ONC_EXPORT extern const char kServer[];
[email protected]d0f6d662013-10-08 08:21:23288ONC_EXPORT extern const char kTrustBits[];
289ONC_EXPORT extern const char kType[];
290ONC_EXPORT extern const char kWeb[];
291ONC_EXPORT extern const char kX509[];
292} // namespace certificate
293
294namespace encrypted {
295ONC_EXPORT extern const char kAES256[];
296ONC_EXPORT extern const char kCipher[];
297ONC_EXPORT extern const char kCiphertext[];
298ONC_EXPORT extern const char kHMACMethod[];
299ONC_EXPORT extern const char kHMAC[];
300ONC_EXPORT extern const char kIV[];
301ONC_EXPORT extern const char kIterations[];
302ONC_EXPORT extern const char kPBKDF2[];
303ONC_EXPORT extern const char kSHA1[];
304ONC_EXPORT extern const char kSalt[];
305ONC_EXPORT extern const char kStretch[];
306} // namespace encrypted
307
308namespace eap {
309ONC_EXPORT extern const char kAnonymousIdentity[];
310ONC_EXPORT extern const char kAutomatic[];
[email protected]d0f6d662013-10-08 08:21:23311ONC_EXPORT extern const char kEAP_AKA[];
312ONC_EXPORT extern const char kEAP_FAST[];
313ONC_EXPORT extern const char kEAP_SIM[];
314ONC_EXPORT extern const char kEAP_TLS[];
315ONC_EXPORT extern const char kEAP_TTLS[];
psteweba91db2015-05-12 00:18:13316ONC_EXPORT extern const char kGTC[];
[email protected]d0f6d662013-10-08 08:21:23317ONC_EXPORT extern const char kIdentity[];
318ONC_EXPORT extern const char kInner[];
319ONC_EXPORT extern const char kLEAP[];
320ONC_EXPORT extern const char kMD5[];
stevenjbd66bcd42017-05-02 15:43:05321ONC_EXPORT extern const char kMSCHAP[];
[email protected]d0f6d662013-10-08 08:21:23322ONC_EXPORT extern const char kMSCHAPv2[];
323ONC_EXPORT extern const char kOuter[];
324ONC_EXPORT extern const char kPAP[];
325ONC_EXPORT extern const char kPEAP[];
326ONC_EXPORT extern const char kPassword[];
327ONC_EXPORT extern const char kSaveCredentials[];
[email protected]d0f6d662013-10-08 08:21:23328ONC_EXPORT extern const char kServerCAPEMs[];
[email protected]7f123d22013-12-16 13:08:13329ONC_EXPORT extern const char kServerCARef[];
330ONC_EXPORT extern const char kServerCARefs[];
stevenjbd66bcd42017-05-02 15:43:05331ONC_EXPORT extern const char kSubjectMatch[];
Kevin Cernekeeb29928a62017-11-29 00:31:52332ONC_EXPORT extern const char kTLSVersionMax[];
[email protected]d0f6d662013-10-08 08:21:23333ONC_EXPORT extern const char kUseSystemCAs[];
mattweinb605e722015-04-24 04:15:56334ONC_EXPORT extern const char kUseProactiveKeyCaching[];
[email protected]d0f6d662013-10-08 08:21:23335} // namespace eap
336
337namespace vpn {
338ONC_EXPORT extern const char kAutoConnect[];
[email protected]d0f6d662013-10-08 08:21:23339ONC_EXPORT extern const char kHost[];
340ONC_EXPORT extern const char kIPsec[];
341ONC_EXPORT extern const char kL2TP[];
342ONC_EXPORT extern const char kOpenVPN[];
343ONC_EXPORT extern const char kPassword[];
344ONC_EXPORT extern const char kSaveCredentials[];
kaliamoorthi583cbf872014-12-02 17:48:31345ONC_EXPORT extern const char kThirdPartyVpn[];
Kevin Cernekee6d926e1c2017-09-13 01:31:27346ONC_EXPORT extern const char kArcVpn[];
[email protected]d0f6d662013-10-08 08:21:23347ONC_EXPORT extern const char kTypeL2TP_IPsec[];
348ONC_EXPORT extern const char kType[];
349ONC_EXPORT extern const char kUsername[];
350} // namespace vpn
351
352namespace ipsec {
353ONC_EXPORT extern const char kAuthenticationType[];
354ONC_EXPORT extern const char kCert[];
355ONC_EXPORT extern const char kEAP[];
356ONC_EXPORT extern const char kGroup[];
357ONC_EXPORT extern const char kIKEVersion[];
358ONC_EXPORT extern const char kPSK[];
[email protected]d0f6d662013-10-08 08:21:23359ONC_EXPORT extern const char kServerCAPEMs[];
[email protected]7f123d22013-12-16 13:08:13360ONC_EXPORT extern const char kServerCARef[];
361ONC_EXPORT extern const char kServerCARefs[];
[email protected]d0f6d662013-10-08 08:21:23362ONC_EXPORT extern const char kXAUTH[];
363} // namespace ipsec
364
pstewb20f7912015-04-06 21:00:26365namespace l2tp {
366ONC_EXPORT extern const char kLcpEchoDisabled[];
367ONC_EXPORT extern const char kPassword[];
368ONC_EXPORT extern const char kSaveCredentials[];
369ONC_EXPORT extern const char kUsername[];
370} // namespace l2tp
371
[email protected]d0f6d662013-10-08 08:21:23372namespace openvpn {
373ONC_EXPORT extern const char kAuthNoCache[];
374ONC_EXPORT extern const char kAuthRetry[];
375ONC_EXPORT extern const char kAuth[];
376ONC_EXPORT extern const char kCipher[];
377ONC_EXPORT extern const char kCompLZO[];
378ONC_EXPORT extern const char kCompNoAdapt[];
Matthew Wang22a9493a2017-10-17 21:20:45379ONC_EXPORT extern const char kExtraHosts[];
[email protected]9d34bbb2014-05-13 00:51:28380ONC_EXPORT extern const char kIgnoreDefaultRoute[];
[email protected]d0f6d662013-10-08 08:21:23381ONC_EXPORT extern const char kInteract[];
382ONC_EXPORT extern const char kKeyDirection[];
383ONC_EXPORT extern const char kNoInteract[];
384ONC_EXPORT extern const char kNone[];
385ONC_EXPORT extern const char kNsCertType[];
pneubeck5a85abf2014-10-07 09:17:39386ONC_EXPORT extern const char kOTP[];
387ONC_EXPORT extern const char kPassword[];
[email protected]d0f6d662013-10-08 08:21:23388ONC_EXPORT extern const char kPort[];
389ONC_EXPORT extern const char kProto[];
390ONC_EXPORT extern const char kPushPeerInfo[];
391ONC_EXPORT extern const char kRemoteCertEKU[];
392ONC_EXPORT extern const char kRemoteCertKU[];
393ONC_EXPORT extern const char kRemoteCertTLS[];
394ONC_EXPORT extern const char kRenegSec[];
395ONC_EXPORT extern const char kServerCAPEMs[];
396ONC_EXPORT extern const char kServerCARef[];
[email protected]7f123d22013-12-16 13:08:13397ONC_EXPORT extern const char kServerCARefs[];
[email protected]d0f6d662013-10-08 08:21:23398ONC_EXPORT extern const char kServerCertPEM[];
399ONC_EXPORT extern const char kServerCertRef[];
400ONC_EXPORT extern const char kServerPollTimeout[];
401ONC_EXPORT extern const char kServer[];
402ONC_EXPORT extern const char kShaper[];
403ONC_EXPORT extern const char kStaticChallenge[];
404ONC_EXPORT extern const char kTLSAuthContents[];
405ONC_EXPORT extern const char kTLSRemote[];
Matthew Wangb75a4ce2017-12-22 02:14:22406ONC_EXPORT extern const char kTLSVersionMin[];
pneubeck5a85abf2014-10-07 09:17:39407ONC_EXPORT extern const char kUserAuthenticationType[];
[email protected]d0f6d662013-10-08 08:21:23408ONC_EXPORT extern const char kVerb[];
[email protected]e3a46c6b2013-11-12 13:19:14409ONC_EXPORT extern const char kVerifyHash[];
410ONC_EXPORT extern const char kVerifyX509[];
[email protected]d0f6d662013-10-08 08:21:23411} // namespace openvpn
412
pneubeck5a85abf2014-10-07 09:17:39413namespace openvpn_user_auth_type {
414ONC_EXPORT extern const char kNone[];
415ONC_EXPORT extern const char kOTP[];
416ONC_EXPORT extern const char kPassword[];
417ONC_EXPORT extern const char kPasswordAndOTP[];
418} // openvpn_user_auth_type
419
bartfab82bb909332015-03-18 23:58:36420namespace third_party_vpn {
421ONC_EXPORT extern const char kExtensionID[];
stevenjb845fe522015-09-17 01:10:31422ONC_EXPORT extern const char kProviderName[];
bartfab82bb909332015-03-18 23:58:36423} // third_party_vpn
424
Kevin Cernekee6d926e1c2017-09-13 01:31:27425namespace arc_vpn {
426ONC_EXPORT extern const char kTunnelChrome[];
427} // namespace arc_vpn
428
[email protected]e3a46c6b2013-11-12 13:19:14429namespace verify_x509 {
430ONC_EXPORT extern const char kName[];
431ONC_EXPORT extern const char kType[];
432
433namespace types {
434ONC_EXPORT extern const char kName[];
435ONC_EXPORT extern const char kNamePrefix[];
436ONC_EXPORT extern const char kSubject[];
437} // namespace types
438} // namespace verify_x509
439
[email protected]d0f6d662013-10-08 08:21:23440namespace substitutes {
Pavol Marko75f1569b2018-04-24 14:01:21441ONC_EXPORT extern const char kLoginEmail[];
442ONC_EXPORT extern const char kLoginID[];
cernekee969c5122016-03-03 19:28:31443ONC_EXPORT extern const char kCertSANEmail[];
444ONC_EXPORT extern const char kCertSANUPN[];
Pavol Marko75f1569b2018-04-24 14:01:21445ONC_EXPORT extern const char kCertSubjectCommonName[];
446ONC_EXPORT extern const char kDeviceSerialNumber[];
447ONC_EXPORT extern const char kDeviceAssetId[];
448ONC_EXPORT extern const char kPasswordPlaceholderVerbatim[];
[email protected]d0f6d662013-10-08 08:21:23449} // namespace substitutes
450
451namespace proxy {
452ONC_EXPORT extern const char kDirect[];
453ONC_EXPORT extern const char kExcludeDomains[];
454ONC_EXPORT extern const char kFtp[];
455ONC_EXPORT extern const char kHost[];
456ONC_EXPORT extern const char kHttp[];
457ONC_EXPORT extern const char kHttps[];
458ONC_EXPORT extern const char kManual[];
459ONC_EXPORT extern const char kPAC[];
460ONC_EXPORT extern const char kPort[];
461ONC_EXPORT extern const char kSocks[];
462ONC_EXPORT extern const char kType[];
463ONC_EXPORT extern const char kWPAD[];
464} // namespace proxy
465
[email protected]e5ed56eb2013-10-21 21:07:53466namespace global_network_config {
467ONC_EXPORT extern const char kAllowOnlyPolicyNetworksToAutoconnect[];
fqj34fdc7362015-11-13 14:04:30468ONC_EXPORT extern const char kAllowOnlyPolicyNetworksToConnect[];
cschuet0002215a2015-09-07 16:51:26469ONC_EXPORT extern const char kDisableNetworkTypes[];
[email protected]e5ed56eb2013-10-21 21:07:53470} // global_network_config
471
stevenjb7d6a04922015-04-10 15:53:04472namespace device_state {
473ONC_EXPORT extern const char kUninitialized[];
474ONC_EXPORT extern const char kDisabled[];
475ONC_EXPORT extern const char kEnabling[];
476ONC_EXPORT extern const char kEnabled[];
477} // device_state
478
[email protected]d0f6d662013-10-08 08:21:23479} // namespace onc
480
481#endif // COMPONENTS_ONC_ONC_CONSTANTS_H_