[email protected] | 5c39d0a | 2012-01-18 20:52:02 | [diff] [blame] | 1 | // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 2 | // Use of this source code is governed by a BSD-style license that can be |
3 | // found in the LICENSE file. | ||||
4 | |||||
[email protected] | 01c988d | 2012-12-11 23:02:54 | [diff] [blame] | 5 | #include "chromeos/network/onc/onc_constants.h" |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 6 | |
7 | namespace chromeos { | ||||
8 | |||||
9 | // Constants for ONC properties. | ||||
10 | namespace onc { | ||||
11 | |||||
[email protected] | a9a87bda | 2013-02-15 13:03:10 | [diff] [blame^] | 12 | const char kAugmentationEffectiveSetting[] = "Effective"; |
13 | const char kAugmentationUserPolicy[] = "UserPolicy"; | ||||
14 | const char kAugmentationDevicePolicy[] = "DevicePolicy"; | ||||
15 | const char kAugmentationUserSetting[] = "UserSetting"; | ||||
16 | const char kAugmentationSharedSetting[] = "SharedSetting"; | ||||
17 | const char kAugmentationUserEditable[] = "UserEditable"; | ||||
18 | const char kAugmentationDeviceEditable[] = "DeviceEditable"; | ||||
19 | |||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 20 | // Common keys/values. |
[email protected] | ca16bcc9 | 2012-02-17 23:15:36 | [diff] [blame] | 21 | const char kRecommended[] = "Recommended"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 22 | const char kRemove[] = "Remove"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 23 | |
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 24 | // Top Level Configuration |
25 | namespace toplevel_config { | ||||
26 | const char kCertificates[] = "Certificates"; | ||||
27 | const char kEncryptedConfiguration[] = "EncryptedConfiguration"; | ||||
28 | const char kNetworkConfigurations[] = "NetworkConfigurations"; | ||||
29 | const char kType[] = "Type"; | ||||
30 | const char kUnencryptedConfiguration[] = "UnencryptedConfiguration"; | ||||
31 | } // namespace toplevel_config | ||||
32 | |||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 33 | // Network Configuration |
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 34 | namespace network_config { |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 35 | const char kCellular[] = "Cellular"; |
36 | const char kEthernet[] = "Ethernet"; | ||||
37 | const char kGUID[] = "GUID"; | ||||
38 | const char kIPConfigs[] = "IPConfigs"; | ||||
39 | const char kName[] = "Name"; | ||||
40 | const char kNameServers[] = "NameServers"; | ||||
41 | const char kProxySettings[] = "ProxySettings"; | ||||
42 | const char kSearchDomains[] = "SearchDomains"; | ||||
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 43 | const char kServicePath[] = "ServicePath"; |
44 | const char kConnectionState[] = "ConnectionState"; | ||||
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 45 | const char kType[] = "Type"; |
46 | const char kVPN[] = "VPN"; | ||||
47 | const char kWiFi[] = "WiFi"; | ||||
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 48 | } // namespace network_config |
49 | |||||
50 | namespace network_type { | ||||
51 | const char kAllTypes[] = "All"; | ||||
52 | const char kCellular[] = "Cellular"; | ||||
53 | const char kEthernet[] = "Ethernet"; | ||||
54 | const char kVPN[] = "VPN"; | ||||
55 | const char kWiFi[] = "WiFi"; | ||||
56 | } // namespace network_type | ||||
57 | |||||
58 | namespace cellular { | ||||
59 | const char kActivateOverNonCellularNetwork[] = "ActivateOverNonCellularNetwork"; | ||||
60 | const char kActivationState[] = "ActivationState"; | ||||
61 | const char kAllowRoaming[] = "AllowRoaming"; | ||||
62 | const char kAPN[] = "APN"; | ||||
63 | const char kCarrier[] = "Carrier"; | ||||
64 | const char kESN[] = "ESN"; | ||||
65 | const char kFamily[] = "Family"; | ||||
66 | const char kFirmwareRevision[] = "FirmwareRevision"; | ||||
67 | const char kFoundNetworks[] = "FoundNetworks"; | ||||
68 | const char kHardwareRevision[] = "HardwareRevision"; | ||||
69 | const char kHomeProvider[] = "HomeProvider"; | ||||
70 | const char kICCID[] = "ICCID"; | ||||
71 | const char kIMEI[] = "IMEI"; | ||||
72 | const char kIMSI[] = "IMSI"; | ||||
73 | const char kManufacturer[] = "Manufacturer"; | ||||
74 | const char kMDN[] = "MDN"; | ||||
75 | const char kMEID[] = "MEID"; | ||||
76 | const char kMIN[] = "MIN"; | ||||
77 | const char kModelID[] = "ModelID"; | ||||
78 | const char kNetworkTechnology[] = "NetworkTechnology"; | ||||
79 | const char kOperatorCode[] = "OperatorCode"; | ||||
80 | const char kOperatorName[] = "OperatorName"; | ||||
81 | const char kPRLVersion[] = "PRLVersion"; | ||||
82 | const char kProviderRequiresRoaming[] = "ProviderRequiresRoaming"; | ||||
83 | const char kRoamingState[] = "RoamingState"; | ||||
84 | const char kSelectedNetwork[] = "SelectedNetwork"; | ||||
85 | const char kServingOperator[] = "ServingOperator"; | ||||
86 | const char kSIMLockStatus[] = "SIMLockStatus"; | ||||
87 | const char kSIMPresent[] = "SIMPresent"; | ||||
88 | const char kSupportedCarriers[] = "SupportedCarriers"; | ||||
89 | const char kSupportNetworkScan[] = "SupportNetworkScan"; | ||||
90 | } // namespace cellular | ||||
91 | |||||
92 | namespace connection_state { | ||||
93 | const char kConnected[] = "Connected"; | ||||
94 | const char kConnecting[] = "Connecting"; | ||||
95 | const char kNotConnected[] = "NotConnected"; | ||||
96 | } // namespace status | ||||
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 97 | |
[email protected] | 3dd857f | 2012-01-31 01:26:43 | [diff] [blame] | 98 | namespace ethernet { |
99 | const char kAuthentication[] = "Authentication"; | ||||
100 | const char kEAP[] = "EAP"; | ||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 101 | const char kNone[] = "None"; |
102 | const char k8021X[] = "8021X"; | ||||
[email protected] | 3dd857f | 2012-01-31 01:26:43 | [diff] [blame] | 103 | } // namespace ethernet |
104 | |||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 105 | namespace ipconfig { |
106 | const char kGateway[] = "Gateway"; | ||||
107 | const char kIPAddress[] = "IPAddress"; | ||||
108 | const char kIPv4[] = "IPv4"; | ||||
109 | const char kIPv6[] = "IPv6"; | ||||
110 | const char kRoutingPrefix[] = "RoutingPrefix"; | ||||
111 | const char kType[] = "Type"; | ||||
112 | } // namespace ipconfig | ||||
113 | |||||
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 114 | namespace wifi { |
115 | const char kAutoConnect[] = "AutoConnect"; | ||||
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 116 | const char kBSSID[] = "BSSID"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 117 | const char kEAP[] = "EAP"; |
118 | const char kHiddenSSID[] = "HiddenSSID"; | ||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 119 | const char kNone[] = "None"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 120 | const char kPassphrase[] = "Passphrase"; |
121 | const char kProxyURL[] = "ProxyURL"; | ||||
122 | const char kSSID[] = "SSID"; | ||||
123 | const char kSecurity[] = "Security"; | ||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 124 | const char kWEP_PSK[] = "WEP-PSK"; |
125 | const char kWEP_8021X[] = "WEP-8021X"; | ||||
126 | const char kWPA_PSK[] = "WPA-PSK"; | ||||
127 | const char kWPA_EAP[] = "WPA-EAP"; | ||||
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 128 | } // namespace wifi |
129 | |||||
[email protected] | ca16bcc9 | 2012-02-17 23:15:36 | [diff] [blame] | 130 | namespace certificate { |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 131 | const char kAuthority[] = "Authority"; |
132 | const char kClient[] = "Client"; | ||||
[email protected] | ca16bcc9 | 2012-02-17 23:15:36 | [diff] [blame] | 133 | const char kCommonName[] = "CommonName"; |
134 | const char kEmailAddress[] = "EmailAddress"; | ||||
135 | const char kEnrollmentURI[] = "EnrollmentURI"; | ||||
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 136 | const char kGUID[] = "GUID"; |
[email protected] | ca16bcc9 | 2012-02-17 23:15:36 | [diff] [blame] | 137 | const char kIssuerCARef[] = "IssuerCARef"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 138 | const char kIssuer[] = "Issuer"; |
[email protected] | ca16bcc9 | 2012-02-17 23:15:36 | [diff] [blame] | 139 | const char kLocality[] = "Locality"; |
140 | const char kNone[] = "None"; | ||||
141 | const char kOrganization[] = "Organization"; | ||||
142 | const char kOrganizationalUnit[] = "OrganizationalUnit"; | ||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 143 | const char kPKCS12[] = "PKCS12"; |
[email protected] | ca16bcc9 | 2012-02-17 23:15:36 | [diff] [blame] | 144 | const char kPattern[] = "Pattern"; |
145 | const char kRef[] = "Ref"; | ||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 146 | const char kServer[] = "Server"; |
[email protected] | ca16bcc9 | 2012-02-17 23:15:36 | [diff] [blame] | 147 | const char kSubject[] = "Subject"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 148 | const char kTrust[] = "Trust"; |
149 | const char kType[] = "Type"; | ||||
[email protected] | 0957352 | 2012-11-29 14:55:27 | [diff] [blame] | 150 | const char kWeb[] = "Web"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 151 | const char kX509[] = "X509"; |
[email protected] | ca16bcc9 | 2012-02-17 23:15:36 | [diff] [blame] | 152 | } // namespace certificate |
153 | |||||
[email protected] | 0957352 | 2012-11-29 14:55:27 | [diff] [blame] | 154 | namespace encrypted { |
155 | const char kAES256[] = "AES256"; | ||||
156 | const char kCipher[] = "Cipher"; | ||||
157 | const char kCiphertext[] = "Ciphertext"; | ||||
158 | const char kHMACMethod[] = "HMACMethod"; | ||||
159 | const char kHMAC[] = "HMAC"; | ||||
160 | const char kIV[] = "IV"; | ||||
161 | const char kIterations[] = "Iterations"; | ||||
162 | const char kPBKDF2[] = "PBKDF2"; | ||||
163 | const char kSHA1[] = "SHA1"; | ||||
164 | const char kSalt[] = "Salt"; | ||||
165 | const char kStretch[] = "Stretch"; | ||||
[email protected] | 4189c9c2 | 2013-01-23 03:32:30 | [diff] [blame] | 166 | const char kType[] = "Type"; |
[email protected] | 0957352 | 2012-11-29 14:55:27 | [diff] [blame] | 167 | } // namespace encrypted |
168 | |||||
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 169 | namespace eap { |
170 | const char kAnonymousIdentity[] = "AnonymousIdentity"; | ||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 171 | const char kAutomatic[] = "Automatic"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 172 | const char kClientCertPattern[] = "ClientCertPattern"; |
173 | const char kClientCertRef[] = "ClientCertRef"; | ||||
174 | const char kClientCertType[] = "ClientCertType"; | ||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 175 | const char kEAP_AKA[] = "EAP-AKA"; |
176 | const char kEAP_FAST[] = "EAP-FAST"; | ||||
177 | const char kEAP_SIM[] = "EAP-SIM"; | ||||
178 | const char kEAP_TLS[] = "EAP-TLS"; | ||||
179 | const char kEAP_TTLS[] = "EAP-TTLS"; | ||||
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 180 | const char kIdentity[] = "Identity"; |
181 | const char kInner[] = "Inner"; | ||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 182 | const char kLEAP[] = "LEAP"; |
183 | const char kMD5[] = "MD5"; | ||||
184 | const char kMSCHAPv2[] = "MSCHAPv2"; | ||||
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 185 | const char kOuter[] = "Outer"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 186 | const char kPAP[] = "PAP"; |
187 | const char kPEAP[] = "PEAP"; | ||||
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 188 | const char kPassword[] = "Password"; |
189 | const char kSaveCredentials[] = "SaveCredentials"; | ||||
190 | const char kServerCARef[] = "ServerCARef"; | ||||
191 | const char kUseSystemCAs[] = "UseSystemCAs"; | ||||
192 | } // namespace eap | ||||
193 | |||||
194 | namespace vpn { | ||||
195 | const char kAuthNoCache[] = "AuthNoCache"; | ||||
196 | const char kAuthRetry[] = "AuthRetry"; | ||||
197 | const char kAuth[] = "Auth"; | ||||
198 | const char kAuthenticationType[] = "AuthenticationType"; | ||||
[email protected] | 2ea2cc5 | 2013-01-24 17:40:07 | [diff] [blame] | 199 | const char kAutoConnect[] = "AutoConnect"; |
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 200 | const char kCert[] = "Cert"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 201 | const char kCipher[] = "Cipher"; |
202 | const char kClientCertPattern[] = "ClientCertPattern"; | ||||
203 | const char kClientCertRef[] = "ClientCertRef"; | ||||
204 | const char kClientCertType[] = "ClientCertType"; | ||||
205 | const char kCompLZO[] = "CompLZO"; | ||||
206 | const char kCompNoAdapt[] = "CompNoAdapt"; | ||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 207 | const char kEAP[] = "EAP"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 208 | const char kGroup[] = "Group"; |
209 | const char kHost[] = "Host"; | ||||
210 | const char kIKEVersion[] = "IKEVersion"; | ||||
211 | const char kIPsec[] = "IPsec"; | ||||
212 | const char kKeyDirection[] = "KeyDirection"; | ||||
213 | const char kL2TP[] = "L2TP"; | ||||
214 | const char kNsCertType[] = "NsCertType"; | ||||
215 | const char kOpenVPN[] = "OpenVPN"; | ||||
216 | const char kPSK[] = "PSK"; | ||||
217 | const char kPassword[] = "Password"; | ||||
218 | const char kPort[] = "Port"; | ||||
219 | const char kProto[] = "Proto"; | ||||
220 | const char kPushPeerInfo[] = "PushPeerInfo"; | ||||
221 | const char kRemoteCertEKU[] = "RemoteCertEKU"; | ||||
222 | const char kRemoteCertKU[] = "RemoteCertKU"; | ||||
223 | const char kRemoteCertTLS[] = "RemoteCertTLS"; | ||||
224 | const char kRenegSec[] = "RenegSec"; | ||||
225 | const char kSaveCredentials[] = "SaveCredentials"; | ||||
226 | const char kServerCARef[] = "ServerCARef"; | ||||
227 | const char kServerCertRef[] = "ServerCertRef"; | ||||
228 | const char kServerPollTimeout[] = "ServerPollTimeout"; | ||||
229 | const char kShaper[] = "Shaper"; | ||||
230 | const char kStaticChallenge[] = "StaticChallenge"; | ||||
231 | const char kTLSAuthContents[] = "TLSAuthContents"; | ||||
232 | const char kTLSRemote[] = "TLSRemote"; | ||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 233 | const char kTypeL2TP_IPsec[] = "L2TP-IPsec"; |
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 234 | const char kType[] = "Type"; |
235 | const char kUsername[] = "Username"; | ||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 236 | const char kVerb[] = "Verb"; |
237 | const char kXAUTH[] = "XAUTH"; | ||||
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 238 | } // namespace vpn |
239 | |||||
[email protected] | a3a3401 | 2012-11-06 16:46:55 | [diff] [blame] | 240 | namespace openvpn { |
241 | const char kNone[] = "none"; | ||||
242 | const char kInteract[] = "interact"; | ||||
243 | const char kNoInteract[] = "nointeract"; | ||||
244 | const char kServer[] = "server"; | ||||
245 | } // namespace openvpn | ||||
246 | |||||
[email protected] | 5c39d0a | 2012-01-18 20:52:02 | [diff] [blame] | 247 | namespace proxy { |
248 | const char kDirect[] = "Direct"; | ||||
249 | const char kExcludeDomains[] = "ExcludeDomains"; | ||||
250 | const char kFtp[] = "FTPProxy"; | ||||
251 | const char kHost[] = "Host"; | ||||
252 | const char kHttp[] = "HTTPProxy"; | ||||
253 | const char kHttps[] = "SecureHTTPProxy"; | ||||
254 | const char kManual[] = "Manual"; | ||||
255 | const char kPAC[] = "PAC"; | ||||
256 | const char kPort[] = "Port"; | ||||
257 | const char kSocks[] = "SOCKS"; | ||||
258 | const char kType[] = "Type"; | ||||
259 | const char kWPAD[] = "WPAD"; | ||||
260 | } // namespace proxy | ||||
261 | |||||
[email protected] | 74e8d5fd | 2012-01-19 00:33:13 | [diff] [blame] | 262 | namespace substitutes { |
263 | const char kLoginIDField[] = "${LOGIN_ID}"; | ||||
264 | const char kEmailField[] = "${LOGIN_EMAIL}"; | ||||
265 | } // namespace substitutes | ||||
266 | |||||
[email protected] | 5d30093d | 2011-12-17 06:47:22 | [diff] [blame] | 267 | } // namespace onc |
268 | |||||
269 | } // namespace chromeos |