blob: ff6301c2b321827f00e14d0b9b6035dd2eba7eb7 [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[];
[email protected]d0f6d662013-10-08 08:21:23144ONC_EXPORT extern const char kServingOperator[];
stevenjb18bd9ed2015-02-12 18:37:27145ONC_EXPORT extern const char kSignalStrength[];
[email protected]d0f6d662013-10-08 08:21:23146ONC_EXPORT extern const char kSIMLockStatus[];
147ONC_EXPORT extern const char kSIMPresent[];
148ONC_EXPORT extern const char kSupportedCarriers[];
149ONC_EXPORT extern const char kSupportNetworkScan[];
stevenjb634eb9962015-03-26 17:23:14150ONC_EXPORT extern const char kTechnologyCdma1Xrtt[];
151ONC_EXPORT extern const char kTechnologyEdge[];
152ONC_EXPORT extern const char kTechnologyEvdo[];
153ONC_EXPORT extern const char kTechnologyGprs[];
154ONC_EXPORT extern const char kTechnologyGsm[];
155ONC_EXPORT extern const char kTechnologyHspa[];
156ONC_EXPORT extern const char kTechnologyHspaPlus[];
157ONC_EXPORT extern const char kTechnologyLte[];
158ONC_EXPORT extern const char kTechnologyLteAdvanced[];
159ONC_EXPORT extern const char kTechnologyUmts[];
[email protected]d0f6d662013-10-08 08:21:23160} // namespace cellular
161
162namespace cellular_provider {
163ONC_EXPORT extern const char kCode[];
164ONC_EXPORT extern const char kCountry[];
165ONC_EXPORT extern const char kName[];
166} // namespace cellular_provider
167
168namespace cellular_apn {
stevenjb4ff8121c2014-08-27 22:18:19169ONC_EXPORT extern const char kAccessPointName[];
[email protected]d0f6d662013-10-08 08:21:23170ONC_EXPORT extern const char kName[];
171ONC_EXPORT extern const char kUsername[];
172ONC_EXPORT extern const char kPassword[];
[email protected]a2026ba2014-07-25 19:14:29173ONC_EXPORT extern const char kLocalizedName[];
174ONC_EXPORT extern const char kLanguage[];
[email protected]d0f6d662013-10-08 08:21:23175} // namespace cellular_apn
176
[email protected]a2026ba2014-07-25 19:14:29177namespace cellular_found_network {
178ONC_EXPORT extern const char kStatus[];
179ONC_EXPORT extern const char kNetworkId[];
180ONC_EXPORT extern const char kShortName[];
181ONC_EXPORT extern const char kLongName[];
182ONC_EXPORT extern const char kTechnology[];
183} // namespace cellular_found_network
184
stevenjbb7d10c9a2015-04-09 19:50:07185namespace cellular_payment_portal {
186ONC_EXPORT extern const char kMethod[];
187ONC_EXPORT extern const char kPostData[];
188ONC_EXPORT extern const char kUrl[];
189} // namespace cellular_payment_portal
190
[email protected]a2026ba2014-07-25 19:14:29191namespace sim_lock_status {
192ONC_EXPORT extern const char kLockEnabled[];
193ONC_EXPORT extern const char kLockType[];
194ONC_EXPORT extern const char kRetriesLeft[];
195} // namespace sim_lock_status
[email protected]d0f6d662013-10-08 08:21:23196
197namespace connection_state {
198ONC_EXPORT extern const char kConnected[];
199ONC_EXPORT extern const char kConnecting[];
200ONC_EXPORT extern const char kNotConnected[];
201} // namespace connection_state
202
203namespace ipconfig {
204ONC_EXPORT extern const char kGateway[];
205ONC_EXPORT extern const char kIPAddress[];
206ONC_EXPORT extern const char kIPv4[];
207ONC_EXPORT extern const char kIPv6[];
[email protected]af8f5452014-04-29 11:29:26208ONC_EXPORT extern const char kNameServers[];
[email protected]d0f6d662013-10-08 08:21:23209ONC_EXPORT extern const char kRoutingPrefix[];
pneubeck53f190e2015-01-05 19:52:46210ONC_EXPORT extern const char kSearchDomains[];
[email protected]d0f6d662013-10-08 08:21:23211ONC_EXPORT extern const char kType[];
stevenjb6eae0392014-09-04 20:48:24212ONC_EXPORT extern const char kWebProxyAutoDiscoveryUrl[];
[email protected]d0f6d662013-10-08 08:21:23213} // namespace ipconfig
214
215namespace ethernet {
216ONC_EXPORT extern const char kAuthentication[];
[email protected]d02702002014-07-08 20:58:09217ONC_EXPORT extern const char kAuthenticationNone[];
[email protected]d0f6d662013-10-08 08:21:23218ONC_EXPORT extern const char kEAP[];
[email protected]d0f6d662013-10-08 08:21:23219ONC_EXPORT extern const char k8021X[];
220} // namespace ethernet
221
khorimotoe8e89d52017-04-19 21:16:04222namespace tether {
223ONC_EXPORT extern const char kBatteryPercentage[];
224ONC_EXPORT extern const char kCarrier[];
225ONC_EXPORT extern const char kSignalStrength[];
226} // namespace tether
227
[email protected]d0f6d662013-10-08 08:21:23228namespace wifi {
zqiu6929e392014-10-07 02:16:11229ONC_EXPORT extern const char kAllowGatewayARPPolling[];
[email protected]d0f6d662013-10-08 08:21:23230ONC_EXPORT extern const char kAutoConnect[];
231ONC_EXPORT extern const char kBSSID[];
232ONC_EXPORT extern const char kEAP[];
233ONC_EXPORT extern const char kFrequency[];
234ONC_EXPORT extern const char kFrequencyList[];
cschuetdecce902014-12-04 16:58:24235ONC_EXPORT extern const char kHexSSID[];
[email protected]d0f6d662013-10-08 08:21:23236ONC_EXPORT extern const char kHiddenSSID[];
[email protected]d0f6d662013-10-08 08:21:23237ONC_EXPORT extern const char kPassphrase[];
samueltanf8c76162015-04-16 21:21:27238ONC_EXPORT extern const char kRoamThreshold[];
[email protected]d0f6d662013-10-08 08:21:23239ONC_EXPORT extern const char kSSID[];
240ONC_EXPORT extern const char kSecurity[];
[email protected]d02702002014-07-08 20:58:09241ONC_EXPORT extern const char kSecurityNone[];
[email protected]d0f6d662013-10-08 08:21:23242ONC_EXPORT extern const char kSignalStrength[];
243ONC_EXPORT extern const char kWEP_PSK[];
244ONC_EXPORT extern const char kWEP_8021X[];
245ONC_EXPORT extern const char kWPA_PSK[];
[email protected]e425d0362013-12-13 18:25:17246ONC_EXPORT extern const char kWPA2_PSK[];
[email protected]d0f6d662013-10-08 08:21:23247ONC_EXPORT extern const char kWPA_EAP[];
248} // namespace wifi
249
pneubecka901ffa2014-09-18 15:31:40250namespace wimax {
251ONC_EXPORT extern const char kAutoConnect[];
252ONC_EXPORT extern const char kEAP[];
253ONC_EXPORT extern const char kSignalStrength[];
254} // namespace wimax
255
[email protected]d02702002014-07-08 20:58:09256namespace client_cert {
257ONC_EXPORT extern const char kClientCertPattern[];
258ONC_EXPORT extern const char kClientCertRef[];
259ONC_EXPORT extern const char kClientCertType[];
260ONC_EXPORT extern const char kClientCertTypeNone[];
[email protected]d0f6d662013-10-08 08:21:23261ONC_EXPORT extern const char kCommonName[];
262ONC_EXPORT extern const char kEmailAddress[];
263ONC_EXPORT extern const char kEnrollmentURI[];
[email protected]d0f6d662013-10-08 08:21:23264ONC_EXPORT extern const char kIssuerCARef[];
265ONC_EXPORT extern const char kIssuerCAPEMs[];
266ONC_EXPORT extern const char kIssuer[];
267ONC_EXPORT extern const char kLocality[];
[email protected]d0f6d662013-10-08 08:21:23268ONC_EXPORT extern const char kOrganization[];
269ONC_EXPORT extern const char kOrganizationalUnit[];
[email protected]d0f6d662013-10-08 08:21:23270ONC_EXPORT extern const char kPattern[];
271ONC_EXPORT extern const char kRef[];
[email protected]d0f6d662013-10-08 08:21:23272ONC_EXPORT extern const char kSubject[];
[email protected]d02702002014-07-08 20:58:09273} // namespace client_cert
274
275namespace certificate {
276ONC_EXPORT extern const char kAuthority[];
277ONC_EXPORT extern const char kClient[];
278ONC_EXPORT extern const char kGUID[];
279ONC_EXPORT extern const char kPKCS12[];
280ONC_EXPORT extern const char kServer[];
[email protected]d0f6d662013-10-08 08:21:23281ONC_EXPORT extern const char kTrustBits[];
282ONC_EXPORT extern const char kType[];
283ONC_EXPORT extern const char kWeb[];
284ONC_EXPORT extern const char kX509[];
285} // namespace certificate
286
287namespace encrypted {
288ONC_EXPORT extern const char kAES256[];
289ONC_EXPORT extern const char kCipher[];
290ONC_EXPORT extern const char kCiphertext[];
291ONC_EXPORT extern const char kHMACMethod[];
292ONC_EXPORT extern const char kHMAC[];
293ONC_EXPORT extern const char kIV[];
294ONC_EXPORT extern const char kIterations[];
295ONC_EXPORT extern const char kPBKDF2[];
296ONC_EXPORT extern const char kSHA1[];
297ONC_EXPORT extern const char kSalt[];
298ONC_EXPORT extern const char kStretch[];
299} // namespace encrypted
300
301namespace eap {
302ONC_EXPORT extern const char kAnonymousIdentity[];
303ONC_EXPORT extern const char kAutomatic[];
[email protected]d0f6d662013-10-08 08:21:23304ONC_EXPORT extern const char kEAP_AKA[];
305ONC_EXPORT extern const char kEAP_FAST[];
306ONC_EXPORT extern const char kEAP_SIM[];
307ONC_EXPORT extern const char kEAP_TLS[];
308ONC_EXPORT extern const char kEAP_TTLS[];
psteweba91db2015-05-12 00:18:13309ONC_EXPORT extern const char kGTC[];
[email protected]d0f6d662013-10-08 08:21:23310ONC_EXPORT extern const char kIdentity[];
311ONC_EXPORT extern const char kInner[];
312ONC_EXPORT extern const char kLEAP[];
313ONC_EXPORT extern const char kMD5[];
314ONC_EXPORT extern const char kMSCHAPv2[];
315ONC_EXPORT extern const char kOuter[];
316ONC_EXPORT extern const char kPAP[];
317ONC_EXPORT extern const char kPEAP[];
318ONC_EXPORT extern const char kPassword[];
319ONC_EXPORT extern const char kSaveCredentials[];
[email protected]d0f6d662013-10-08 08:21:23320ONC_EXPORT extern const char kServerCAPEMs[];
[email protected]7f123d22013-12-16 13:08:13321ONC_EXPORT extern const char kServerCARef[];
322ONC_EXPORT extern const char kServerCARefs[];
[email protected]d0f6d662013-10-08 08:21:23323ONC_EXPORT extern const char kUseSystemCAs[];
mattweinb605e722015-04-24 04:15:56324ONC_EXPORT extern const char kUseProactiveKeyCaching[];
[email protected]d0f6d662013-10-08 08:21:23325} // namespace eap
326
327namespace vpn {
328ONC_EXPORT extern const char kAutoConnect[];
[email protected]d0f6d662013-10-08 08:21:23329ONC_EXPORT extern const char kHost[];
330ONC_EXPORT extern const char kIPsec[];
331ONC_EXPORT extern const char kL2TP[];
332ONC_EXPORT extern const char kOpenVPN[];
333ONC_EXPORT extern const char kPassword[];
334ONC_EXPORT extern const char kSaveCredentials[];
kaliamoorthi583cbf872014-12-02 17:48:31335ONC_EXPORT extern const char kThirdPartyVpn[];
[email protected]d0f6d662013-10-08 08:21:23336ONC_EXPORT extern const char kTypeL2TP_IPsec[];
337ONC_EXPORT extern const char kType[];
338ONC_EXPORT extern const char kUsername[];
339} // namespace vpn
340
341namespace ipsec {
342ONC_EXPORT extern const char kAuthenticationType[];
343ONC_EXPORT extern const char kCert[];
344ONC_EXPORT extern const char kEAP[];
345ONC_EXPORT extern const char kGroup[];
346ONC_EXPORT extern const char kIKEVersion[];
347ONC_EXPORT extern const char kPSK[];
[email protected]d0f6d662013-10-08 08:21:23348ONC_EXPORT extern const char kServerCAPEMs[];
[email protected]7f123d22013-12-16 13:08:13349ONC_EXPORT extern const char kServerCARef[];
350ONC_EXPORT extern const char kServerCARefs[];
[email protected]d0f6d662013-10-08 08:21:23351ONC_EXPORT extern const char kXAUTH[];
352} // namespace ipsec
353
pstewb20f7912015-04-06 21:00:26354namespace l2tp {
355ONC_EXPORT extern const char kLcpEchoDisabled[];
356ONC_EXPORT extern const char kPassword[];
357ONC_EXPORT extern const char kSaveCredentials[];
358ONC_EXPORT extern const char kUsername[];
359} // namespace l2tp
360
[email protected]d0f6d662013-10-08 08:21:23361namespace openvpn {
362ONC_EXPORT extern const char kAuthNoCache[];
363ONC_EXPORT extern const char kAuthRetry[];
364ONC_EXPORT extern const char kAuth[];
365ONC_EXPORT extern const char kCipher[];
366ONC_EXPORT extern const char kCompLZO[];
367ONC_EXPORT extern const char kCompNoAdapt[];
[email protected]9d34bbb2014-05-13 00:51:28368ONC_EXPORT extern const char kIgnoreDefaultRoute[];
[email protected]d0f6d662013-10-08 08:21:23369ONC_EXPORT extern const char kInteract[];
370ONC_EXPORT extern const char kKeyDirection[];
371ONC_EXPORT extern const char kNoInteract[];
372ONC_EXPORT extern const char kNone[];
373ONC_EXPORT extern const char kNsCertType[];
pneubeck5a85abf2014-10-07 09:17:39374ONC_EXPORT extern const char kOTP[];
375ONC_EXPORT extern const char kPassword[];
[email protected]d0f6d662013-10-08 08:21:23376ONC_EXPORT extern const char kPort[];
377ONC_EXPORT extern const char kProto[];
378ONC_EXPORT extern const char kPushPeerInfo[];
379ONC_EXPORT extern const char kRemoteCertEKU[];
380ONC_EXPORT extern const char kRemoteCertKU[];
381ONC_EXPORT extern const char kRemoteCertTLS[];
382ONC_EXPORT extern const char kRenegSec[];
383ONC_EXPORT extern const char kServerCAPEMs[];
384ONC_EXPORT extern const char kServerCARef[];
[email protected]7f123d22013-12-16 13:08:13385ONC_EXPORT extern const char kServerCARefs[];
[email protected]d0f6d662013-10-08 08:21:23386ONC_EXPORT extern const char kServerCertPEM[];
387ONC_EXPORT extern const char kServerCertRef[];
388ONC_EXPORT extern const char kServerPollTimeout[];
389ONC_EXPORT extern const char kServer[];
390ONC_EXPORT extern const char kShaper[];
391ONC_EXPORT extern const char kStaticChallenge[];
392ONC_EXPORT extern const char kTLSAuthContents[];
393ONC_EXPORT extern const char kTLSRemote[];
pneubeck5a85abf2014-10-07 09:17:39394ONC_EXPORT extern const char kUserAuthenticationType[];
[email protected]d0f6d662013-10-08 08:21:23395ONC_EXPORT extern const char kVerb[];
[email protected]e3a46c6b2013-11-12 13:19:14396ONC_EXPORT extern const char kVerifyHash[];
397ONC_EXPORT extern const char kVerifyX509[];
[email protected]d0f6d662013-10-08 08:21:23398} // namespace openvpn
399
pneubeck5a85abf2014-10-07 09:17:39400namespace openvpn_user_auth_type {
401ONC_EXPORT extern const char kNone[];
402ONC_EXPORT extern const char kOTP[];
403ONC_EXPORT extern const char kPassword[];
404ONC_EXPORT extern const char kPasswordAndOTP[];
405} // openvpn_user_auth_type
406
bartfab82bb909332015-03-18 23:58:36407namespace third_party_vpn {
408ONC_EXPORT extern const char kExtensionID[];
stevenjb845fe522015-09-17 01:10:31409ONC_EXPORT extern const char kProviderName[];
bartfab82bb909332015-03-18 23:58:36410} // third_party_vpn
411
[email protected]e3a46c6b2013-11-12 13:19:14412namespace verify_x509 {
413ONC_EXPORT extern const char kName[];
414ONC_EXPORT extern const char kType[];
415
416namespace types {
417ONC_EXPORT extern const char kName[];
418ONC_EXPORT extern const char kNamePrefix[];
419ONC_EXPORT extern const char kSubject[];
420} // namespace types
421} // namespace verify_x509
422
[email protected]d0f6d662013-10-08 08:21:23423namespace substitutes {
424ONC_EXPORT extern const char kEmailField[];
425ONC_EXPORT extern const char kLoginIDField[];
cernekee969c5122016-03-03 19:28:31426ONC_EXPORT extern const char kCertSANEmail[];
427ONC_EXPORT extern const char kCertSANUPN[];
[email protected]d0f6d662013-10-08 08:21:23428} // namespace substitutes
429
430namespace proxy {
431ONC_EXPORT extern const char kDirect[];
432ONC_EXPORT extern const char kExcludeDomains[];
433ONC_EXPORT extern const char kFtp[];
434ONC_EXPORT extern const char kHost[];
435ONC_EXPORT extern const char kHttp[];
436ONC_EXPORT extern const char kHttps[];
437ONC_EXPORT extern const char kManual[];
438ONC_EXPORT extern const char kPAC[];
439ONC_EXPORT extern const char kPort[];
440ONC_EXPORT extern const char kSocks[];
441ONC_EXPORT extern const char kType[];
442ONC_EXPORT extern const char kWPAD[];
443} // namespace proxy
444
[email protected]e5ed56eb2013-10-21 21:07:53445namespace global_network_config {
446ONC_EXPORT extern const char kAllowOnlyPolicyNetworksToAutoconnect[];
fqj34fdc7362015-11-13 14:04:30447ONC_EXPORT extern const char kAllowOnlyPolicyNetworksToConnect[];
cschuet0002215a2015-09-07 16:51:26448ONC_EXPORT extern const char kDisableNetworkTypes[];
[email protected]e5ed56eb2013-10-21 21:07:53449} // global_network_config
450
stevenjb7d6a04922015-04-10 15:53:04451namespace device_state {
452ONC_EXPORT extern const char kUninitialized[];
453ONC_EXPORT extern const char kDisabled[];
454ONC_EXPORT extern const char kEnabling[];
455ONC_EXPORT extern const char kEnabled[];
456} // device_state
457
[email protected]d0f6d662013-10-08 08:21:23458} // namespace onc
459
460#endif // COMPONENTS_ONC_ONC_CONSTANTS_H_