File: onc_constants.h

package info (click to toggle)
chromium 139.0.7258.127-1
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 6,122,068 kB
  • sloc: cpp: 35,100,771; ansic: 7,163,530; javascript: 4,103,002; python: 1,436,920; asm: 946,517; xml: 746,709; pascal: 187,653; perl: 88,691; sh: 88,436; objc: 79,953; sql: 51,488; cs: 44,583; fortran: 24,137; makefile: 22,147; tcl: 15,277; php: 13,980; yacc: 8,984; ruby: 7,485; awk: 3,720; lisp: 3,096; lex: 1,327; ada: 727; jsp: 228; sed: 36
file content (593 lines) | stat: -rw-r--r-- 27,635 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
// Copyright 2013 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef COMPONENTS_ONC_ONC_CONSTANTS_H_
#define COMPONENTS_ONC_ONC_CONSTANTS_H_

#include <string>

#include "base/component_export.h"

// Constants for ONC properties.
namespace onc {

// Indicates from which source an ONC blob comes from.
enum ONCSource {
  ONC_SOURCE_UNKNOWN,
  ONC_SOURCE_NONE,
  ONC_SOURCE_USER_IMPORT,
  ONC_SOURCE_DEVICE_POLICY,
  ONC_SOURCE_USER_POLICY,
};

// These keys are used to augment the dictionary resulting from merging the
// different settings and policies.

// The setting that Shill declared to be using. For example, if no policy and no
// user setting exists, Shill might still report a property like network
// security options or a SSID.
COMPONENT_EXPORT(ONC) extern const char kAugmentationActiveSetting[];
// The one of different setting sources (user/device policy, user/shared
// settings) that has highest priority over the others.
COMPONENT_EXPORT(ONC) extern const char kAugmentationEffectiveSetting[];
COMPONENT_EXPORT(ONC) extern const char kAugmentationUserPolicy[];
COMPONENT_EXPORT(ONC) extern const char kAugmentationDevicePolicy[];
COMPONENT_EXPORT(ONC) extern const char kAugmentationUserSetting[];
COMPONENT_EXPORT(ONC) extern const char kAugmentationSharedSetting[];
COMPONENT_EXPORT(ONC) extern const char kAugmentationUserEditable[];
COMPONENT_EXPORT(ONC) extern const char kAugmentationDeviceEditable[];

// Special key for indicating that the Effective value is the Active value
// and was set by an extension. Used for ProxySettings.
COMPONENT_EXPORT(ONC) extern const char kAugmentationActiveExtension[];

// Common keys/values.
COMPONENT_EXPORT(ONC) extern const char kRecommended[];
COMPONENT_EXPORT(ONC) extern const char kRemove[];

// Top Level Configuration
namespace toplevel_config {
COMPONENT_EXPORT(ONC) extern const char kAdminAPNList[];
COMPONENT_EXPORT(ONC) extern const char kCertificates[];
COMPONENT_EXPORT(ONC) extern const char kEncryptedConfiguration[];
COMPONENT_EXPORT(ONC) extern const char kNetworkConfigurations[];
COMPONENT_EXPORT(ONC) extern const char kGlobalNetworkConfiguration[];
COMPONENT_EXPORT(ONC) extern const char kType[];
COMPONENT_EXPORT(ONC) extern const char kUnencryptedConfiguration[];
}  // namespace toplevel_config

// NetworkConfiguration.
namespace network_config {
COMPONENT_EXPORT(ONC) extern const char kCellular[];
COMPONENT_EXPORT(ONC) extern const char kCheckCaptivePortal[];
COMPONENT_EXPORT(ONC) extern const char kDevice[];
COMPONENT_EXPORT(ONC) extern const char kEthernet[];
COMPONENT_EXPORT(ONC) extern const char kGUID[];
COMPONENT_EXPORT(ONC) extern const char kIPAddressConfigType[];
COMPONENT_EXPORT(ONC) extern const char kIPConfigs[];
COMPONENT_EXPORT(ONC) extern const char kIPConfigTypeDHCP[];
COMPONENT_EXPORT(ONC) extern const char kIPConfigTypeStatic[];
COMPONENT_EXPORT(ONC) extern const char kSavedIPConfig[];
COMPONENT_EXPORT(ONC) extern const char kStaticIPConfig[];
COMPONENT_EXPORT(ONC) extern const char kMacAddress[];
COMPONENT_EXPORT(ONC) extern const char kMetered[];
COMPONENT_EXPORT(ONC) extern const char kNameServersConfigType[];
COMPONENT_EXPORT(ONC) extern const char kName[];
COMPONENT_EXPORT(ONC) extern const char kPriority[];
COMPONENT_EXPORT(ONC) extern const char kProxySettings[];
COMPONENT_EXPORT(ONC) extern const char kSource[];
COMPONENT_EXPORT(ONC) extern const char kSourceDevice[];
COMPONENT_EXPORT(ONC) extern const char kSourceDevicePolicy[];
COMPONENT_EXPORT(ONC) extern const char kSourceNone[];
COMPONENT_EXPORT(ONC) extern const char kSourceUser[];
COMPONENT_EXPORT(ONC) extern const char kSourceUserPolicy[];
COMPONENT_EXPORT(ONC) extern const char kConnectionState[];
COMPONENT_EXPORT(ONC) extern const char kRestrictedConnectivity[];
COMPONENT_EXPORT(ONC) extern const char kConnectable[];
COMPONENT_EXPORT(ONC) extern const char kErrorState[];
COMPONENT_EXPORT(ONC) extern const char kTether[];
COMPONENT_EXPORT(ONC) extern const char kTrafficCounterResetTime[];
COMPONENT_EXPORT(ONC) extern const char kType[];
COMPONENT_EXPORT(ONC) extern const char kVPN[];
COMPONENT_EXPORT(ONC) extern const char kWiFi[];
COMPONENT_EXPORT(ONC) extern const char kWimaxDeprecated[];

COMPONENT_EXPORT(ONC)
extern std::string CellularProperty(const std::string& property);
COMPONENT_EXPORT(ONC)
extern std::string TetherProperty(const std::string& property);
COMPONENT_EXPORT(ONC)
extern std::string VpnProperty(const std::string& property);
COMPONENT_EXPORT(ONC)
extern std::string WifiProperty(const std::string& property);

}  // namespace network_config

namespace network_type {
COMPONENT_EXPORT(ONC) extern const char kCellular[];
COMPONENT_EXPORT(ONC) extern const char kEthernet[];
COMPONENT_EXPORT(ONC) extern const char kTether[];
COMPONENT_EXPORT(ONC) extern const char kVPN[];
COMPONENT_EXPORT(ONC) extern const char kWiFi[];
COMPONENT_EXPORT(ONC) extern const char kWimaxDeprecated[];
// Patterns matching multiple types, not part of the ONC spec.
COMPONENT_EXPORT(ONC) extern const char kAllTypes[];
COMPONENT_EXPORT(ONC) extern const char kWireless[];
}  // namespace network_type

namespace check_captive_portal {
COMPONENT_EXPORT(ONC) extern const char kFalse[];
COMPONENT_EXPORT(ONC) extern const char kHTTPOnly[];
COMPONENT_EXPORT(ONC) extern const char kTrue[];
}  // namespace check_captive_portal

namespace cellular {
COMPONENT_EXPORT(ONC) extern const char kActivationState[];
COMPONENT_EXPORT(ONC) extern const char kActivated[];
COMPONENT_EXPORT(ONC) extern const char kActivating[];
COMPONENT_EXPORT(ONC) extern const char kAutoConnect[];
COMPONENT_EXPORT(ONC) extern const char kNotActivated[];
COMPONENT_EXPORT(ONC) extern const char kPartiallyActivated[];
COMPONENT_EXPORT(ONC) extern const char kActivationType[];
COMPONENT_EXPORT(ONC) extern const char kAdminAssignedAPNIds[];
COMPONENT_EXPORT(ONC) extern const char kAllowRoaming[];
COMPONENT_EXPORT(ONC) extern const char kAPN[];
COMPONENT_EXPORT(ONC) extern const char kAPNList[];
COMPONENT_EXPORT(ONC) extern const char kCarrier[];
COMPONENT_EXPORT(ONC) extern const char kCustomAPNList[];
COMPONENT_EXPORT(ONC) extern const char kESN[];
COMPONENT_EXPORT(ONC) extern const char kFamily[];
COMPONENT_EXPORT(ONC) extern const char kFirmwareRevision[];
COMPONENT_EXPORT(ONC) extern const char kFoundNetworks[];
COMPONENT_EXPORT(ONC) extern const char kHardwareRevision[];
COMPONENT_EXPORT(ONC) extern const char kHomeProvider[];
COMPONENT_EXPORT(ONC) extern const char kEID[];
COMPONENT_EXPORT(ONC) extern const char kICCID[];
COMPONENT_EXPORT(ONC) extern const char kIMEI[];
COMPONENT_EXPORT(ONC) extern const char kIMSI[];
COMPONENT_EXPORT(ONC) extern const char kLastConnectedAttachApnProperty[];
COMPONENT_EXPORT(ONC) extern const char kLastConnectedDefaultApnProperty[];
COMPONENT_EXPORT(ONC) extern const char kLastGoodAPN[];
COMPONENT_EXPORT(ONC) extern const char kManufacturer[];
COMPONENT_EXPORT(ONC) extern const char kMDN[];
COMPONENT_EXPORT(ONC) extern const char kMEID[];
COMPONENT_EXPORT(ONC) extern const char kMIN[];
COMPONENT_EXPORT(ONC) extern const char kModelID[];
COMPONENT_EXPORT(ONC) extern const char kNetworkTechnology[];
COMPONENT_EXPORT(ONC) extern const char kPaymentPortal[];
COMPONENT_EXPORT(ONC) extern const char kRoamingHome[];
COMPONENT_EXPORT(ONC) extern const char kRoamingRequired[];
COMPONENT_EXPORT(ONC) extern const char kRoamingRoaming[];
COMPONENT_EXPORT(ONC) extern const char kRoamingState[];
COMPONENT_EXPORT(ONC) extern const char kScanning[];
COMPONENT_EXPORT(ONC) extern const char kServingOperator[];
COMPONENT_EXPORT(ONC) extern const char kSignalStrength[];
COMPONENT_EXPORT(ONC) extern const char kSIMLockStatus[];
COMPONENT_EXPORT(ONC) extern const char kSIMPresent[];
COMPONENT_EXPORT(ONC) extern const char kSMDPAddress[];
COMPONENT_EXPORT(ONC) extern const char kSMDSAddress[];
COMPONENT_EXPORT(ONC) extern const char kSupportNetworkScan[];
COMPONENT_EXPORT(ONC) extern const char kTechnologyCdma1Xrtt[];
COMPONENT_EXPORT(ONC) extern const char kTechnologyEdge[];
COMPONENT_EXPORT(ONC) extern const char kTechnologyEvdo[];
COMPONENT_EXPORT(ONC) extern const char kTechnologyGprs[];
COMPONENT_EXPORT(ONC) extern const char kTechnologyGsm[];
COMPONENT_EXPORT(ONC) extern const char kTechnologyHspa[];
COMPONENT_EXPORT(ONC) extern const char kTechnologyHspaPlus[];
COMPONENT_EXPORT(ONC) extern const char kTechnologyLte[];
COMPONENT_EXPORT(ONC) extern const char kTechnologyLteAdvanced[];
COMPONENT_EXPORT(ONC) extern const char kTechnologyUmts[];
COMPONENT_EXPORT(ONC) extern const char kTechnology5gNr[];
COMPONENT_EXPORT(ONC) extern const char kTextMessagesAllow[];
COMPONENT_EXPORT(ONC) extern const char kTextMessagesSuppress[];
COMPONENT_EXPORT(ONC) extern const char kTextMessagesUnset[];
}  // namespace cellular

namespace cellular_provider {
COMPONENT_EXPORT(ONC) extern const char kCode[];
COMPONENT_EXPORT(ONC) extern const char kCountry[];
COMPONENT_EXPORT(ONC) extern const char kName[];
}  // namespace cellular_provider

namespace cellular_apn {
COMPONENT_EXPORT(ONC) extern const char kAccessPointName[];
COMPONENT_EXPORT(ONC) extern const char kName[];
COMPONENT_EXPORT(ONC) extern const char kUsername[];
COMPONENT_EXPORT(ONC) extern const char kPassword[];
COMPONENT_EXPORT(ONC) extern const char kAuthentication[];
COMPONENT_EXPORT(ONC) extern const char kLocalizedName[];
COMPONENT_EXPORT(ONC) extern const char kLanguage[];
COMPONENT_EXPORT(ONC) extern const char kAttach[];
COMPONENT_EXPORT(ONC) extern const char kId[];
COMPONENT_EXPORT(ONC) extern const char kState[];
COMPONENT_EXPORT(ONC) extern const char kStateEnabled[];
COMPONENT_EXPORT(ONC) extern const char kStateDisabled[];
COMPONENT_EXPORT(ONC) extern const char kAuthenticationAutomatic[];
COMPONENT_EXPORT(ONC) extern const char kAuthenticationPap[];
COMPONENT_EXPORT(ONC) extern const char kAuthenticationChap[];
COMPONENT_EXPORT(ONC) extern const char kIpType[];
COMPONENT_EXPORT(ONC) extern const char kIpTypeAutomatic[];
COMPONENT_EXPORT(ONC) extern const char kIpTypeIpv4[];
COMPONENT_EXPORT(ONC) extern const char kIpTypeIpv6[];
COMPONENT_EXPORT(ONC) extern const char kIpTypeIpv4Ipv6[];
COMPONENT_EXPORT(ONC) extern const char kApnTypes[];
COMPONENT_EXPORT(ONC) extern const char kApnTypeDefault[];
COMPONENT_EXPORT(ONC) extern const char kApnTypeAttach[];
COMPONENT_EXPORT(ONC) extern const char kApnTypeTether[];
COMPONENT_EXPORT(ONC) extern const char kSource[];
COMPONENT_EXPORT(ONC) extern const char kSourceUi[];
COMPONENT_EXPORT(ONC) extern const char kSourceAdmin[];
COMPONENT_EXPORT(ONC) extern const char kSourceModb[];
COMPONENT_EXPORT(ONC) extern const char kSourceModem[];
}  // namespace cellular_apn

namespace cellular_found_network {
COMPONENT_EXPORT(ONC) extern const char kStatus[];
COMPONENT_EXPORT(ONC) extern const char kNetworkId[];
COMPONENT_EXPORT(ONC) extern const char kShortName[];
COMPONENT_EXPORT(ONC) extern const char kLongName[];
COMPONENT_EXPORT(ONC) extern const char kTechnology[];
}  // namespace cellular_found_network

namespace cellular_payment_portal {
COMPONENT_EXPORT(ONC) extern const char kMethod[];
COMPONENT_EXPORT(ONC) extern const char kPostData[];
COMPONENT_EXPORT(ONC) extern const char kUrl[];
}  // namespace cellular_payment_portal

namespace sim_lock_status {
COMPONENT_EXPORT(ONC) extern const char kLockEnabled[];
COMPONENT_EXPORT(ONC) extern const char kLockType[];
COMPONENT_EXPORT(ONC) extern const char kRetriesLeft[];
}  // namespace sim_lock_status

namespace connection_state {
COMPONENT_EXPORT(ONC) extern const char kConnected[];
COMPONENT_EXPORT(ONC) extern const char kConnecting[];
COMPONENT_EXPORT(ONC) extern const char kNotConnected[];
}  // namespace connection_state

namespace ipconfig {
COMPONENT_EXPORT(ONC) extern const char kGateway[];
COMPONENT_EXPORT(ONC) extern const char kIPAddress[];
COMPONENT_EXPORT(ONC) extern const char kIPv4[];
COMPONENT_EXPORT(ONC) extern const char kIPv6[];
COMPONENT_EXPORT(ONC) extern const char kNameServers[];
COMPONENT_EXPORT(ONC) extern const char kRoutingPrefix[];
COMPONENT_EXPORT(ONC) extern const char kSearchDomains[];
COMPONENT_EXPORT(ONC) extern const char kIncludedRoutes[];
COMPONENT_EXPORT(ONC) extern const char kExcludedRoutes[];
COMPONENT_EXPORT(ONC) extern const char kType[];
COMPONENT_EXPORT(ONC) extern const char kWebProxyAutoDiscoveryUrl[];
COMPONENT_EXPORT(ONC) extern const char kMTU[];
}  // namespace ipconfig

namespace ethernet {
COMPONENT_EXPORT(ONC) extern const char kAuthentication[];
COMPONENT_EXPORT(ONC) extern const char kAuthenticationNone[];
COMPONENT_EXPORT(ONC) extern const char kEAP[];
COMPONENT_EXPORT(ONC) extern const char k8021X[];
}  // namespace ethernet

namespace tether {
COMPONENT_EXPORT(ONC) extern const char kBatteryPercentage[];
COMPONENT_EXPORT(ONC) extern const char kCarrier[];
COMPONENT_EXPORT(ONC) extern const char kHasConnectedToHost[];
COMPONENT_EXPORT(ONC) extern const char kSignalStrength[];
}  // namespace tether

namespace wifi {
COMPONENT_EXPORT(ONC) extern const char kAllowGatewayARPPolling[];
COMPONENT_EXPORT(ONC) extern const char kAutoConnect[];
COMPONENT_EXPORT(ONC) extern const char kBSSID[];
COMPONENT_EXPORT(ONC) extern const char kBSSIDAllowlist[];
COMPONENT_EXPORT(ONC) extern const char kBSSIDRequested[];
COMPONENT_EXPORT(ONC) extern const char kEAP[];
COMPONENT_EXPORT(ONC) extern const char kFrequency[];
COMPONENT_EXPORT(ONC) extern const char kFrequencyList[];
COMPONENT_EXPORT(ONC) extern const char kHexSSID[];
COMPONENT_EXPORT(ONC) extern const char kHiddenSSID[];
COMPONENT_EXPORT(ONC) extern const char kPassphrase[];
COMPONENT_EXPORT(ONC) extern const char kSSID[];
COMPONENT_EXPORT(ONC) extern const char kSecurity[];
COMPONENT_EXPORT(ONC) extern const char kSecurityNone[];
COMPONENT_EXPORT(ONC) extern const char kSignalStrength[];
COMPONENT_EXPORT(ONC) extern const char kSignalStrengthRssi[];
COMPONENT_EXPORT(ONC) extern const char kWEP_PSK[];
COMPONENT_EXPORT(ONC) extern const char kWEP_8021X[];
COMPONENT_EXPORT(ONC) extern const char kWPA_PSK[];
COMPONENT_EXPORT(ONC) extern const char kWPA2_PSK[];
COMPONENT_EXPORT(ONC) extern const char kWPA_EAP[];
COMPONENT_EXPORT(ONC) extern const char kPasspointId[];
COMPONENT_EXPORT(ONC) extern const char kPasspointMatchType[];
}  // namespace wifi

namespace wimax_deprecated {
COMPONENT_EXPORT(ONC) extern const char kAutoConnect[];
COMPONENT_EXPORT(ONC) extern const char kEAP[];
}  // namespace wimax_deprecated

namespace client_cert {
COMPONENT_EXPORT(ONC) extern const char kClientCertProvisioningProfileId[];
COMPONENT_EXPORT(ONC) extern const char kClientCertPattern[];
COMPONENT_EXPORT(ONC) extern const char kClientCertPKCS11Id[];
COMPONENT_EXPORT(ONC) extern const char kClientCertRef[];
COMPONENT_EXPORT(ONC) extern const char kClientCertType[];
COMPONENT_EXPORT(ONC) extern const char kClientCertTypeNone[];
COMPONENT_EXPORT(ONC) extern const char kCommonName[];
COMPONENT_EXPORT(ONC) extern const char kEmailAddress[];
COMPONENT_EXPORT(ONC) extern const char kEnrollmentURI[];
COMPONENT_EXPORT(ONC) extern const char kIssuerCARef[];
COMPONENT_EXPORT(ONC) extern const char kIssuerCAPEMs[];
COMPONENT_EXPORT(ONC) extern const char kIssuer[];
COMPONENT_EXPORT(ONC) extern const char kLocality[];
COMPONENT_EXPORT(ONC) extern const char kOrganization[];
COMPONENT_EXPORT(ONC) extern const char kOrganizationalUnit[];
COMPONENT_EXPORT(ONC) extern const char kPattern[];
COMPONENT_EXPORT(ONC) extern const char kProvisioningProfileId[];
COMPONENT_EXPORT(ONC) extern const char kPKCS11Id[];
COMPONENT_EXPORT(ONC) extern const char kRef[];
COMPONENT_EXPORT(ONC) extern const char kSubject[];
}  // namespace client_cert

namespace certificate {
COMPONENT_EXPORT(ONC) extern const char kAuthority[];
COMPONENT_EXPORT(ONC) extern const char kClient[];
COMPONENT_EXPORT(ONC) extern const char kGUID[];
COMPONENT_EXPORT(ONC) extern const char kPKCS12[];
COMPONENT_EXPORT(ONC) extern const char kScope[];
COMPONENT_EXPORT(ONC) extern const char kServer[];
COMPONENT_EXPORT(ONC) extern const char kTrustBits[];
COMPONENT_EXPORT(ONC) extern const char kType[];
COMPONENT_EXPORT(ONC) extern const char kWeb[];
COMPONENT_EXPORT(ONC) extern const char kX509[];
}  // namespace certificate

namespace scope {
COMPONENT_EXPORT(ONC) extern const char kDefault[];
COMPONENT_EXPORT(ONC) extern const char kExtension[];
COMPONENT_EXPORT(ONC) extern const char kId[];
COMPONENT_EXPORT(ONC) extern const char kType[];
}  // namespace scope

namespace encrypted {
COMPONENT_EXPORT(ONC) extern const char kAES256[];
COMPONENT_EXPORT(ONC) extern const char kCipher[];
COMPONENT_EXPORT(ONC) extern const char kCiphertext[];
COMPONENT_EXPORT(ONC) extern const char kHMACMethod[];
COMPONENT_EXPORT(ONC) extern const char kHMAC[];
COMPONENT_EXPORT(ONC) extern const char kIV[];
COMPONENT_EXPORT(ONC) extern const char kIterations[];
COMPONENT_EXPORT(ONC) extern const char kPBKDF2[];
COMPONENT_EXPORT(ONC) extern const char kSHA1[];
COMPONENT_EXPORT(ONC) extern const char kSalt[];
COMPONENT_EXPORT(ONC) extern const char kStretch[];
}  // namespace encrypted

namespace eap {
COMPONENT_EXPORT(ONC) extern const char kAnonymousIdentity[];
COMPONENT_EXPORT(ONC) extern const char kAutomatic[];
COMPONENT_EXPORT(ONC) extern const char kCHAP[];
COMPONENT_EXPORT(ONC) extern const char kDomainSuffixMatch[];
COMPONENT_EXPORT(ONC) extern const char kEAP_AKA[];
COMPONENT_EXPORT(ONC) extern const char kEAP_FAST[];
COMPONENT_EXPORT(ONC) extern const char kEAP_SIM[];
COMPONENT_EXPORT(ONC) extern const char kEAP_TLS[];
COMPONENT_EXPORT(ONC) extern const char kEAP_TTLS[];
COMPONENT_EXPORT(ONC) extern const char kGTC[];
COMPONENT_EXPORT(ONC) extern const char kIdentity[];
COMPONENT_EXPORT(ONC) extern const char kInner[];
COMPONENT_EXPORT(ONC) extern const char kLEAP[];
COMPONENT_EXPORT(ONC) extern const char kMD5[];
COMPONENT_EXPORT(ONC) extern const char kMSCHAP[];
COMPONENT_EXPORT(ONC) extern const char kMSCHAPv2[];
COMPONENT_EXPORT(ONC) extern const char kOuter[];
COMPONENT_EXPORT(ONC) extern const char kPAP[];
COMPONENT_EXPORT(ONC) extern const char kPEAP[];
COMPONENT_EXPORT(ONC) extern const char kPassword[];
COMPONENT_EXPORT(ONC) extern const char kSaveCredentials[];
COMPONENT_EXPORT(ONC) extern const char kServerCAPEMs[];
COMPONENT_EXPORT(ONC) extern const char kServerCARef[];
COMPONENT_EXPORT(ONC) extern const char kServerCARefs[];
COMPONENT_EXPORT(ONC) extern const char kSubjectMatch[];
COMPONENT_EXPORT(ONC) extern const char kSubjectAlternativeNameMatch[];
COMPONENT_EXPORT(ONC) extern const char kTLSVersionMax[];
COMPONENT_EXPORT(ONC) extern const char kUseSystemCAs[];
COMPONENT_EXPORT(ONC) extern const char kUseProactiveKeyCaching[];
}  // namespace eap

namespace eap_subject_alternative_name_match {
COMPONENT_EXPORT(ONC) extern const char kType[];
COMPONENT_EXPORT(ONC) extern const char kValue[];
COMPONENT_EXPORT(ONC) extern const char kEMAIL[];
COMPONENT_EXPORT(ONC) extern const char kDNS[];
COMPONENT_EXPORT(ONC) extern const char kURI[];
}  // namespace eap_subject_alternative_name_match

namespace vpn {
COMPONENT_EXPORT(ONC) extern const char kArcVpn[];
COMPONENT_EXPORT(ONC) extern const char kAutoConnect[];
COMPONENT_EXPORT(ONC) extern const char kHost[];
COMPONENT_EXPORT(ONC) extern const char kIPsec[];
COMPONENT_EXPORT(ONC) extern const char kL2TP[];
COMPONENT_EXPORT(ONC) extern const char kOpenVPN[];
COMPONENT_EXPORT(ONC) extern const char kPassword[];
COMPONENT_EXPORT(ONC) extern const char kSaveCredentials[];
COMPONENT_EXPORT(ONC) extern const char kThirdPartyVpn[];
COMPONENT_EXPORT(ONC) extern const char kTypeL2TP_IPsec[];
COMPONENT_EXPORT(ONC) extern const char kType[];
COMPONENT_EXPORT(ONC) extern const char kUsername[];
COMPONENT_EXPORT(ONC) extern const char kWireGuard[];
}  // namespace vpn

namespace ipsec {
COMPONENT_EXPORT(ONC) extern const char kAuthenticationType[];
COMPONENT_EXPORT(ONC) extern const char kCert[];
COMPONENT_EXPORT(ONC) extern const char kEAP[];
COMPONENT_EXPORT(ONC) extern const char kGroup[];
COMPONENT_EXPORT(ONC) extern const char kIKEVersion[];
COMPONENT_EXPORT(ONC) extern const char kLocalIdentity[];
COMPONENT_EXPORT(ONC) extern const char kPSK[];
COMPONENT_EXPORT(ONC) extern const char kRemoteIdentity[];
COMPONENT_EXPORT(ONC) extern const char kServerCAPEMs[];
COMPONENT_EXPORT(ONC) extern const char kServerCARef[];
COMPONENT_EXPORT(ONC) extern const char kServerCARefs[];
COMPONENT_EXPORT(ONC) extern const char kXAUTH[];
}  // namespace ipsec

namespace l2tp {
COMPONENT_EXPORT(ONC) extern const char kLcpEchoDisabled[];
COMPONENT_EXPORT(ONC) extern const char kPassword[];
COMPONENT_EXPORT(ONC) extern const char kSaveCredentials[];
COMPONENT_EXPORT(ONC) extern const char kUsername[];
}  // namespace l2tp

namespace openvpn {
COMPONENT_EXPORT(ONC) extern const char kAuthNoCache[];
COMPONENT_EXPORT(ONC) extern const char kAuthRetry[];
COMPONENT_EXPORT(ONC) extern const char kAuth[];
COMPONENT_EXPORT(ONC) extern const char kCipher[];
COMPONENT_EXPORT(ONC) extern const char kCompLZO[];
COMPONENT_EXPORT(ONC) extern const char kCompNoAdapt[];
COMPONENT_EXPORT(ONC) extern const char kCompressionAlgorithm[];
COMPONENT_EXPORT(ONC) extern const char kExtraHosts[];
COMPONENT_EXPORT(ONC) extern const char kIgnoreDefaultRoute[];
COMPONENT_EXPORT(ONC) extern const char kInteract[];
COMPONENT_EXPORT(ONC) extern const char kKeyDirection[];
COMPONENT_EXPORT(ONC) extern const char kNoInteract[];
COMPONENT_EXPORT(ONC) extern const char kNone[];
COMPONENT_EXPORT(ONC) extern const char kNsCertType[];
COMPONENT_EXPORT(ONC) extern const char kOTP[];
COMPONENT_EXPORT(ONC) extern const char kPassword[];
COMPONENT_EXPORT(ONC) extern const char kPort[];
COMPONENT_EXPORT(ONC) extern const char kProto[];
COMPONENT_EXPORT(ONC) extern const char kPushPeerInfo[];
COMPONENT_EXPORT(ONC) extern const char kRemoteCertEKU[];
COMPONENT_EXPORT(ONC) extern const char kRemoteCertKU[];
COMPONENT_EXPORT(ONC) extern const char kRemoteCertTLS[];
COMPONENT_EXPORT(ONC) extern const char kRenegSec[];
COMPONENT_EXPORT(ONC) extern const char kServerCAPEMs[];
COMPONENT_EXPORT(ONC) extern const char kServerCARef[];
COMPONENT_EXPORT(ONC) extern const char kServerCARefs[];
COMPONENT_EXPORT(ONC) extern const char kServerCertPEM[];
COMPONENT_EXPORT(ONC) extern const char kServerCertRef[];
COMPONENT_EXPORT(ONC) extern const char kServerPollTimeout[];
COMPONENT_EXPORT(ONC) extern const char kServer[];
COMPONENT_EXPORT(ONC) extern const char kShaper[];
COMPONENT_EXPORT(ONC) extern const char kStaticChallenge[];
COMPONENT_EXPORT(ONC) extern const char kTLSAuthContents[];
COMPONENT_EXPORT(ONC) extern const char kTLSRemote[];
COMPONENT_EXPORT(ONC) extern const char kTLSVersionMin[];
COMPONENT_EXPORT(ONC) extern const char kUserAuthenticationType[];
COMPONENT_EXPORT(ONC) extern const char kVerb[];
COMPONENT_EXPORT(ONC) extern const char kVerifyHash[];
COMPONENT_EXPORT(ONC) extern const char kVerifyX509[];
}  // namespace openvpn

namespace wireguard {
COMPONENT_EXPORT(ONC) extern const char kAllowedIPs[];
COMPONENT_EXPORT(ONC) extern const char kEndpoint[];
COMPONENT_EXPORT(ONC) extern const char kIPAddresses[];
COMPONENT_EXPORT(ONC) extern const char kPeers[];
COMPONENT_EXPORT(ONC) extern const char kPersistentKeepalive[];
COMPONENT_EXPORT(ONC) extern const char kPresharedKey[];
COMPONENT_EXPORT(ONC) extern const char kPrivateKey[];
COMPONENT_EXPORT(ONC) extern const char kPublicKey[];
}  // namespace wireguard

namespace openvpn_compression_algorithm {
COMPONENT_EXPORT(ONC) extern const char kFramingOnly[];
COMPONENT_EXPORT(ONC) extern const char kLz4[];
COMPONENT_EXPORT(ONC) extern const char kLz4V2[];
COMPONENT_EXPORT(ONC) extern const char kLzo[];
COMPONENT_EXPORT(ONC) extern const char kNone[];
}  // namespace openvpn_compression_algorithm

namespace openvpn_user_auth_type {
COMPONENT_EXPORT(ONC) extern const char kNone[];
COMPONENT_EXPORT(ONC) extern const char kOTP[];
COMPONENT_EXPORT(ONC) extern const char kPassword[];
COMPONENT_EXPORT(ONC) extern const char kPasswordAndOTP[];
}  // namespace openvpn_user_auth_type

namespace third_party_vpn {
COMPONENT_EXPORT(ONC) extern const char kExtensionID[];
COMPONENT_EXPORT(ONC) extern const char kProviderName[];
}  // namespace third_party_vpn

namespace arc_vpn {
COMPONENT_EXPORT(ONC) extern const char kTunnelChrome[];
}  // namespace arc_vpn

namespace verify_x509 {
COMPONENT_EXPORT(ONC) extern const char kName[];
COMPONENT_EXPORT(ONC) extern const char kType[];

namespace types {
COMPONENT_EXPORT(ONC) extern const char kName[];
COMPONENT_EXPORT(ONC) extern const char kNamePrefix[];
COMPONENT_EXPORT(ONC) extern const char kSubject[];
}  // namespace types
}  // namespace verify_x509

namespace substitutes {
COMPONENT_EXPORT(ONC) extern const char kLoginEmail[];
COMPONENT_EXPORT(ONC) extern const char kLoginID[];
COMPONENT_EXPORT(ONC) extern const char kCertSANEmail[];
COMPONENT_EXPORT(ONC) extern const char kCertSANUPN[];
COMPONENT_EXPORT(ONC) extern const char kCertSubjectCommonName[];
COMPONENT_EXPORT(ONC) extern const char kDeviceSerialNumber[];
COMPONENT_EXPORT(ONC) extern const char kDeviceAssetId[];
COMPONENT_EXPORT(ONC) extern const char kPasswordPlaceholderVerbatim[];
}  // namespace substitutes

namespace proxy {
COMPONENT_EXPORT(ONC) extern const char kDirect[];
COMPONENT_EXPORT(ONC) extern const char kExcludeDomains[];
COMPONENT_EXPORT(ONC) extern const char kFtp[];
COMPONENT_EXPORT(ONC) extern const char kHost[];
COMPONENT_EXPORT(ONC) extern const char kHttp[];
COMPONENT_EXPORT(ONC) extern const char kHttps[];
COMPONENT_EXPORT(ONC) extern const char kManual[];
COMPONENT_EXPORT(ONC) extern const char kPAC[];
COMPONENT_EXPORT(ONC) extern const char kPort[];
COMPONENT_EXPORT(ONC) extern const char kSocks[];
COMPONENT_EXPORT(ONC) extern const char kType[];
COMPONENT_EXPORT(ONC) extern const char kWPAD[];
}  // namespace proxy

namespace global_network_config {
COMPONENT_EXPORT(ONC) extern const char kAllowAPNModification[];
COMPONENT_EXPORT(ONC) extern const char kAllowCellularSimLock[];
COMPONENT_EXPORT(ONC) extern const char kAllowCellularHotspot[];
COMPONENT_EXPORT(ONC) extern const char kAllowOnlyPolicyCellularNetworks[];
COMPONENT_EXPORT(ONC) extern const char kAllowOnlyPolicyNetworksToAutoconnect[];
COMPONENT_EXPORT(ONC) extern const char* const kAllowOnlyPolicyWiFiToConnect;
COMPONENT_EXPORT(ONC)
extern const char* const kAllowOnlyPolicyWiFiToConnectIfAvailable;
COMPONENT_EXPORT(ONC)
extern const char* const kAllowTextMessages;
COMPONENT_EXPORT(ONC) extern const char kBlacklistedHexSSIDs[];  // Deprecated
COMPONENT_EXPORT(ONC) extern const char kBlockedHexSSIDs[];
COMPONENT_EXPORT(ONC) extern const char kDisableNetworkTypes[];
COMPONENT_EXPORT(ONC) extern const char kRecommendedValuesAreEphemeral[];
COMPONENT_EXPORT(ONC) extern const char kPSIMAdminAssignedAPNIds[];
COMPONENT_EXPORT(ONC) extern const char kPSIMAdminAssignedAPNs[];
COMPONENT_EXPORT(ONC)
extern const char kUserCreatedNetworkConfigurationsAreEphemeral[];
COMPONENT_EXPORT(ONC) extern const char kDisconnectWiFiOnEthernet[];
COMPONENT_EXPORT(ONC)
extern const char kDisconnectWiFiOnEthernetWhenConnected[];
COMPONENT_EXPORT(ONC) extern const char kDisconnectWiFiOnEthernetWhenOnline[];
}  // namespace global_network_config

namespace device_state {
COMPONENT_EXPORT(ONC) extern const char kUninitialized[];
COMPONENT_EXPORT(ONC) extern const char kDisabled[];
COMPONENT_EXPORT(ONC) extern const char kEnabling[];
COMPONENT_EXPORT(ONC) extern const char kEnabled[];
}  // namespace device_state

}  // namespace onc

#endif  // COMPONENTS_ONC_ONC_CONSTANTS_H_