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