blob: 9e7d6d3751e8f5b283a4f5a7d46a6eb0d8cc4c33 [file] [log] [blame]
[email protected]5c39d0a2012-01-18 20:52:021// Copyright (c) 2012 The Chromium Authors. All rights reserved.
[email protected]5d30093d2011-12-17 06:47:222// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
[email protected]01c988d2012-12-11 23:02:545#include "chromeos/network/onc/onc_constants.h"
[email protected]5d30093d2011-12-17 06:47:226
7namespace chromeos {
8
9// Constants for ONC properties.
10namespace onc {
11
[email protected]79affb72013-04-19 20:35:0712const char kAugmentationActiveSetting[] = "Active";
[email protected]a9a87bda2013-02-15 13:03:1013const char kAugmentationEffectiveSetting[] = "Effective";
[email protected]79affb72013-04-19 20:35:0714const char kAugmentationUnmanaged[] = "Unmanaged";
[email protected]a9a87bda2013-02-15 13:03:1015const char kAugmentationUserPolicy[] = "UserPolicy";
16const char kAugmentationDevicePolicy[] = "DevicePolicy";
17const char kAugmentationUserSetting[] = "UserSetting";
18const char kAugmentationSharedSetting[] = "SharedSetting";
19const char kAugmentationUserEditable[] = "UserEditable";
20const char kAugmentationDeviceEditable[] = "DeviceEditable";
21
[email protected]a3a34012012-11-06 16:46:5522// Common keys/values.
[email protected]ca16bcc92012-02-17 23:15:3623const char kRecommended[] = "Recommended";
[email protected]5d30093d2011-12-17 06:47:2224const char kRemove[] = "Remove";
[email protected]a3a34012012-11-06 16:46:5525
[email protected]4189c9c22013-01-23 03:32:3026// Top Level Configuration
27namespace toplevel_config {
28const char kCertificates[] = "Certificates";
29const char kEncryptedConfiguration[] = "EncryptedConfiguration";
30const char kNetworkConfigurations[] = "NetworkConfigurations";
31const char kType[] = "Type";
32const char kUnencryptedConfiguration[] = "UnencryptedConfiguration";
33} // namespace toplevel_config
34
[email protected]a3a34012012-11-06 16:46:5535// Network Configuration
[email protected]4189c9c22013-01-23 03:32:3036namespace network_config {
[email protected]a3a34012012-11-06 16:46:5537const char kCellular[] = "Cellular";
38const char kEthernet[] = "Ethernet";
39const char kGUID[] = "GUID";
40const char kIPConfigs[] = "IPConfigs";
41const char kName[] = "Name";
42const char kNameServers[] = "NameServers";
43const char kProxySettings[] = "ProxySettings";
44const char kSearchDomains[] = "SearchDomains";
[email protected]4189c9c22013-01-23 03:32:3045const char kServicePath[] = "ServicePath";
46const char kConnectionState[] = "ConnectionState";
[email protected]5d30093d2011-12-17 06:47:2247const char kType[] = "Type";
48const char kVPN[] = "VPN";
49const char kWiFi[] = "WiFi";
[email protected]4189c9c22013-01-23 03:32:3050} // namespace network_config
51
52namespace network_type {
53const char kAllTypes[] = "All";
54const char kCellular[] = "Cellular";
55const char kEthernet[] = "Ethernet";
56const char kVPN[] = "VPN";
57const char kWiFi[] = "WiFi";
58} // namespace network_type
59
60namespace cellular {
61const char kActivateOverNonCellularNetwork[] = "ActivateOverNonCellularNetwork";
62const char kActivationState[] = "ActivationState";
63const char kAllowRoaming[] = "AllowRoaming";
64const char kAPN[] = "APN";
65const char kCarrier[] = "Carrier";
66const char kESN[] = "ESN";
67const char kFamily[] = "Family";
68const char kFirmwareRevision[] = "FirmwareRevision";
69const char kFoundNetworks[] = "FoundNetworks";
70const char kHardwareRevision[] = "HardwareRevision";
71const char kHomeProvider[] = "HomeProvider";
72const char kICCID[] = "ICCID";
73const char kIMEI[] = "IMEI";
74const char kIMSI[] = "IMSI";
75const char kManufacturer[] = "Manufacturer";
76const char kMDN[] = "MDN";
77const char kMEID[] = "MEID";
78const char kMIN[] = "MIN";
79const char kModelID[] = "ModelID";
80const char kNetworkTechnology[] = "NetworkTechnology";
81const char kOperatorCode[] = "OperatorCode";
82const char kOperatorName[] = "OperatorName";
83const char kPRLVersion[] = "PRLVersion";
84const char kProviderRequiresRoaming[] = "ProviderRequiresRoaming";
85const char kRoamingState[] = "RoamingState";
86const char kSelectedNetwork[] = "SelectedNetwork";
87const char kServingOperator[] = "ServingOperator";
88const char kSIMLockStatus[] = "SIMLockStatus";
89const char kSIMPresent[] = "SIMPresent";
90const char kSupportedCarriers[] = "SupportedCarriers";
91const char kSupportNetworkScan[] = "SupportNetworkScan";
92} // namespace cellular
93
94namespace connection_state {
95const char kConnected[] = "Connected";
96const char kConnecting[] = "Connecting";
97const char kNotConnected[] = "NotConnected";
[email protected]bd0b68992013-06-29 13:53:1298} // namespace connection_state
[email protected]5d30093d2011-12-17 06:47:2299
[email protected]3dd857f2012-01-31 01:26:43100namespace ethernet {
101const char kAuthentication[] = "Authentication";
102const char kEAP[] = "EAP";
[email protected]a3a34012012-11-06 16:46:55103const char kNone[] = "None";
104const char k8021X[] = "8021X";
[email protected]3dd857f2012-01-31 01:26:43105} // namespace ethernet
106
[email protected]a3a34012012-11-06 16:46:55107namespace ipconfig {
108const char kGateway[] = "Gateway";
109const char kIPAddress[] = "IPAddress";
110const char kIPv4[] = "IPv4";
111const char kIPv6[] = "IPv6";
112const char kRoutingPrefix[] = "RoutingPrefix";
113const char kType[] = "Type";
114} // namespace ipconfig
115
[email protected]5d30093d2011-12-17 06:47:22116namespace wifi {
117const char kAutoConnect[] = "AutoConnect";
[email protected]4189c9c22013-01-23 03:32:30118const char kBSSID[] = "BSSID";
[email protected]5d30093d2011-12-17 06:47:22119const char kEAP[] = "EAP";
[email protected]bd0b68992013-06-29 13:53:12120const char kFrequency[] = "Frequency";
121const char kFrequencyList[] = "FrequencyList";
[email protected]5d30093d2011-12-17 06:47:22122const char kHiddenSSID[] = "HiddenSSID";
[email protected]a3a34012012-11-06 16:46:55123const char kNone[] = "None";
[email protected]5d30093d2011-12-17 06:47:22124const char kPassphrase[] = "Passphrase";
125const char kProxyURL[] = "ProxyURL";
126const char kSSID[] = "SSID";
127const char kSecurity[] = "Security";
[email protected]7e291a72013-03-05 11:52:46128const char kSignalStrength[] = "SignalStrength";
[email protected]a3a34012012-11-06 16:46:55129const char kWEP_8021X[] = "WEP-8021X";
[email protected]7e291a72013-03-05 11:52:46130const char kWEP_PSK[] = "WEP-PSK";
[email protected]a3a34012012-11-06 16:46:55131const char kWPA_EAP[] = "WPA-EAP";
[email protected]7e291a72013-03-05 11:52:46132const char kWPA_PSK[] = "WPA-PSK";
[email protected]5d30093d2011-12-17 06:47:22133} // namespace wifi
134
[email protected]ca16bcc92012-02-17 23:15:36135namespace certificate {
[email protected]a3a34012012-11-06 16:46:55136const char kAuthority[] = "Authority";
137const char kClient[] = "Client";
[email protected]ca16bcc92012-02-17 23:15:36138const char kCommonName[] = "CommonName";
139const char kEmailAddress[] = "EmailAddress";
140const char kEnrollmentURI[] = "EnrollmentURI";
[email protected]4189c9c22013-01-23 03:32:30141const char kGUID[] = "GUID";
[email protected]ca16bcc92012-02-17 23:15:36142const char kIssuerCARef[] = "IssuerCARef";
[email protected]a3a34012012-11-06 16:46:55143const char kIssuer[] = "Issuer";
[email protected]ca16bcc92012-02-17 23:15:36144const char kLocality[] = "Locality";
145const char kNone[] = "None";
146const char kOrganization[] = "Organization";
147const char kOrganizationalUnit[] = "OrganizationalUnit";
[email protected]a3a34012012-11-06 16:46:55148const char kPKCS12[] = "PKCS12";
[email protected]ca16bcc92012-02-17 23:15:36149const char kPattern[] = "Pattern";
150const char kRef[] = "Ref";
[email protected]a3a34012012-11-06 16:46:55151const char kServer[] = "Server";
[email protected]ca16bcc92012-02-17 23:15:36152const char kSubject[] = "Subject";
[email protected]0254eff82013-04-09 15:43:54153const char kTrustBits[] = "TrustBits";
[email protected]a3a34012012-11-06 16:46:55154const char kType[] = "Type";
[email protected]09573522012-11-29 14:55:27155const char kWeb[] = "Web";
[email protected]a3a34012012-11-06 16:46:55156const char kX509[] = "X509";
[email protected]ca16bcc92012-02-17 23:15:36157} // namespace certificate
158
[email protected]09573522012-11-29 14:55:27159namespace encrypted {
160const char kAES256[] = "AES256";
161const char kCipher[] = "Cipher";
162const char kCiphertext[] = "Ciphertext";
163const char kHMACMethod[] = "HMACMethod";
164const char kHMAC[] = "HMAC";
165const char kIV[] = "IV";
166const char kIterations[] = "Iterations";
167const char kPBKDF2[] = "PBKDF2";
168const char kSHA1[] = "SHA1";
169const char kSalt[] = "Salt";
170const char kStretch[] = "Stretch";
[email protected]4189c9c22013-01-23 03:32:30171const char kType[] = "Type";
[email protected]09573522012-11-29 14:55:27172} // namespace encrypted
173
[email protected]5d30093d2011-12-17 06:47:22174namespace eap {
175const char kAnonymousIdentity[] = "AnonymousIdentity";
[email protected]a3a34012012-11-06 16:46:55176const char kAutomatic[] = "Automatic";
[email protected]5d30093d2011-12-17 06:47:22177const char kClientCertPattern[] = "ClientCertPattern";
178const char kClientCertRef[] = "ClientCertRef";
179const char kClientCertType[] = "ClientCertType";
[email protected]a3a34012012-11-06 16:46:55180const char kEAP_AKA[] = "EAP-AKA";
181const char kEAP_FAST[] = "EAP-FAST";
182const char kEAP_SIM[] = "EAP-SIM";
183const char kEAP_TLS[] = "EAP-TLS";
184const char kEAP_TTLS[] = "EAP-TTLS";
[email protected]5d30093d2011-12-17 06:47:22185const char kIdentity[] = "Identity";
186const char kInner[] = "Inner";
[email protected]a3a34012012-11-06 16:46:55187const char kLEAP[] = "LEAP";
188const char kMD5[] = "MD5";
189const char kMSCHAPv2[] = "MSCHAPv2";
[email protected]5d30093d2011-12-17 06:47:22190const char kOuter[] = "Outer";
[email protected]a3a34012012-11-06 16:46:55191const char kPAP[] = "PAP";
192const char kPEAP[] = "PEAP";
[email protected]5d30093d2011-12-17 06:47:22193const char kPassword[] = "Password";
194const char kSaveCredentials[] = "SaveCredentials";
195const char kServerCARef[] = "ServerCARef";
196const char kUseSystemCAs[] = "UseSystemCAs";
197} // namespace eap
198
199namespace vpn {
200const char kAuthNoCache[] = "AuthNoCache";
201const char kAuthRetry[] = "AuthRetry";
202const char kAuth[] = "Auth";
203const char kAuthenticationType[] = "AuthenticationType";
[email protected]2ea2cc52013-01-24 17:40:07204const char kAutoConnect[] = "AutoConnect";
[email protected]a3a34012012-11-06 16:46:55205const char kCert[] = "Cert";
[email protected]5d30093d2011-12-17 06:47:22206const char kCipher[] = "Cipher";
207const char kClientCertPattern[] = "ClientCertPattern";
208const char kClientCertRef[] = "ClientCertRef";
209const char kClientCertType[] = "ClientCertType";
210const char kCompLZO[] = "CompLZO";
211const char kCompNoAdapt[] = "CompNoAdapt";
[email protected]a3a34012012-11-06 16:46:55212const char kEAP[] = "EAP";
[email protected]5d30093d2011-12-17 06:47:22213const char kGroup[] = "Group";
214const char kHost[] = "Host";
215const char kIKEVersion[] = "IKEVersion";
216const char kIPsec[] = "IPsec";
217const char kKeyDirection[] = "KeyDirection";
218const char kL2TP[] = "L2TP";
219const char kNsCertType[] = "NsCertType";
220const char kOpenVPN[] = "OpenVPN";
221const char kPSK[] = "PSK";
222const char kPassword[] = "Password";
223const char kPort[] = "Port";
224const char kProto[] = "Proto";
225const char kPushPeerInfo[] = "PushPeerInfo";
226const char kRemoteCertEKU[] = "RemoteCertEKU";
227const char kRemoteCertKU[] = "RemoteCertKU";
228const char kRemoteCertTLS[] = "RemoteCertTLS";
229const char kRenegSec[] = "RenegSec";
230const char kSaveCredentials[] = "SaveCredentials";
231const char kServerCARef[] = "ServerCARef";
232const char kServerCertRef[] = "ServerCertRef";
233const char kServerPollTimeout[] = "ServerPollTimeout";
234const char kShaper[] = "Shaper";
235const char kStaticChallenge[] = "StaticChallenge";
236const char kTLSAuthContents[] = "TLSAuthContents";
237const char kTLSRemote[] = "TLSRemote";
[email protected]a3a34012012-11-06 16:46:55238const char kTypeL2TP_IPsec[] = "L2TP-IPsec";
[email protected]5d30093d2011-12-17 06:47:22239const char kType[] = "Type";
240const char kUsername[] = "Username";
[email protected]a3a34012012-11-06 16:46:55241const char kVerb[] = "Verb";
242const char kXAUTH[] = "XAUTH";
[email protected]5d30093d2011-12-17 06:47:22243} // namespace vpn
244
[email protected]a3a34012012-11-06 16:46:55245namespace openvpn {
246const char kNone[] = "none";
247const char kInteract[] = "interact";
248const char kNoInteract[] = "nointeract";
249const char kServer[] = "server";
250} // namespace openvpn
251
[email protected]5c39d0a2012-01-18 20:52:02252namespace proxy {
253const char kDirect[] = "Direct";
254const char kExcludeDomains[] = "ExcludeDomains";
255const char kFtp[] = "FTPProxy";
256const char kHost[] = "Host";
257const char kHttp[] = "HTTPProxy";
258const char kHttps[] = "SecureHTTPProxy";
259const char kManual[] = "Manual";
260const char kPAC[] = "PAC";
261const char kPort[] = "Port";
262const char kSocks[] = "SOCKS";
263const char kType[] = "Type";
264const char kWPAD[] = "WPAD";
265} // namespace proxy
266
[email protected]74e8d5fd2012-01-19 00:33:13267namespace substitutes {
268const char kLoginIDField[] = "${LOGIN_ID}";
269const char kEmailField[] = "${LOGIN_EMAIL}";
270} // namespace substitutes
271
[email protected]5d30093d2011-12-17 06:47:22272} // namespace onc
273
274} // namespace chromeos