Chromium Code Reviews| 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. | 22 // Top Level ONC. |
|
pneubeck (no reviews)
2013/01/18 10:27:41
remove old comment
add:
// ToplevelConfiguration.
Greg Spencer (Chromium)
2013/01/18 22:27:44
Done.
| |
| 23 CHROMEOS_EXPORT extern const char kCertificates[]; | 23 CHROMEOS_EXPORT extern const char kCertificates[]; |
| 24 CHROMEOS_EXPORT extern const char kEncryptedConfiguration[]; | 24 CHROMEOS_EXPORT extern const char kEncryptedConfiguration[]; |
| 25 CHROMEOS_EXPORT extern const char kNetworkConfigurations[]; | 25 CHROMEOS_EXPORT extern const char kNetworkConfigurations[]; |
| 26 CHROMEOS_EXPORT extern const char kUnencryptedConfiguration[]; | 26 CHROMEOS_EXPORT extern const char kUnencryptedConfiguration[]; |
| 27 | 27 |
| 28 // This is no ONC key or value but used for logging only. | 28 // This is no ONC key or value but used for logging only. |
| 29 // TODO(pneubeck): Remove. | 29 // TODO(pneubeck): Remove. |
| 30 CHROMEOS_EXPORT extern const char kNetworkConfiguration[]; | 30 CHROMEOS_EXPORT extern const char kNetworkConfiguration[]; |
| 31 | 31 |
| 32 // Common keys/values. | 32 // Common keys/values. |
| 33 CHROMEOS_EXPORT extern const char kRecommended[]; | 33 CHROMEOS_EXPORT extern const char kRecommended[]; |
| 34 CHROMEOS_EXPORT extern const char kRemove[]; | 34 CHROMEOS_EXPORT extern const char kRemove[]; |
| 35 | 35 |
| 36 // NetworkConfiguration. | 36 // NetworkConfiguration. |
| 37 // TODO(pneubeck): Put into namespace. | 37 namespace network_config { |
| 38 CHROMEOS_EXPORT extern const char kCellular[]; | 38 CHROMEOS_EXPORT extern const char kCellular[]; |
| 39 CHROMEOS_EXPORT extern const char kEthernet[]; | 39 CHROMEOS_EXPORT extern const char kEthernet[]; |
| 40 CHROMEOS_EXPORT extern const char kGUID[]; | 40 CHROMEOS_EXPORT extern const char kGUID[]; |
|
pneubeck (no reviews)
2013/01/18 10:27:41
should really be identical for both certificates a
Greg Spencer (Chromium)
2013/01/18 22:27:44
Added certificate::kGUID
| |
| 41 CHROMEOS_EXPORT extern const char kIPConfigs[]; | 41 CHROMEOS_EXPORT extern const char kIPConfigs[]; |
| 42 CHROMEOS_EXPORT extern const char kName[]; | 42 CHROMEOS_EXPORT extern const char kName[]; |
| 43 CHROMEOS_EXPORT extern const char kNameServers[]; | 43 CHROMEOS_EXPORT extern const char kNameServers[]; |
| 44 CHROMEOS_EXPORT extern const char kProxySettings[]; | 44 CHROMEOS_EXPORT extern const char kProxySettings[]; |
| 45 CHROMEOS_EXPORT extern const char kSearchDomains[]; | 45 CHROMEOS_EXPORT extern const char kSearchDomains[]; |
| 46 CHROMEOS_EXPORT extern const char kServicePath[]; | |
| 47 CHROMEOS_EXPORT extern const char kState[]; | |
| 46 CHROMEOS_EXPORT extern const char kType[]; | 48 CHROMEOS_EXPORT extern const char kType[]; |
| 47 CHROMEOS_EXPORT extern const char kVPN[]; | 49 CHROMEOS_EXPORT extern const char kVPN[]; |
| 48 CHROMEOS_EXPORT extern const char kWiFi[]; | 50 CHROMEOS_EXPORT extern const char kWiFi[]; |
| 51 } // namespace network_config | |
| 52 | |
| 53 namespace network_type { | |
|
pneubeck (no reviews)
2013/01/18 10:27:41
We didn't differentiate type values from field nam
Greg Spencer (Chromium)
2013/01/18 22:27:44
Well, but the network_type namespace nicely groups
| |
| 54 CHROMEOS_EXPORT extern const char kAllTypes[]; | |
| 55 CHROMEOS_EXPORT extern const char kCellular[]; | |
| 56 CHROMEOS_EXPORT extern const char kEthernet[]; | |
| 57 CHROMEOS_EXPORT extern const char kVPN[]; | |
| 58 CHROMEOS_EXPORT extern const char kWiFi[]; | |
| 59 } // namespace network_type | |
| 60 | |
| 61 namespace cellular { | |
| 62 CHROMEOS_EXPORT extern const char kActivateOverNonCellularNetwork[]; | |
| 63 CHROMEOS_EXPORT extern const char kActivationState[]; | |
| 64 CHROMEOS_EXPORT extern const char kAllowRoaming[]; | |
| 65 CHROMEOS_EXPORT extern const char kAPN[]; | |
| 66 CHROMEOS_EXPORT extern const char kCarrier[]; | |
| 67 CHROMEOS_EXPORT extern const char kESN[]; | |
| 68 CHROMEOS_EXPORT extern const char kFamily[]; | |
| 69 CHROMEOS_EXPORT extern const char kFirmwareRevision[]; | |
| 70 CHROMEOS_EXPORT extern const char kFoundNetworks[]; | |
| 71 CHROMEOS_EXPORT extern const char kHardwareRevision[]; | |
| 72 CHROMEOS_EXPORT extern const char kHomeProvider[]; | |
| 73 CHROMEOS_EXPORT extern const char kICCID[]; | |
| 74 CHROMEOS_EXPORT extern const char kIMEI[]; | |
| 75 CHROMEOS_EXPORT extern const char kIMSI[]; | |
| 76 CHROMEOS_EXPORT extern const char kManufacturer[]; | |
| 77 CHROMEOS_EXPORT extern const char kMDN[]; | |
| 78 CHROMEOS_EXPORT extern const char kMEID[]; | |
| 79 CHROMEOS_EXPORT extern const char kMIN[]; | |
| 80 CHROMEOS_EXPORT extern const char kModelID[]; | |
| 81 CHROMEOS_EXPORT extern const char kNetworkTechnology[]; | |
| 82 CHROMEOS_EXPORT extern const char kOperatorCode[]; | |
| 83 CHROMEOS_EXPORT extern const char kOperatorName[]; | |
| 84 CHROMEOS_EXPORT extern const char kPRLVersion[]; | |
| 85 CHROMEOS_EXPORT extern const char kProviderRequiresRoaming[]; | |
| 86 CHROMEOS_EXPORT extern const char kRoamingState[]; | |
| 87 CHROMEOS_EXPORT extern const char kSelectedNetwork[]; | |
| 88 CHROMEOS_EXPORT extern const char kServingOperator[]; | |
| 89 CHROMEOS_EXPORT extern const char kSIMLockStatus[]; | |
| 90 CHROMEOS_EXPORT extern const char kSIMPresent[]; | |
| 91 CHROMEOS_EXPORT extern const char kSupportedCarriers[]; | |
| 92 CHROMEOS_EXPORT extern const char kSupportNetworkScan[]; | |
| 93 } // namespace cellular | |
| 94 | |
| 95 namespace status { | |
| 96 CHROMEOS_EXPORT extern const char kConnected[]; | |
| 97 CHROMEOS_EXPORT extern const char kConnecting[]; | |
| 98 CHROMEOS_EXPORT extern const char kNotConnected[]; | |
| 99 } // namespace status | |
| 49 | 100 |
| 50 namespace ipconfig { | 101 namespace ipconfig { |
| 51 CHROMEOS_EXPORT extern const char kGateway[]; | 102 CHROMEOS_EXPORT extern const char kGateway[]; |
| 52 CHROMEOS_EXPORT extern const char kIPAddress[]; | 103 CHROMEOS_EXPORT extern const char kIPAddress[]; |
| 53 CHROMEOS_EXPORT extern const char kIPv4[]; | 104 CHROMEOS_EXPORT extern const char kIPv4[]; |
| 54 CHROMEOS_EXPORT extern const char kIPv6[]; | 105 CHROMEOS_EXPORT extern const char kIPv6[]; |
| 55 CHROMEOS_EXPORT extern const char kRoutingPrefix[]; | 106 CHROMEOS_EXPORT extern const char kRoutingPrefix[]; |
| 56 CHROMEOS_EXPORT extern const char kType[]; | 107 CHROMEOS_EXPORT extern const char kType[]; |
| 57 } // namespace ipconfig | 108 } // namespace ipconfig |
| 58 | 109 |
| 59 namespace ethernet { | 110 namespace ethernet { |
| 60 CHROMEOS_EXPORT extern const char kAuthentication[]; | 111 CHROMEOS_EXPORT extern const char kAuthentication[]; |
| 61 CHROMEOS_EXPORT extern const char kEAP[]; | 112 CHROMEOS_EXPORT extern const char kEAP[]; |
| 62 CHROMEOS_EXPORT extern const char kNone[]; | 113 CHROMEOS_EXPORT extern const char kNone[]; |
| 63 CHROMEOS_EXPORT extern const char k8021X[]; | 114 CHROMEOS_EXPORT extern const char k8021X[]; |
| 64 } // namespace ethernet | 115 } // namespace ethernet |
| 65 | 116 |
| 66 namespace wifi { | 117 namespace wifi { |
| 67 CHROMEOS_EXPORT extern const char kAutoConnect[]; | 118 CHROMEOS_EXPORT extern const char kAutoConnect[]; |
| 119 CHROMEOS_EXPORT extern const char kBSSID[]; | |
| 68 CHROMEOS_EXPORT extern const char kEAP[]; | 120 CHROMEOS_EXPORT extern const char kEAP[]; |
| 69 CHROMEOS_EXPORT extern const char kHiddenSSID[]; | 121 CHROMEOS_EXPORT extern const char kHiddenSSID[]; |
| 70 CHROMEOS_EXPORT extern const char kNone[]; | 122 CHROMEOS_EXPORT extern const char kNone[]; |
| 71 CHROMEOS_EXPORT extern const char kPassphrase[]; | 123 CHROMEOS_EXPORT extern const char kPassphrase[]; |
| 72 CHROMEOS_EXPORT extern const char kProxyURL[]; | 124 CHROMEOS_EXPORT extern const char kProxyURL[]; |
| 73 CHROMEOS_EXPORT extern const char kSecurity[]; | 125 CHROMEOS_EXPORT extern const char kSecurity[]; |
| 74 CHROMEOS_EXPORT extern const char kSSID[]; | 126 CHROMEOS_EXPORT extern const char kSSID[]; |
| 75 CHROMEOS_EXPORT extern const char kWEP_PSK[]; | 127 CHROMEOS_EXPORT extern const char kWEP_PSK[]; |
| 76 CHROMEOS_EXPORT extern const char kWEP_8021X[]; | 128 CHROMEOS_EXPORT extern const char kWEP_8021X[]; |
| 77 CHROMEOS_EXPORT extern const char kWPA_PSK[]; | 129 CHROMEOS_EXPORT extern const char kWPA_PSK[]; |
| (...skipping 28 matching lines...) Expand all Loading... | |
| 106 CHROMEOS_EXPORT extern const char kCipher[]; | 158 CHROMEOS_EXPORT extern const char kCipher[]; |
| 107 CHROMEOS_EXPORT extern const char kCiphertext[]; | 159 CHROMEOS_EXPORT extern const char kCiphertext[]; |
| 108 CHROMEOS_EXPORT extern const char kHMACMethod[]; | 160 CHROMEOS_EXPORT extern const char kHMACMethod[]; |
| 109 CHROMEOS_EXPORT extern const char kHMAC[]; | 161 CHROMEOS_EXPORT extern const char kHMAC[]; |
| 110 CHROMEOS_EXPORT extern const char kIV[]; | 162 CHROMEOS_EXPORT extern const char kIV[]; |
| 111 CHROMEOS_EXPORT extern const char kIterations[]; | 163 CHROMEOS_EXPORT extern const char kIterations[]; |
| 112 CHROMEOS_EXPORT extern const char kPBKDF2[]; | 164 CHROMEOS_EXPORT extern const char kPBKDF2[]; |
| 113 CHROMEOS_EXPORT extern const char kSHA1[]; | 165 CHROMEOS_EXPORT extern const char kSHA1[]; |
| 114 CHROMEOS_EXPORT extern const char kSalt[]; | 166 CHROMEOS_EXPORT extern const char kSalt[]; |
| 115 CHROMEOS_EXPORT extern const char kStretch[]; | 167 CHROMEOS_EXPORT extern const char kStretch[]; |
| 116 CHROMEOS_EXPORT extern const char kType[]; | 168 CHROMEOS_EXPORT extern const char kType[]; |
|
pneubeck (no reviews)
2013/01/18 10:27:41
that one slipped in because of the workaround in t
Greg Spencer (Chromium)
2013/01/18 22:27:44
Done.
| |
| 117 } // namespace encrypted | 169 } // namespace encrypted |
| 118 | 170 |
| 119 namespace eap { | 171 namespace eap { |
| 120 CHROMEOS_EXPORT extern const char kAnonymousIdentity[]; | 172 CHROMEOS_EXPORT extern const char kAnonymousIdentity[]; |
| 121 CHROMEOS_EXPORT extern const char kAutomatic[]; | 173 CHROMEOS_EXPORT extern const char kAutomatic[]; |
| 122 CHROMEOS_EXPORT extern const char kClientCertPattern[]; | 174 CHROMEOS_EXPORT extern const char kClientCertPattern[]; |
| 123 CHROMEOS_EXPORT extern const char kClientCertRef[]; | 175 CHROMEOS_EXPORT extern const char kClientCertRef[]; |
| 124 CHROMEOS_EXPORT extern const char kClientCertType[]; | 176 CHROMEOS_EXPORT extern const char kClientCertType[]; |
| 125 CHROMEOS_EXPORT extern const char kEAP_AKA[]; | 177 CHROMEOS_EXPORT extern const char kEAP_AKA[]; |
| 126 CHROMEOS_EXPORT extern const char kEAP_FAST[]; | 178 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[]; | 263 CHROMEOS_EXPORT extern const char kSocks[]; |
| 212 CHROMEOS_EXPORT extern const char kType[]; | 264 CHROMEOS_EXPORT extern const char kType[]; |
| 213 CHROMEOS_EXPORT extern const char kWPAD[]; | 265 CHROMEOS_EXPORT extern const char kWPAD[]; |
| 214 } // namespace proxy | 266 } // namespace proxy |
| 215 | 267 |
| 216 } // namespace onc | 268 } // namespace onc |
| 217 | 269 |
| 218 } // namespace chromeos | 270 } // namespace chromeos |
| 219 | 271 |
| 220 #endif // CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_ | 272 #endif // CHROMEOS_NETWORK_ONC_ONC_CONSTANTS_H_ |
| OLD | NEW |