blob: 91c3307d0c95bf408e546bbb09d234a08adcb4fc [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]a9a87bda2013-02-15 13:03:1012const char kAugmentationEffectiveSetting[] = "Effective";
13const char kAugmentationUserPolicy[] = "UserPolicy";
14const char kAugmentationDevicePolicy[] = "DevicePolicy";
15const char kAugmentationUserSetting[] = "UserSetting";
16const char kAugmentationSharedSetting[] = "SharedSetting";
17const char kAugmentationUserEditable[] = "UserEditable";
18const char kAugmentationDeviceEditable[] = "DeviceEditable";
19
[email protected]a3a34012012-11-06 16:46:5520// Common keys/values.
[email protected]ca16bcc92012-02-17 23:15:3621const char kRecommended[] = "Recommended";
[email protected]5d30093d2011-12-17 06:47:2222const char kRemove[] = "Remove";
[email protected]a3a34012012-11-06 16:46:5523
[email protected]4189c9c22013-01-23 03:32:3024// Top Level Configuration
25namespace toplevel_config {
26const char kCertificates[] = "Certificates";
27const char kEncryptedConfiguration[] = "EncryptedConfiguration";
28const char kNetworkConfigurations[] = "NetworkConfigurations";
29const char kType[] = "Type";
30const char kUnencryptedConfiguration[] = "UnencryptedConfiguration";
31} // namespace toplevel_config
32
[email protected]a3a34012012-11-06 16:46:5533// Network Configuration
[email protected]4189c9c22013-01-23 03:32:3034namespace network_config {
[email protected]a3a34012012-11-06 16:46:5535const char kCellular[] = "Cellular";
36const char kEthernet[] = "Ethernet";
37const char kGUID[] = "GUID";
38const char kIPConfigs[] = "IPConfigs";
39const char kName[] = "Name";
40const char kNameServers[] = "NameServers";
41const char kProxySettings[] = "ProxySettings";
42const char kSearchDomains[] = "SearchDomains";
[email protected]4189c9c22013-01-23 03:32:3043const char kServicePath[] = "ServicePath";
44const char kConnectionState[] = "ConnectionState";
[email protected]5d30093d2011-12-17 06:47:2245const char kType[] = "Type";
46const char kVPN[] = "VPN";
47const char kWiFi[] = "WiFi";
[email protected]4189c9c22013-01-23 03:32:3048} // namespace network_config
49
50namespace network_type {
51const char kAllTypes[] = "All";
52const char kCellular[] = "Cellular";
53const char kEthernet[] = "Ethernet";
54const char kVPN[] = "VPN";
55const char kWiFi[] = "WiFi";
56} // namespace network_type
57
58namespace cellular {
59const char kActivateOverNonCellularNetwork[] = "ActivateOverNonCellularNetwork";
60const char kActivationState[] = "ActivationState";
61const char kAllowRoaming[] = "AllowRoaming";
62const char kAPN[] = "APN";
63const char kCarrier[] = "Carrier";
64const char kESN[] = "ESN";
65const char kFamily[] = "Family";
66const char kFirmwareRevision[] = "FirmwareRevision";
67const char kFoundNetworks[] = "FoundNetworks";
68const char kHardwareRevision[] = "HardwareRevision";
69const char kHomeProvider[] = "HomeProvider";
70const char kICCID[] = "ICCID";
71const char kIMEI[] = "IMEI";
72const char kIMSI[] = "IMSI";
73const char kManufacturer[] = "Manufacturer";
74const char kMDN[] = "MDN";
75const char kMEID[] = "MEID";
76const char kMIN[] = "MIN";
77const char kModelID[] = "ModelID";
78const char kNetworkTechnology[] = "NetworkTechnology";
79const char kOperatorCode[] = "OperatorCode";
80const char kOperatorName[] = "OperatorName";
81const char kPRLVersion[] = "PRLVersion";
82const char kProviderRequiresRoaming[] = "ProviderRequiresRoaming";
83const char kRoamingState[] = "RoamingState";
84const char kSelectedNetwork[] = "SelectedNetwork";
85const char kServingOperator[] = "ServingOperator";
86const char kSIMLockStatus[] = "SIMLockStatus";
87const char kSIMPresent[] = "SIMPresent";
88const char kSupportedCarriers[] = "SupportedCarriers";
89const char kSupportNetworkScan[] = "SupportNetworkScan";
90} // namespace cellular
91
92namespace connection_state {
93const char kConnected[] = "Connected";
94const char kConnecting[] = "Connecting";
95const char kNotConnected[] = "NotConnected";
96} // namespace status
[email protected]5d30093d2011-12-17 06:47:2297
[email protected]3dd857f2012-01-31 01:26:4398namespace ethernet {
99const char kAuthentication[] = "Authentication";
100const char kEAP[] = "EAP";
[email protected]a3a34012012-11-06 16:46:55101const char kNone[] = "None";
102const char k8021X[] = "8021X";
[email protected]3dd857f2012-01-31 01:26:43103} // namespace ethernet
104
[email protected]a3a34012012-11-06 16:46:55105namespace ipconfig {
106const char kGateway[] = "Gateway";
107const char kIPAddress[] = "IPAddress";
108const char kIPv4[] = "IPv4";
109const char kIPv6[] = "IPv6";
110const char kRoutingPrefix[] = "RoutingPrefix";
111const char kType[] = "Type";
112} // namespace ipconfig
113
[email protected]5d30093d2011-12-17 06:47:22114namespace wifi {
115const char kAutoConnect[] = "AutoConnect";
[email protected]4189c9c22013-01-23 03:32:30116const char kBSSID[] = "BSSID";
[email protected]5d30093d2011-12-17 06:47:22117const char kEAP[] = "EAP";
118const char kHiddenSSID[] = "HiddenSSID";
[email protected]a3a34012012-11-06 16:46:55119const char kNone[] = "None";
[email protected]5d30093d2011-12-17 06:47:22120const char kPassphrase[] = "Passphrase";
121const char kProxyURL[] = "ProxyURL";
122const char kSSID[] = "SSID";
123const char kSecurity[] = "Security";
[email protected]a3a34012012-11-06 16:46:55124const char kWEP_PSK[] = "WEP-PSK";
125const char kWEP_8021X[] = "WEP-8021X";
126const char kWPA_PSK[] = "WPA-PSK";
127const char kWPA_EAP[] = "WPA-EAP";
[email protected]5d30093d2011-12-17 06:47:22128} // namespace wifi
129
[email protected]ca16bcc92012-02-17 23:15:36130namespace certificate {
[email protected]a3a34012012-11-06 16:46:55131const char kAuthority[] = "Authority";
132const char kClient[] = "Client";
[email protected]ca16bcc92012-02-17 23:15:36133const char kCommonName[] = "CommonName";
134const char kEmailAddress[] = "EmailAddress";
135const char kEnrollmentURI[] = "EnrollmentURI";
[email protected]4189c9c22013-01-23 03:32:30136const char kGUID[] = "GUID";
[email protected]ca16bcc92012-02-17 23:15:36137const char kIssuerCARef[] = "IssuerCARef";
[email protected]a3a34012012-11-06 16:46:55138const char kIssuer[] = "Issuer";
[email protected]ca16bcc92012-02-17 23:15:36139const char kLocality[] = "Locality";
140const char kNone[] = "None";
141const char kOrganization[] = "Organization";
142const char kOrganizationalUnit[] = "OrganizationalUnit";
[email protected]a3a34012012-11-06 16:46:55143const char kPKCS12[] = "PKCS12";
[email protected]ca16bcc92012-02-17 23:15:36144const char kPattern[] = "Pattern";
145const char kRef[] = "Ref";
[email protected]a3a34012012-11-06 16:46:55146const char kServer[] = "Server";
[email protected]ca16bcc92012-02-17 23:15:36147const char kSubject[] = "Subject";
[email protected]a3a34012012-11-06 16:46:55148const char kTrust[] = "Trust";
149const char kType[] = "Type";
[email protected]09573522012-11-29 14:55:27150const char kWeb[] = "Web";
[email protected]a3a34012012-11-06 16:46:55151const char kX509[] = "X509";
[email protected]ca16bcc92012-02-17 23:15:36152} // namespace certificate
153
[email protected]09573522012-11-29 14:55:27154namespace encrypted {
155const char kAES256[] = "AES256";
156const char kCipher[] = "Cipher";
157const char kCiphertext[] = "Ciphertext";
158const char kHMACMethod[] = "HMACMethod";
159const char kHMAC[] = "HMAC";
160const char kIV[] = "IV";
161const char kIterations[] = "Iterations";
162const char kPBKDF2[] = "PBKDF2";
163const char kSHA1[] = "SHA1";
164const char kSalt[] = "Salt";
165const char kStretch[] = "Stretch";
[email protected]4189c9c22013-01-23 03:32:30166const char kType[] = "Type";
[email protected]09573522012-11-29 14:55:27167} // namespace encrypted
168
[email protected]5d30093d2011-12-17 06:47:22169namespace eap {
170const char kAnonymousIdentity[] = "AnonymousIdentity";
[email protected]a3a34012012-11-06 16:46:55171const char kAutomatic[] = "Automatic";
[email protected]5d30093d2011-12-17 06:47:22172const char kClientCertPattern[] = "ClientCertPattern";
173const char kClientCertRef[] = "ClientCertRef";
174const char kClientCertType[] = "ClientCertType";
[email protected]a3a34012012-11-06 16:46:55175const char kEAP_AKA[] = "EAP-AKA";
176const char kEAP_FAST[] = "EAP-FAST";
177const char kEAP_SIM[] = "EAP-SIM";
178const char kEAP_TLS[] = "EAP-TLS";
179const char kEAP_TTLS[] = "EAP-TTLS";
[email protected]5d30093d2011-12-17 06:47:22180const char kIdentity[] = "Identity";
181const char kInner[] = "Inner";
[email protected]a3a34012012-11-06 16:46:55182const char kLEAP[] = "LEAP";
183const char kMD5[] = "MD5";
184const char kMSCHAPv2[] = "MSCHAPv2";
[email protected]5d30093d2011-12-17 06:47:22185const char kOuter[] = "Outer";
[email protected]a3a34012012-11-06 16:46:55186const char kPAP[] = "PAP";
187const char kPEAP[] = "PEAP";
[email protected]5d30093d2011-12-17 06:47:22188const char kPassword[] = "Password";
189const char kSaveCredentials[] = "SaveCredentials";
190const char kServerCARef[] = "ServerCARef";
191const char kUseSystemCAs[] = "UseSystemCAs";
192} // namespace eap
193
194namespace vpn {
195const char kAuthNoCache[] = "AuthNoCache";
196const char kAuthRetry[] = "AuthRetry";
197const char kAuth[] = "Auth";
198const char kAuthenticationType[] = "AuthenticationType";
[email protected]2ea2cc52013-01-24 17:40:07199const char kAutoConnect[] = "AutoConnect";
[email protected]a3a34012012-11-06 16:46:55200const char kCert[] = "Cert";
[email protected]5d30093d2011-12-17 06:47:22201const char kCipher[] = "Cipher";
202const char kClientCertPattern[] = "ClientCertPattern";
203const char kClientCertRef[] = "ClientCertRef";
204const char kClientCertType[] = "ClientCertType";
205const char kCompLZO[] = "CompLZO";
206const char kCompNoAdapt[] = "CompNoAdapt";
[email protected]a3a34012012-11-06 16:46:55207const char kEAP[] = "EAP";
[email protected]5d30093d2011-12-17 06:47:22208const char kGroup[] = "Group";
209const char kHost[] = "Host";
210const char kIKEVersion[] = "IKEVersion";
211const char kIPsec[] = "IPsec";
212const char kKeyDirection[] = "KeyDirection";
213const char kL2TP[] = "L2TP";
214const char kNsCertType[] = "NsCertType";
215const char kOpenVPN[] = "OpenVPN";
216const char kPSK[] = "PSK";
217const char kPassword[] = "Password";
218const char kPort[] = "Port";
219const char kProto[] = "Proto";
220const char kPushPeerInfo[] = "PushPeerInfo";
221const char kRemoteCertEKU[] = "RemoteCertEKU";
222const char kRemoteCertKU[] = "RemoteCertKU";
223const char kRemoteCertTLS[] = "RemoteCertTLS";
224const char kRenegSec[] = "RenegSec";
225const char kSaveCredentials[] = "SaveCredentials";
226const char kServerCARef[] = "ServerCARef";
227const char kServerCertRef[] = "ServerCertRef";
228const char kServerPollTimeout[] = "ServerPollTimeout";
229const char kShaper[] = "Shaper";
230const char kStaticChallenge[] = "StaticChallenge";
231const char kTLSAuthContents[] = "TLSAuthContents";
232const char kTLSRemote[] = "TLSRemote";
[email protected]a3a34012012-11-06 16:46:55233const char kTypeL2TP_IPsec[] = "L2TP-IPsec";
[email protected]5d30093d2011-12-17 06:47:22234const char kType[] = "Type";
235const char kUsername[] = "Username";
[email protected]a3a34012012-11-06 16:46:55236const char kVerb[] = "Verb";
237const char kXAUTH[] = "XAUTH";
[email protected]5d30093d2011-12-17 06:47:22238} // namespace vpn
239
[email protected]a3a34012012-11-06 16:46:55240namespace openvpn {
241const char kNone[] = "none";
242const char kInteract[] = "interact";
243const char kNoInteract[] = "nointeract";
244const char kServer[] = "server";
245} // namespace openvpn
246
[email protected]5c39d0a2012-01-18 20:52:02247namespace proxy {
248const char kDirect[] = "Direct";
249const char kExcludeDomains[] = "ExcludeDomains";
250const char kFtp[] = "FTPProxy";
251const char kHost[] = "Host";
252const char kHttp[] = "HTTPProxy";
253const char kHttps[] = "SecureHTTPProxy";
254const char kManual[] = "Manual";
255const char kPAC[] = "PAC";
256const char kPort[] = "Port";
257const char kSocks[] = "SOCKS";
258const char kType[] = "Type";
259const char kWPAD[] = "WPAD";
260} // namespace proxy
261
[email protected]74e8d5fd2012-01-19 00:33:13262namespace substitutes {
263const char kLoginIDField[] = "${LOGIN_ID}";
264const char kEmailField[] = "${LOGIN_EMAIL}";
265} // namespace substitutes
266
[email protected]5d30093d2011-12-17 06:47:22267} // namespace onc
268
269} // namespace chromeos