| 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 | 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 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 102 { flimflam::kMeidProperty, PROPERTY_INDEX_MEID }, | 102 { flimflam::kMeidProperty, PROPERTY_INDEX_MEID }, |
| 103 { flimflam::kMinProperty, PROPERTY_INDEX_MIN }, | 103 { flimflam::kMinProperty, PROPERTY_INDEX_MIN }, |
| 104 { flimflam::kModeProperty, PROPERTY_INDEX_MODE }, | 104 { flimflam::kModeProperty, PROPERTY_INDEX_MODE }, |
| 105 { flimflam::kModelIDProperty, PROPERTY_INDEX_MODEL_ID }, | 105 { flimflam::kModelIDProperty, PROPERTY_INDEX_MODEL_ID }, |
| 106 { flimflam::kNameProperty, PROPERTY_INDEX_NAME }, | 106 { flimflam::kNameProperty, PROPERTY_INDEX_NAME }, |
| 107 { flimflam::kNetworkTechnologyProperty, PROPERTY_INDEX_NETWORK_TECHNOLOGY }, | 107 { flimflam::kNetworkTechnologyProperty, PROPERTY_INDEX_NETWORK_TECHNOLOGY }, |
| 108 { flimflam::kNetworksProperty, PROPERTY_INDEX_NETWORKS }, | 108 { flimflam::kNetworksProperty, PROPERTY_INDEX_NETWORKS }, |
| 109 { flimflam::kOfflineModeProperty, PROPERTY_INDEX_OFFLINE_MODE }, | 109 { flimflam::kOfflineModeProperty, PROPERTY_INDEX_OFFLINE_MODE }, |
| 110 { flimflam::kOperatorCodeProperty, PROPERTY_INDEX_OPERATOR_CODE }, | 110 { flimflam::kOperatorCodeProperty, PROPERTY_INDEX_OPERATOR_CODE }, |
| 111 { flimflam::kOperatorNameProperty, PROPERTY_INDEX_OPERATOR_NAME }, | 111 { flimflam::kOperatorNameProperty, PROPERTY_INDEX_OPERATOR_NAME }, |
| 112 { shill::kOutOfCreditsProperty, PROPERTY_INDEX_OUT_OF_CREDITS }, |
| 112 { flimflam::kPRLVersionProperty, PROPERTY_INDEX_PRL_VERSION }, | 113 { flimflam::kPRLVersionProperty, PROPERTY_INDEX_PRL_VERSION }, |
| 113 { flimflam::kPassphraseProperty, PROPERTY_INDEX_PASSPHRASE }, | 114 { flimflam::kPassphraseProperty, PROPERTY_INDEX_PASSPHRASE }, |
| 114 { flimflam::kPassphraseRequiredProperty, PROPERTY_INDEX_PASSPHRASE_REQUIRED }, | 115 { flimflam::kPassphraseRequiredProperty, PROPERTY_INDEX_PASSPHRASE_REQUIRED }, |
| 115 { flimflam::kPortalURLProperty, PROPERTY_INDEX_PORTAL_URL }, | 116 { flimflam::kPortalURLProperty, PROPERTY_INDEX_PORTAL_URL }, |
| 116 { flimflam::kPoweredProperty, PROPERTY_INDEX_POWERED }, | 117 { flimflam::kPoweredProperty, PROPERTY_INDEX_POWERED }, |
| 117 { flimflam::kPriorityProperty, PROPERTY_INDEX_PRIORITY }, | 118 { flimflam::kPriorityProperty, PROPERTY_INDEX_PRIORITY }, |
| 118 { flimflam::kProfileProperty, PROPERTY_INDEX_PROFILE }, | 119 { flimflam::kProfileProperty, PROPERTY_INDEX_PROFILE }, |
| 119 { flimflam::kProfilesProperty, PROPERTY_INDEX_PROFILES }, | 120 { flimflam::kProfilesProperty, PROPERTY_INDEX_PROFILES }, |
| 120 { flimflam::kProviderHostProperty, PROPERTY_INDEX_PROVIDER_HOST }, | 121 { flimflam::kProviderHostProperty, PROPERTY_INDEX_PROVIDER_HOST }, |
| 121 { flimflam::kProviderProperty, PROPERTY_INDEX_PROVIDER }, | 122 { flimflam::kProviderProperty, PROPERTY_INDEX_PROVIDER }, |
| (...skipping 833 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 955 cellular_network->set_operator_name(value_str); | 956 cellular_network->set_operator_name(value_str); |
| 956 return true; | 957 return true; |
| 957 } | 958 } |
| 958 case PROPERTY_INDEX_OPERATOR_CODE: { | 959 case PROPERTY_INDEX_OPERATOR_CODE: { |
| 959 std::string value_str; | 960 std::string value_str; |
| 960 if (!value.GetAsString(&value_str)) | 961 if (!value.GetAsString(&value_str)) |
| 961 break; | 962 break; |
| 962 cellular_network->set_operator_code(value_str); | 963 cellular_network->set_operator_code(value_str); |
| 963 return true; | 964 return true; |
| 964 } | 965 } |
| 966 case PROPERTY_INDEX_OUT_OF_CREDITS: { |
| 967 bool out_of_credits; |
| 968 if (value.GetAsBoolean(&out_of_credits)) { |
| 969 cellular_network->set_out_of_credits(out_of_credits); |
| 970 return true; |
| 971 } |
| 972 break; |
| 973 } |
| 965 case PROPERTY_INDEX_SERVING_OPERATOR: { | 974 case PROPERTY_INDEX_SERVING_OPERATOR: { |
| 966 if (value.IsType(base::Value::TYPE_DICTIONARY)) { | 975 if (value.IsType(base::Value::TYPE_DICTIONARY)) { |
| 967 const DictionaryValue& dict = | 976 const DictionaryValue& dict = |
| 968 static_cast<const DictionaryValue&>(value); | 977 static_cast<const DictionaryValue&>(value); |
| 969 std::string value_str; | 978 std::string value_str; |
| 970 dict.GetStringWithoutPathExpansion( | 979 dict.GetStringWithoutPathExpansion( |
| 971 flimflam::kOperatorNameKey, &value_str); | 980 flimflam::kOperatorNameKey, &value_str); |
| 972 cellular_network->set_operator_name(value_str); | 981 cellular_network->set_operator_name(value_str); |
| 973 value_str.clear(); | 982 value_str.clear(); |
| 974 dict.GetStringWithoutPathExpansion( | 983 dict.GetStringWithoutPathExpansion( |
| (...skipping 470 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1445 PROVIDER_TYPE_MAX)); | 1454 PROVIDER_TYPE_MAX)); |
| 1446 return &parser; | 1455 return &parser; |
| 1447 } | 1456 } |
| 1448 | 1457 |
| 1449 ProviderType NativeVirtualNetworkParser::ParseProviderType( | 1458 ProviderType NativeVirtualNetworkParser::ParseProviderType( |
| 1450 const std::string& type) { | 1459 const std::string& type) { |
| 1451 return provider_type_mapper()->Get(type); | 1460 return provider_type_mapper()->Get(type); |
| 1452 } | 1461 } |
| 1453 | 1462 |
| 1454 } // namespace chromeos | 1463 } // namespace chromeos |
| OLD | NEW |