OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 #ifndef CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_ | 4 #ifndef CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_ |
5 #define CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_ | 5 #define CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_ |
6 | 6 |
7 #include "chromeos/chromeos_export.h" | 7 #include "chromeos/chromeos_export.h" |
8 | 8 |
9 namespace chromeos { | 9 namespace chromeos { |
10 | 10 |
11 // Constants for ONC properties. | 11 // Constants for ONC properties. |
12 namespace onc { | 12 namespace onc { |
13 | 13 |
14 // Indicates from which source an ONC blob comes from. | 14 // Indicates from which source an ONC blob comes from. |
15 enum ONCSource { | 15 enum ONCSource { |
16 ONC_SOURCE_NONE, | 16 ONC_SOURCE_NONE, |
17 ONC_SOURCE_USER_IMPORT, | 17 ONC_SOURCE_USER_IMPORT, |
18 ONC_SOURCE_DEVICE_POLICY, | 18 ONC_SOURCE_DEVICE_POLICY, |
19 ONC_SOURCE_USER_POLICY, | 19 ONC_SOURCE_USER_POLICY, |
20 }; | 20 }; |
21 | 21 |
22 // Top Level ONC. | |
23 CHROMEOS_EXPORT extern const char kCertificates[]; | |
24 CHROMEOS_EXPORT extern const char kEncryptedConfiguration[]; | |
25 CHROMEOS_EXPORT extern const char kNetworkConfigurations[]; | |
26 CHROMEOS_EXPORT extern const char kUnencryptedConfiguration[]; | |
27 | |
28 // This is no ONC key or value but used for logging only. | 22 // This is no ONC key or value but used for logging only. |
29 // TODO(pneubeck): Remove. | 23 // TODO(pneubeck): Remove. |
30 CHROMEOS_EXPORT extern const char kNetworkConfiguration[]; | 24 CHROMEOS_EXPORT extern const char kNetworkConfiguration[]; |
31 | 25 |
32 // Common keys/values. | 26 // Common keys/values. |
33 CHROMEOS_EXPORT extern const char kRecommended[]; | 27 CHROMEOS_EXPORT extern const char kRecommended[]; |
34 CHROMEOS_EXPORT extern const char kRemove[]; | 28 CHROMEOS_EXPORT extern const char kRemove[]; |
35 | 29 |
30 // Top Level Configuration | |
31 namespace toplevel_config { | |
32 CHROMEOS_EXPORT extern const char kCertificates[]; | |
33 CHROMEOS_EXPORT extern const char kEncryptedConfiguration[]; | |
34 CHROMEOS_EXPORT extern const char kNetworkConfigurations[]; | |
35 CHROMEOS_EXPORT extern const char kType[]; | |
36 CHROMEOS_EXPORT extern const char kUnencryptedConfiguration[]; | |
37 } // namespace toplevel_config | |
38 | |
36 // NetworkConfiguration. | 39 // NetworkConfiguration. |
37 // TODO(pneubeck): Put into namespace. | 40 namespace network_config { |
38 CHROMEOS_EXPORT extern const char kCellular[]; | 41 CHROMEOS_EXPORT extern const char kCellular[]; |
39 CHROMEOS_EXPORT extern const char kEthernet[]; | 42 CHROMEOS_EXPORT extern const char kEthernet[]; |
40 CHROMEOS_EXPORT extern const char kGUID[]; | 43 CHROMEOS_EXPORT extern const char kGUID[]; |
41 CHROMEOS_EXPORT extern const char kIPConfigs[]; | 44 CHROMEOS_EXPORT extern const char kIPConfigs[]; |
42 CHROMEOS_EXPORT extern const char kName[]; | 45 CHROMEOS_EXPORT extern const char kName[]; |
43 CHROMEOS_EXPORT extern const char kNameServers[]; | 46 CHROMEOS_EXPORT extern const char kNameServers[]; |
44 CHROMEOS_EXPORT extern const char kProxySettings[]; | 47 CHROMEOS_EXPORT extern const char kProxySettings[]; |
45 CHROMEOS_EXPORT extern const char kSearchDomains[]; | 48 CHROMEOS_EXPORT extern const char kSearchDomains[]; |
49 CHROMEOS_EXPORT extern const char kServicePath[]; | |
50 CHROMEOS_EXPORT extern const char kState[]; | |
46 CHROMEOS_EXPORT extern const char kType[]; | 51 CHROMEOS_EXPORT extern const char kType[]; |
47 CHROMEOS_EXPORT extern const char kVPN[]; | 52 CHROMEOS_EXPORT extern const char kVPN[]; |
48 CHROMEOS_EXPORT extern const char kWiFi[]; | 53 CHROMEOS_EXPORT extern const char kWiFi[]; |
54 } // namespace network_config | |
55 | |
56 namespace network_type { | |
57 CHROMEOS_EXPORT extern const char kAllTypes[]; | |
pneubeck (no reviews)
2013/01/21 09:02:34
This should be near its usage in networking_privat
Greg Spencer (Chromium)
2013/01/22 19:10:54
Well, but what if we start doing validation for ON
| |
58 CHROMEOS_EXPORT extern const char kCellular[]; | |
59 CHROMEOS_EXPORT extern const char kEthernet[]; | |
60 CHROMEOS_EXPORT extern const char kVPN[]; | |
61 CHROMEOS_EXPORT extern const char kWiFi[]; | |
62 } // namespace network_type | |
63 | |
64 namespace cellular { | |
65 CHROMEOS_EXPORT extern const char kActivateOverNonCellularNetwork[]; | |
66 CHROMEOS_EXPORT extern const char kActivationState[]; | |
67 CHROMEOS_EXPORT extern const char kAllowRoaming[]; | |
68 CHROMEOS_EXPORT extern const char kAPN[]; | |
69 CHROMEOS_EXPORT extern const char kCarrier[]; | |
70 CHROMEOS_EXPORT extern const char kESN[]; | |
71 CHROMEOS_EXPORT extern const char kFamily[]; | |
72 CHROMEOS_EXPORT extern const char kFirmwareRevision[]; | |
73 CHROMEOS_EXPORT extern const char kFoundNetworks[]; | |
74 CHROMEOS_EXPORT extern const char kHardwareRevision[]; | |
75 CHROMEOS_EXPORT extern const char kHomeProvider[]; | |
76 CHROMEOS_EXPORT extern const char kICCID[]; | |
77 CHROMEOS_EXPORT extern const char kIMEI[]; | |
78 CHROMEOS_EXPORT extern const char kIMSI[]; | |
79 CHROMEOS_EXPORT extern const char kManufacturer[]; | |
80 CHROMEOS_EXPORT extern const char kMDN[]; | |
81 CHROMEOS_EXPORT extern const char kMEID[]; | |
82 CHROMEOS_EXPORT extern const char kMIN[]; | |
83 CHROMEOS_EXPORT extern const char kModelID[]; | |
84 CHROMEOS_EXPORT extern const char kNetworkTechnology[]; | |
85 CHROMEOS_EXPORT extern const char kOperatorCode[]; | |
86 CHROMEOS_EXPORT extern const char kOperatorName[]; | |
87 CHROMEOS_EXPORT extern const char kPRLVersion[]; | |
88 CHROMEOS_EXPORT extern const char kProviderRequiresRoaming[]; | |
89 CHROMEOS_EXPORT extern const char kRoamingState[]; | |
90 CHROMEOS_EXPORT extern const char kSelectedNetwork[]; | |
91 CHROMEOS_EXPORT extern const char kServingOperator[]; | |
92 CHROMEOS_EXPORT extern const char kSIMLockStatus[]; | |
93 CHROMEOS_EXPORT extern const char kSIMPresent[]; | |
94 CHROMEOS_EXPORT extern const char kSupportedCarriers[]; | |
95 CHROMEOS_EXPORT extern const char kSupportNetworkScan[]; | |
96 } // namespace cellular | |
97 | |
98 namespace status { | |
99 CHROMEOS_EXPORT extern const char kConnected[]; | |
100 CHROMEOS_EXPORT extern const char kConnecting[]; | |
101 CHROMEOS_EXPORT extern const char kNotConnected[]; | |
102 } // namespace status | |
49 | 103 |
50 namespace ipconfig { | 104 namespace ipconfig { |
51 CHROMEOS_EXPORT extern const char kGateway[]; | 105 CHROMEOS_EXPORT extern const char kGateway[]; |
52 CHROMEOS_EXPORT extern const char kIPAddress[]; | 106 CHROMEOS_EXPORT extern const char kIPAddress[]; |
53 CHROMEOS_EXPORT extern const char kIPv4[]; | 107 CHROMEOS_EXPORT extern const char kIPv4[]; |
54 CHROMEOS_EXPORT extern const char kIPv6[]; | 108 CHROMEOS_EXPORT extern const char kIPv6[]; |
55 CHROMEOS_EXPORT extern const char kRoutingPrefix[]; | 109 CHROMEOS_EXPORT extern const char kRoutingPrefix[]; |
56 CHROMEOS_EXPORT extern const char kType[]; | 110 CHROMEOS_EXPORT extern const char kType[]; |
57 } // namespace ipconfig | 111 } // namespace ipconfig |
58 | 112 |
59 namespace ethernet { | 113 namespace ethernet { |
60 CHROMEOS_EXPORT extern const char kAuthentication[]; | 114 CHROMEOS_EXPORT extern const char kAuthentication[]; |
61 CHROMEOS_EXPORT extern const char kEAP[]; | 115 CHROMEOS_EXPORT extern const char kEAP[]; |
62 CHROMEOS_EXPORT extern const char kNone[]; | 116 CHROMEOS_EXPORT extern const char kNone[]; |
63 CHROMEOS_EXPORT extern const char k8021X[]; | 117 CHROMEOS_EXPORT extern const char k8021X[]; |
64 } // namespace ethernet | 118 } // namespace ethernet |
65 | 119 |
66 namespace wifi { | 120 namespace wifi { |
67 CHROMEOS_EXPORT extern const char kAutoConnect[]; | 121 CHROMEOS_EXPORT extern const char kAutoConnect[]; |
122 CHROMEOS_EXPORT extern const char kBSSID[]; | |
68 CHROMEOS_EXPORT extern const char kEAP[]; | 123 CHROMEOS_EXPORT extern const char kEAP[]; |
69 CHROMEOS_EXPORT extern const char kHiddenSSID[]; | 124 CHROMEOS_EXPORT extern const char kHiddenSSID[]; |
70 CHROMEOS_EXPORT extern const char kNone[]; | 125 CHROMEOS_EXPORT extern const char kNone[]; |
71 CHROMEOS_EXPORT extern const char kPassphrase[]; | 126 CHROMEOS_EXPORT extern const char kPassphrase[]; |
72 CHROMEOS_EXPORT extern const char kProxyURL[]; | 127 CHROMEOS_EXPORT extern const char kProxyURL[]; |
73 CHROMEOS_EXPORT extern const char kSecurity[]; | 128 CHROMEOS_EXPORT extern const char kSecurity[]; |
74 CHROMEOS_EXPORT extern const char kSSID[]; | 129 CHROMEOS_EXPORT extern const char kSSID[]; |
75 CHROMEOS_EXPORT extern const char kWEP_PSK[]; | 130 CHROMEOS_EXPORT extern const char kWEP_PSK[]; |
76 CHROMEOS_EXPORT extern const char kWEP_8021X[]; | 131 CHROMEOS_EXPORT extern const char kWEP_8021X[]; |
77 CHROMEOS_EXPORT extern const char kWPA_PSK[]; | 132 CHROMEOS_EXPORT extern const char kWPA_PSK[]; |
78 CHROMEOS_EXPORT extern const char kWPA_EAP[]; | 133 CHROMEOS_EXPORT extern const char kWPA_EAP[]; |
79 } // namespace wifi | 134 } // namespace wifi |
80 | 135 |
81 namespace certificate { | 136 namespace certificate { |
82 CHROMEOS_EXPORT extern const char kAuthority[]; | 137 CHROMEOS_EXPORT extern const char kAuthority[]; |
83 CHROMEOS_EXPORT extern const char kClient[]; | 138 CHROMEOS_EXPORT extern const char kClient[]; |
84 CHROMEOS_EXPORT extern const char kCommonName[]; | 139 CHROMEOS_EXPORT extern const char kCommonName[]; |
85 CHROMEOS_EXPORT extern const char kEmailAddress[]; | 140 CHROMEOS_EXPORT extern const char kEmailAddress[]; |
86 CHROMEOS_EXPORT extern const char kEnrollmentURI[]; | 141 CHROMEOS_EXPORT extern const char kEnrollmentURI[]; |
142 CHROMEOS_EXPORT extern const char kGUID[]; | |
87 CHROMEOS_EXPORT extern const char kIssuerCARef[]; | 143 CHROMEOS_EXPORT extern const char kIssuerCARef[]; |
88 CHROMEOS_EXPORT extern const char kIssuer[]; | 144 CHROMEOS_EXPORT extern const char kIssuer[]; |
89 CHROMEOS_EXPORT extern const char kLocality[]; | 145 CHROMEOS_EXPORT extern const char kLocality[]; |
90 CHROMEOS_EXPORT extern const char kNone[]; | 146 CHROMEOS_EXPORT extern const char kNone[]; |
91 CHROMEOS_EXPORT extern const char kOrganization[]; | 147 CHROMEOS_EXPORT extern const char kOrganization[]; |
92 CHROMEOS_EXPORT extern const char kOrganizationalUnit[]; | 148 CHROMEOS_EXPORT extern const char kOrganizationalUnit[]; |
93 CHROMEOS_EXPORT extern const char kPKCS12[]; | 149 CHROMEOS_EXPORT extern const char kPKCS12[]; |
94 CHROMEOS_EXPORT extern const char kPattern[]; | 150 CHROMEOS_EXPORT extern const char kPattern[]; |
95 CHROMEOS_EXPORT extern const char kRef[]; | 151 CHROMEOS_EXPORT extern const char kRef[]; |
96 CHROMEOS_EXPORT extern const char kServer[]; | 152 CHROMEOS_EXPORT extern const char kServer[]; |
97 CHROMEOS_EXPORT extern const char kSubject[]; | 153 CHROMEOS_EXPORT extern const char kSubject[]; |
98 CHROMEOS_EXPORT extern const char kTrust[]; | 154 CHROMEOS_EXPORT extern const char kTrust[]; |
99 CHROMEOS_EXPORT extern const char kType[]; | 155 CHROMEOS_EXPORT extern const char kType[]; |
100 CHROMEOS_EXPORT extern const char kWeb[]; | 156 CHROMEOS_EXPORT extern const char kWeb[]; |
101 CHROMEOS_EXPORT extern const char kX509[]; | 157 CHROMEOS_EXPORT extern const char kX509[]; |
102 } // namespace certificate | 158 } // namespace certificate |
103 | 159 |
104 namespace encrypted { | 160 namespace encrypted { |
105 CHROMEOS_EXPORT extern const char kAES256[]; | 161 CHROMEOS_EXPORT extern const char kAES256[]; |
106 CHROMEOS_EXPORT extern const char kCipher[]; | 162 CHROMEOS_EXPORT extern const char kCipher[]; |
107 CHROMEOS_EXPORT extern const char kCiphertext[]; | 163 CHROMEOS_EXPORT extern const char kCiphertext[]; |
108 CHROMEOS_EXPORT extern const char kHMACMethod[]; | 164 CHROMEOS_EXPORT extern const char kHMACMethod[]; |
109 CHROMEOS_EXPORT extern const char kHMAC[]; | 165 CHROMEOS_EXPORT extern const char kHMAC[]; |
110 CHROMEOS_EXPORT extern const char kIV[]; | 166 CHROMEOS_EXPORT extern const char kIV[]; |
111 CHROMEOS_EXPORT extern const char kIterations[]; | 167 CHROMEOS_EXPORT extern const char kIterations[]; |
112 CHROMEOS_EXPORT extern const char kPBKDF2[]; | 168 CHROMEOS_EXPORT extern const char kPBKDF2[]; |
113 CHROMEOS_EXPORT extern const char kSHA1[]; | 169 CHROMEOS_EXPORT extern const char kSHA1[]; |
114 CHROMEOS_EXPORT extern const char kSalt[]; | 170 CHROMEOS_EXPORT extern const char kSalt[]; |
115 CHROMEOS_EXPORT extern const char kStretch[]; | 171 CHROMEOS_EXPORT extern const char kStretch[]; |
116 CHROMEOS_EXPORT extern const char kType[]; | |
117 } // namespace encrypted | 172 } // namespace encrypted |
118 | 173 |
119 namespace eap { | 174 namespace eap { |
120 CHROMEOS_EXPORT extern const char kAnonymousIdentity[]; | 175 CHROMEOS_EXPORT extern const char kAnonymousIdentity[]; |
121 CHROMEOS_EXPORT extern const char kAutomatic[]; | 176 CHROMEOS_EXPORT extern const char kAutomatic[]; |
122 CHROMEOS_EXPORT extern const char kClientCertPattern[]; | 177 CHROMEOS_EXPORT extern const char kClientCertPattern[]; |
123 CHROMEOS_EXPORT extern const char kClientCertRef[]; | 178 CHROMEOS_EXPORT extern const char kClientCertRef[]; |
124 CHROMEOS_EXPORT extern const char kClientCertType[]; | 179 CHROMEOS_EXPORT extern const char kClientCertType[]; |
125 CHROMEOS_EXPORT extern const char kEAP_AKA[]; | 180 CHROMEOS_EXPORT extern const char kEAP_AKA[]; |
126 CHROMEOS_EXPORT extern const char kEAP_FAST[]; | 181 CHROMEOS_EXPORT extern const char kEAP_FAST[]; |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
211 CHROMEOS_EXPORT extern const char kSocks[]; | 266 CHROMEOS_EXPORT extern const char kSocks[]; |
212 CHROMEOS_EXPORT extern const char kType[]; | 267 CHROMEOS_EXPORT extern const char kType[]; |
213 CHROMEOS_EXPORT extern const char kWPAD[]; | 268 CHROMEOS_EXPORT extern const char kWPAD[]; |
214 } // namespace proxy | 269 } // namespace proxy |
215 | 270 |
216 } // namespace onc | 271 } // namespace onc |
217 | 272 |
218 } // namespace chromeos | 273 } // namespace chromeos |
219 | 274 |
220 #endif // CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_ | 275 #endif // CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_ |
OLD | NEW |