Chromium Code Reviews| Index: chromeos/network/network_state_handler.h |
| diff --git a/chromeos/network/network_state_handler.h b/chromeos/network/network_state_handler.h |
| index 534b93669743663cbdbeb7c635e0edcdaef90d55..862c079e2453647e78fadf5ca91d6bfca42d52bc 100644 |
| --- a/chromeos/network/network_state_handler.h |
| +++ b/chromeos/network/network_state_handler.h |
| @@ -57,6 +57,14 @@ class CHROMEOS_EXPORT NetworkStateHandler |
| typedef std::vector<ManagedState*> ManagedStateList; |
| typedef std::vector<const NetworkState*> NetworkStateList; |
| + enum TechnologyState { |
| + TECHNOLOGY_UNAVAILABLE, |
| + TECHNOLOGY_AVAILABLE, |
| + TECHNOLOGY_UNINITIALIZED, |
| + TECHNOLOGY_ENABLING, |
| + TECHNOLOGY_ENABLED |
| + }; |
| + |
| virtual ~NetworkStateHandler(); |
| // Sets the global instance. Must be called before any calls to Get(). |
| @@ -75,11 +83,12 @@ class CHROMEOS_EXPORT NetworkStateHandler |
| void AddObserver(NetworkStateHandlerObserver* observer); |
| void RemoveObserver(NetworkStateHandlerObserver* observer); |
| - // Returns true if technology for |type| is available/ enabled/uninitialized. |
| - // kMatchTypeMobile (only) is also supported. |
| - bool TechnologyAvailable(const std::string& type) const; |
| - bool TechnologyEnabled(const std::string& type) const; |
| - bool TechnologyUninitialized(const std::string& type) const; |
| + // Returns the state for technology |type|. kMatchTypeMobile (only) is |
| + // also supported. |
| + TechnologyState GetTechnologyState(const std::string& type) const; |
| + bool TechnologyEnabled(const std::string& type) const { |
|
Greg Spencer (Chromium)
2013/04/11 21:35:12
Shouldn't this be named something like "IsTechnolo
stevenjb
2013/04/15 18:49:33
Done.
|
| + return GetTechnologyState(type) == TECHNOLOGY_ENABLED; |
| + } |
| // Asynchronously sets the technology enabled property for |type|. |
| // kMatchTypeMobile (only) is also supported. |
| @@ -240,6 +249,9 @@ class CHROMEOS_EXPORT NetworkStateHandler |
| // Called whenever Device.Scanning state transitions to false. |
| void ScanCompleted(const std::string& type); |
| + // Returns the technology type for |type|. |
| + std::string TechnologyForType(const std::string& type) const; |
|
Greg Spencer (Chromium)
2013/04/11 21:35:12
Maybe GetTechnologyForType? I think usually only
stevenjb
2013/04/15 18:49:33
Done.
|
| + |
| // Shill property handler instance, owned by this class. |
| scoped_ptr<internal::ShillPropertyHandler> shill_property_handler_; |