diff options
author | stevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-08-09 04:10:05 +0000 |
---|---|---|
committer | stevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-08-09 04:10:05 +0000 |
commit | b4003ac004bd391e574ca360fa9567cebc3dee08 (patch) | |
tree | b6acf9a2719778785ec145beec4dfbec337cc346 /chromeos/network/network_state.h | |
parent | fe8ea750ae210a9db49eacb2289aa96746e98eb9 (diff) | |
download | chromium_src-b4003ac004bd391e574ca360fa9567cebc3dee08.zip chromium_src-b4003ac004bd391e574ca360fa9567cebc3dee08.tar.gz chromium_src-b4003ac004bd391e574ca360fa9567cebc3dee08.tar.bz2 |
Convert all connect code to use NetworkHandler instead of NetworkLibrary
* Eliminates kUseNewNetworkConnectionHandler
* Converts *_config_view to NetworkStateHandler + network_connect
* Migrates non Chrome/Browser dependent network_connect code to
ash::network_connect.
BUG=263978
R=gauravsh@chromium.org, pneubeck@chromium.org
Review URL: https://codereview.chromium.org/21046008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216568 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos/network/network_state.h')
-rw-r--r-- | chromeos/network/network_state.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/chromeos/network/network_state.h b/chromeos/network/network_state.h index f177794..d6ec612 100644 --- a/chromeos/network/network_state.h +++ b/chromeos/network/network_state.h @@ -10,6 +10,7 @@ #include "base/values.h" #include "chromeos/network/managed_state.h" +#include "chromeos/network/network_ui_data.h" #include "chromeos/network/onc/onc_constants.h" namespace chromeos { @@ -50,7 +51,7 @@ class CHROMEOS_EXPORT NetworkState : public ManagedState { bool favorite() const { return favorite_; } int priority() const { return priority_; } const base::DictionaryValue& proxy_config() const { return proxy_config_; } - onc::ONCSource onc_source() const { return onc_source_; } + const NetworkUIData& ui_data() const { return ui_data_; } // IPConfig Properties const std::string& ip_address() const { return ip_address_; } const std::string& gateway() const { return gateway_; } @@ -90,7 +91,7 @@ class CHROMEOS_EXPORT NetworkState : public ManagedState { // Returns a comma separated string of name servers. std::string GetDnsServersAsString() const; - // Converts the prefix length to a netmaks string. + // Converts the prefix length to a network string. std::string GetNetmask() const; // Helpers (used e.g. when a state is cached) @@ -101,9 +102,9 @@ class CHROMEOS_EXPORT NetworkState : public ManagedState { // key. static std::string IPConfigProperty(const char* key); - // Sets |out| to the ONCSource specified by the UIData property |value|. - // Returns true if the source was successfully parsed. - static bool GetOncSource(const base::Value& value, onc::ONCSource* out); + // Sets |out| to the UIData specified by |value|. Returns true if successfully + // parsed. + static bool GetUIDataFromValue(const base::Value& value, NetworkUIData* out); // Generates a name from properties."Wifi.HexSSID" if present, otherwise // validates properties.Name and returns a valid utf8 version. @@ -134,7 +135,7 @@ class CHROMEOS_EXPORT NetworkState : public ManagedState { // TODO(pneubeck): Remove ProxyConfig once NetworkConfigurationHandler // provides proxy configuration. crbug/241775 base::DictionaryValue proxy_config_; - onc::ONCSource onc_source_; + NetworkUIData ui_data_; // IPConfig properties. // Note: These do not correspond to actual Shill.Service properties // but are derived from the service's corresponding IPConfig object. |