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 |