Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 | 4 |
| 5 #include "chrome/browser/chromeos/cros/native_network_parser.h" | 5 #include "chrome/browser/chromeos/cros/native_network_parser.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/stringprintf.h" | 9 #include "base/stringprintf.h" |
| 10 #include "base/string_util.h" | 10 #include "base/string_util.h" |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 69 { flimflam::kFirmwareRevisionProperty, PROPERTY_INDEX_FIRMWARE_REVISION }, | 69 { flimflam::kFirmwareRevisionProperty, PROPERTY_INDEX_FIRMWARE_REVISION }, |
| 70 { flimflam::kFoundNetworksProperty, PROPERTY_INDEX_FOUND_NETWORKS }, | 70 { flimflam::kFoundNetworksProperty, PROPERTY_INDEX_FOUND_NETWORKS }, |
| 71 { flimflam::kGuidProperty, PROPERTY_INDEX_GUID }, | 71 { flimflam::kGuidProperty, PROPERTY_INDEX_GUID }, |
| 72 { flimflam::kHardwareRevisionProperty, PROPERTY_INDEX_HARDWARE_REVISION }, | 72 { flimflam::kHardwareRevisionProperty, PROPERTY_INDEX_HARDWARE_REVISION }, |
| 73 { flimflam::kHomeProviderProperty, PROPERTY_INDEX_HOME_PROVIDER }, | 73 { flimflam::kHomeProviderProperty, PROPERTY_INDEX_HOME_PROVIDER }, |
| 74 { flimflam::kHostProperty, PROPERTY_INDEX_HOST }, | 74 { flimflam::kHostProperty, PROPERTY_INDEX_HOST }, |
| 75 { flimflam::kIdentityProperty, PROPERTY_INDEX_IDENTITY }, | 75 { flimflam::kIdentityProperty, PROPERTY_INDEX_IDENTITY }, |
| 76 { flimflam::kImeiProperty, PROPERTY_INDEX_IMEI }, | 76 { flimflam::kImeiProperty, PROPERTY_INDEX_IMEI }, |
| 77 { flimflam::kImsiProperty, PROPERTY_INDEX_IMSI }, | 77 { flimflam::kImsiProperty, PROPERTY_INDEX_IMSI }, |
| 78 { flimflam::kIsActiveProperty, PROPERTY_INDEX_IS_ACTIVE }, | 78 { flimflam::kIsActiveProperty, PROPERTY_INDEX_IS_ACTIVE }, |
| 79 { flimflam::kL2tpIpsecAuthenticationType, | |
| 80 PROPERTY_INDEX_IPSEC_AUTHENTICATIONTYPE }, | |
| 79 { flimflam::kL2tpIpsecCaCertNssProperty, | 81 { flimflam::kL2tpIpsecCaCertNssProperty, |
| 80 PROPERTY_INDEX_L2TPIPSEC_CA_CERT_NSS }, | 82 PROPERTY_INDEX_L2TPIPSEC_CA_CERT_NSS }, |
| 81 { flimflam::kL2tpIpsecClientCertIdProperty, | 83 { flimflam::kL2tpIpsecClientCertIdProperty, |
| 82 PROPERTY_INDEX_L2TPIPSEC_CLIENT_CERT_ID }, | 84 PROPERTY_INDEX_L2TPIPSEC_CLIENT_CERT_ID }, |
| 83 { flimflam::kL2tpIpsecClientCertSlotProp, | 85 { flimflam::kL2tpIpsecClientCertSlotProp, |
| 84 PROPERTY_INDEX_L2TPIPSEC_CLIENT_CERT_SLOT }, | 86 PROPERTY_INDEX_L2TPIPSEC_CLIENT_CERT_SLOT }, |
| 87 { flimflam::kL2tpIpsecIkeVersion, PROPERTY_INDEX_IPSEC_IKEVERSION }, | |
| 85 { flimflam::kL2tpIpsecPinProperty, PROPERTY_INDEX_L2TPIPSEC_PIN }, | 88 { flimflam::kL2tpIpsecPinProperty, PROPERTY_INDEX_L2TPIPSEC_PIN }, |
| 86 { flimflam::kL2tpIpsecPskProperty, PROPERTY_INDEX_L2TPIPSEC_PSK }, | 89 { flimflam::kL2tpIpsecPskProperty, PROPERTY_INDEX_L2TPIPSEC_PSK }, |
| 87 { flimflam::kL2tpIpsecPasswordProperty, PROPERTY_INDEX_L2TPIPSEC_PASSWORD }, | 90 { flimflam::kL2tpIpsecPasswordProperty, PROPERTY_INDEX_L2TPIPSEC_PASSWORD }, |
| 88 { flimflam::kL2tpIpsecUserProperty, PROPERTY_INDEX_L2TPIPSEC_USER }, | 91 { flimflam::kL2tpIpsecUserProperty, PROPERTY_INDEX_L2TPIPSEC_USER }, |
| 89 { flimflam::kL2tpIpsecGroupNameProperty, | 92 { flimflam::kL2tpIpsecGroupNameProperty, |
| 90 PROPERTY_INDEX_L2TPIPSEC_GROUP_NAME }, | 93 PROPERTY_INDEX_L2TPIPSEC_GROUP_NAME }, |
| 91 { flimflam::kManufacturerProperty, PROPERTY_INDEX_MANUFACTURER }, | 94 { flimflam::kManufacturerProperty, PROPERTY_INDEX_MANUFACTURER }, |
| 92 { flimflam::kMdnProperty, PROPERTY_INDEX_MDN }, | 95 { flimflam::kMdnProperty, PROPERTY_INDEX_MDN }, |
| 93 { flimflam::kMeidProperty, PROPERTY_INDEX_MEID }, | 96 { flimflam::kMeidProperty, PROPERTY_INDEX_MEID }, |
| 94 { flimflam::kMinProperty, PROPERTY_INDEX_MIN }, | 97 { flimflam::kMinProperty, PROPERTY_INDEX_MIN }, |
| (...skipping 26 matching lines...) Expand all Loading... | |
| 121 { flimflam::kServicesProperty, PROPERTY_INDEX_SERVICES }, | 124 { flimflam::kServicesProperty, PROPERTY_INDEX_SERVICES }, |
| 122 { flimflam::kServingOperatorProperty, PROPERTY_INDEX_SERVING_OPERATOR }, | 125 { flimflam::kServingOperatorProperty, PROPERTY_INDEX_SERVING_OPERATOR }, |
| 123 { flimflam::kSignalStrengthProperty, PROPERTY_INDEX_SIGNAL_STRENGTH }, | 126 { flimflam::kSignalStrengthProperty, PROPERTY_INDEX_SIGNAL_STRENGTH }, |
| 124 { flimflam::kStateProperty, PROPERTY_INDEX_STATE }, | 127 { flimflam::kStateProperty, PROPERTY_INDEX_STATE }, |
| 125 { flimflam::kSupportNetworkScanProperty, | 128 { flimflam::kSupportNetworkScanProperty, |
| 126 PROPERTY_INDEX_SUPPORT_NETWORK_SCAN }, | 129 PROPERTY_INDEX_SUPPORT_NETWORK_SCAN }, |
| 127 { flimflam::kTechnologyFamilyProperty, PROPERTY_INDEX_TECHNOLOGY_FAMILY }, | 130 { flimflam::kTechnologyFamilyProperty, PROPERTY_INDEX_TECHNOLOGY_FAMILY }, |
| 128 { flimflam::kTypeProperty, PROPERTY_INDEX_TYPE }, | 131 { flimflam::kTypeProperty, PROPERTY_INDEX_TYPE }, |
| 129 { flimflam::kUIDataProperty, PROPERTY_INDEX_UI_DATA }, | 132 { flimflam::kUIDataProperty, PROPERTY_INDEX_UI_DATA }, |
| 130 { flimflam::kUsageURLProperty, PROPERTY_INDEX_USAGE_URL }, | 133 { flimflam::kUsageURLProperty, PROPERTY_INDEX_USAGE_URL }, |
| 134 | |
|
Charlie Lee
2011/12/01 18:53:18
remove extra line
| |
| 131 { flimflam::kOpenVPNUserProperty, PROPERTY_INDEX_OPEN_VPN_USER }, | 135 { flimflam::kOpenVPNUserProperty, PROPERTY_INDEX_OPEN_VPN_USER }, |
| 132 { flimflam::kOpenVPNPasswordProperty, PROPERTY_INDEX_OPEN_VPN_PASSWORD }, | 136 { flimflam::kOpenVPNPasswordProperty, PROPERTY_INDEX_OPEN_VPN_PASSWORD }, |
| 133 { flimflam::kOpenVPNClientCertIdProperty, | 137 { flimflam::kOpenVPNClientCertIdProperty, |
| 134 PROPERTY_INDEX_OPEN_VPN_CLIENT_CERT_ID }, | 138 PROPERTY_INDEX_OPEN_VPN_CLIENT_CERT_ID }, |
| 139 { flimflam::kOpenVPNAuthProperty, PROPERTY_INDEX_OPEN_VPN_AUTH }, | |
| 140 { flimflam::kOpenVPNAuthRetryProperty, PROPERTY_INDEX_OPEN_VPN_AUTHRETRY }, | |
| 141 { flimflam::kOpenVPNAuthNoCacheProperty, | |
| 142 PROPERTY_INDEX_OPEN_VPN_AUTHNOCACHE }, | |
| 143 { flimflam::kOpenVPNCaCertProperty, PROPERTY_INDEX_OPEN_VPN_CACERT }, | |
| 144 { flimflam::kOpenVPNClientCertSlotProperty, | |
| 145 PROPERTY_INDEX_OPEN_VPN_CLIENT_CERT_SLOT }, | |
| 146 { flimflam::kOpenVPNCipherProperty, PROPERTY_INDEX_OPEN_VPN_CIPHER }, | |
| 147 { flimflam::kOpenVPNCompLZOProperty, PROPERTY_INDEX_OPEN_VPN_COMPLZO }, | |
| 148 { flimflam::kOpenVPNCompNoAdaptProperty, | |
| 149 PROPERTY_INDEX_OPEN_VPN_COMPNOADAPT }, | |
| 150 { flimflam::kOpenVPNKeyDirectionProperty, | |
| 151 PROPERTY_INDEX_OPEN_VPN_KEYDIRECTION }, | |
| 152 { flimflam::kOpenVPNNsCertTypeProperty, PROPERTY_INDEX_OPEN_VPN_NSCERTTYPE }, | |
| 153 { flimflam::kOpenVPNOTPProperty, PROPERTY_INDEX_OPEN_VPN_OTP }, | |
| 154 { flimflam::kOpenVPNPasswordProperty, PROPERTY_INDEX_OPEN_VPN_PASSWORD }, | |
| 155 { flimflam::kOpenVPNPinProperty, PROPERTY_INDEX_OPEN_VPN_PIN }, | |
| 156 { flimflam::kOpenVPNPortProperty, PROPERTY_INDEX_OPEN_VPN_PORT }, | |
| 157 { flimflam::kOpenVPNProtoProperty, PROPERTY_INDEX_OPEN_VPN_PROTO }, | |
| 158 { flimflam::kOpenVPNProviderProperty, | |
| 159 PROPERTY_INDEX_OPEN_VPN_PKCS11_PROVIDER }, | |
| 160 { flimflam::kOpenVPNPushPeerInfoProperty, | |
| 161 PROPERTY_INDEX_OPEN_VPN_PUSHPEERINFO }, | |
| 162 { flimflam::kOpenVPNRemoteCertEKUProperty, | |
| 163 PROPERTY_INDEX_OPEN_VPN_REMOTECERTEKU }, | |
| 164 { flimflam::kOpenVPNRemoteCertKUProperty, | |
| 165 PROPERTY_INDEX_OPEN_VPN_REMOTECERTKU }, | |
| 166 { flimflam::kOpenVPNRemoteCertTLSProperty, | |
| 167 PROPERTY_INDEX_OPEN_VPN_REMOTECERTTLS }, | |
| 168 { flimflam::kOpenVPNRenegSecProperty, PROPERTY_INDEX_OPEN_VPN_RENEGSEC }, | |
| 169 { flimflam::kOpenVPNServerPollTimeoutProperty, | |
| 170 PROPERTY_INDEX_OPEN_VPN_SERVERPOLLTIMEOUT }, | |
| 171 { flimflam::kOpenVPNShaperProperty, PROPERTY_INDEX_OPEN_VPN_SHAPER }, | |
| 172 { flimflam::kOpenVPNStaticChallengeProperty, | |
| 173 PROPERTY_INDEX_OPEN_VPN_STATICCHALLENGE }, | |
| 174 { flimflam::kOpenVPNTLSAuthContentsProperty, | |
| 175 PROPERTY_INDEX_OPEN_VPN_TLSAUTHCONTENTS }, | |
| 176 { flimflam::kOpenVPNTLSRemoteProperty, PROPERTY_INDEX_OPEN_VPN_TLSREMOTE }, | |
| 177 { flimflam::kOpenVPNUserProperty, PROPERTY_INDEX_OPEN_VPN_USER }, | |
| 135 { flimflam::kPaymentPortalProperty, PROPERTY_INDEX_OLP }, | 178 { flimflam::kPaymentPortalProperty, PROPERTY_INDEX_OLP }, |
| 136 { flimflam::kWifiAuthMode, PROPERTY_INDEX_WIFI_AUTH_MODE }, | 179 { flimflam::kWifiAuthMode, PROPERTY_INDEX_WIFI_AUTH_MODE }, |
| 137 { flimflam::kWifiFrequency, PROPERTY_INDEX_WIFI_FREQUENCY }, | 180 { flimflam::kWifiFrequency, PROPERTY_INDEX_WIFI_FREQUENCY }, |
| 138 { flimflam::kWifiHexSsid, PROPERTY_INDEX_WIFI_HEX_SSID }, | 181 { flimflam::kWifiHexSsid, PROPERTY_INDEX_WIFI_HEX_SSID }, |
| 139 { flimflam::kWifiHiddenSsid, PROPERTY_INDEX_WIFI_HIDDEN_SSID }, | 182 { flimflam::kWifiHiddenSsid, PROPERTY_INDEX_WIFI_HIDDEN_SSID }, |
| 140 { flimflam::kWifiPhyMode, PROPERTY_INDEX_WIFI_PHY_MODE }, | 183 { flimflam::kWifiPhyMode, PROPERTY_INDEX_WIFI_PHY_MODE }, |
| 141 }; | 184 }; |
| 142 | 185 |
| 143 EnumMapper<ConnectionType>::Pair network_type_table[] = { | 186 EnumMapper<ConnectionType>::Pair network_type_table[] = { |
| 144 { flimflam::kTypeEthernet, TYPE_ETHERNET }, | 187 { flimflam::kTypeEthernet, TYPE_ETHERNET }, |
| (...skipping 1037 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1182 network->set_name(name); | 1225 network->set_name(name); |
| 1183 return true; | 1226 return true; |
| 1184 } | 1227 } |
| 1185 case PROPERTY_INDEX_TYPE: { | 1228 case PROPERTY_INDEX_TYPE: { |
| 1186 std::string provider_type_string; | 1229 std::string provider_type_string; |
| 1187 if (!value.GetAsString(&provider_type_string)) | 1230 if (!value.GetAsString(&provider_type_string)) |
| 1188 break; | 1231 break; |
| 1189 network->set_provider_type(ParseProviderType(provider_type_string)); | 1232 network->set_provider_type(ParseProviderType(provider_type_string)); |
| 1190 return true; | 1233 return true; |
| 1191 } | 1234 } |
| 1192 case PROPERTY_INDEX_L2TPIPSEC_CA_CERT_NSS: { | 1235 case PROPERTY_INDEX_L2TPIPSEC_CA_CERT_NSS: |
| 1236 case PROPERTY_INDEX_OPEN_VPN_CACERT: { | |
| 1193 std::string ca_cert_nss; | 1237 std::string ca_cert_nss; |
| 1194 if (!value.GetAsString(&ca_cert_nss)) | 1238 if (!value.GetAsString(&ca_cert_nss)) |
| 1195 break; | 1239 break; |
| 1196 network->set_ca_cert_nss(ca_cert_nss); | 1240 network->set_ca_cert_nss(ca_cert_nss); |
| 1197 return true; | 1241 return true; |
| 1198 } | 1242 } |
| 1199 case PROPERTY_INDEX_L2TPIPSEC_PSK: { | 1243 case PROPERTY_INDEX_L2TPIPSEC_PSK: { |
| 1200 std::string psk_passphrase; | 1244 std::string psk_passphrase; |
| 1201 if (!value.GetAsString(&psk_passphrase)) | 1245 if (!value.GetAsString(&psk_passphrase)) |
| 1202 break; | 1246 break; |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1245 static EnumMapper<ProviderType>::Pair table[] = { | 1289 static EnumMapper<ProviderType>::Pair table[] = { |
| 1246 { flimflam::kProviderL2tpIpsec, PROVIDER_TYPE_L2TP_IPSEC_PSK }, | 1290 { flimflam::kProviderL2tpIpsec, PROVIDER_TYPE_L2TP_IPSEC_PSK }, |
| 1247 { flimflam::kProviderOpenVpn, PROVIDER_TYPE_OPEN_VPN }, | 1291 { flimflam::kProviderOpenVpn, PROVIDER_TYPE_OPEN_VPN }, |
| 1248 }; | 1292 }; |
| 1249 CR_DEFINE_STATIC_LOCAL(EnumMapper<ProviderType>, parser, | 1293 CR_DEFINE_STATIC_LOCAL(EnumMapper<ProviderType>, parser, |
| 1250 (table, arraysize(table), PROVIDER_TYPE_MAX)); | 1294 (table, arraysize(table), PROVIDER_TYPE_MAX)); |
| 1251 return parser.Get(type); | 1295 return parser.Get(type); |
| 1252 } | 1296 } |
| 1253 | 1297 |
| 1254 } // namespace chromeos | 1298 } // namespace chromeos |
| OLD | NEW |