| Index: components/wifi/wifi_service.cc
|
| diff --git a/components/wifi/wifi_service.cc b/components/wifi/wifi_service.cc
|
| index ef6b3a0a8d9c6fe33964baeed28d5b6dac6c68b8..866a11acb955679680c84096977c03353c9b31f7 100644
|
| --- a/components/wifi/wifi_service.cc
|
| +++ b/components/wifi/wifi_service.cc
|
| @@ -4,11 +4,6 @@
|
|
|
| #include "components/wifi/wifi_service.h"
|
|
|
| -#include "base/json/json_reader.h"
|
| -#include "base/message_loop/message_loop.h"
|
| -#include "base/strings/stringprintf.h"
|
| -#include "components/onc/onc_constants.h"
|
| -
|
| namespace wifi {
|
|
|
| const char WiFiService::kErrorAssociateToNetwork[] = "Error.AssociateToNetwork";
|
| @@ -21,108 +16,4 @@ const char WiFiService::kErrorScanForNetworksWithName[] =
|
| "Error.ScanForNetworksWithName";
|
| const char WiFiService::kErrorWiFiService[] = "Error.WiFiService";
|
|
|
| -WiFiService::NetworkProperties::NetworkProperties()
|
| - : connection_state(onc::connection_state::kNotConnected),
|
| - security(onc::wifi::kNone),
|
| - signal_strength(0),
|
| - auto_connect(false),
|
| - frequency(WiFiService::kFrequencyUnknown) {}
|
| -
|
| -WiFiService::NetworkProperties::~NetworkProperties() {}
|
| -
|
| -scoped_ptr<base::DictionaryValue> WiFiService::NetworkProperties::ToValue(
|
| - bool network_list) const {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| -
|
| - value->SetString(onc::network_config::kGUID, guid);
|
| - value->SetString(onc::network_config::kName, name);
|
| - value->SetString(onc::network_config::kConnectionState, connection_state);
|
| - DCHECK(type == onc::network_type::kWiFi);
|
| - value->SetString(onc::network_config::kType, type);
|
| -
|
| - // For now, assume all WiFi services are connectable.
|
| - value->SetBoolean(onc::network_config::kConnectable, true);
|
| -
|
| - scoped_ptr<base::DictionaryValue> wifi(new base::DictionaryValue());
|
| - wifi->SetString(onc::wifi::kSecurity, security);
|
| - wifi->SetInteger(onc::wifi::kSignalStrength, signal_strength);
|
| -
|
| - // Network list expects subset of data.
|
| - if (!network_list) {
|
| - if (frequency != WiFiService::kFrequencyUnknown)
|
| - wifi->SetInteger(onc::wifi::kFrequency, frequency);
|
| - scoped_ptr<base::ListValue> frequency_list(new base::ListValue());
|
| - for (FrequencySet::const_iterator it = this->frequency_set.begin();
|
| - it != this->frequency_set.end();
|
| - ++it) {
|
| - frequency_list->AppendInteger(*it);
|
| - }
|
| - if (!frequency_list->empty())
|
| - wifi->Set(onc::wifi::kFrequencyList, frequency_list.release());
|
| - if (!bssid.empty())
|
| - wifi->SetString(onc::wifi::kBSSID, bssid);
|
| - wifi->SetString(onc::wifi::kSSID, ssid);
|
| - }
|
| - value->Set(onc::network_type::kWiFi, wifi.release());
|
| -
|
| - if (!network_list && !json_extra.empty()) {
|
| - base::Value* value_extra = base::JSONReader::Read(json_extra);
|
| - CHECK(value_extra);
|
| - base::DictionaryValue* value_dictionary;
|
| - if (value_extra->GetAsDictionary(&value_dictionary))
|
| - value->MergeDictionary(value_dictionary);
|
| - }
|
| -
|
| - return value.Pass();
|
| -}
|
| -
|
| -bool WiFiService::NetworkProperties::UpdateFromValue(
|
| - const base::DictionaryValue& value) {
|
| - const base::DictionaryValue* wifi = NULL;
|
| - std::string network_type;
|
| - // Get network type and make sure that it is WiFi (if specified).
|
| - if (value.GetString(onc::network_config::kType, &network_type)) {
|
| - if (network_type != onc::network_type::kWiFi)
|
| - return false;
|
| - type = network_type;
|
| - }
|
| - if (value.GetDictionary(onc::network_type::kWiFi, &wifi)) {
|
| - wifi->GetString(onc::wifi::kSecurity, &security);
|
| - wifi->GetString(onc::wifi::kSSID, &ssid);
|
| - wifi->GetString(onc::wifi::kPassphrase, &password);
|
| - wifi->GetBoolean(onc::wifi::kAutoConnect, &auto_connect);
|
| - return true;
|
| - }
|
| - return false;
|
| -}
|
| -
|
| -std::string WiFiService::NetworkProperties::MacAddressAsString(
|
| - const uint8 mac_as_int[6]) {
|
| - // mac_as_int is big-endian. Write in byte chunks.
|
| - // Format is XX:XX:XX:XX:XX:XX.
|
| - static const char* const kMacFormatString = "%02x:%02x:%02x:%02x:%02x:%02x";
|
| - return base::StringPrintf(kMacFormatString,
|
| - mac_as_int[0],
|
| - mac_as_int[1],
|
| - mac_as_int[2],
|
| - mac_as_int[3],
|
| - mac_as_int[4],
|
| - mac_as_int[5]);
|
| -}
|
| -
|
| -bool WiFiService::NetworkProperties::OrderByType(const NetworkProperties& l,
|
| - const NetworkProperties& r) {
|
| - if (l.connection_state != r.connection_state)
|
| - return l.connection_state < r.connection_state;
|
| - // This sorting order is needed only for browser_tests, which expect this
|
| - // network type sort order: ethernet < wifi < vpn < cellular.
|
| - if (l.type == r.type)
|
| - return l.guid < r.guid;
|
| - if (l.type == onc::network_type::kEthernet)
|
| - return true;
|
| - if (r.type == onc::network_type::kEthernet)
|
| - return false;
|
| - return l.type > r.type;
|
| -}
|
| -
|
| } // namespace wifi
|
|
|