| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 #ifndef CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ |
| 6 #define CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ | 6 #define CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 304 virtual void NetworkChanged(NetworkLibrary* obj) = 0; | 304 virtual void NetworkChanged(NetworkLibrary* obj) = 0; |
| 305 // Called when the cellular data plan has changed. | 305 // Called when the cellular data plan has changed. |
| 306 virtual void CellularDataPlanChanged(const std::string& service_path, | 306 virtual void CellularDataPlanChanged(const std::string& service_path, |
| 307 const CellularDataPlanList& plans) {} | 307 const CellularDataPlanList& plans) {} |
| 308 }; | 308 }; |
| 309 | 309 |
| 310 virtual ~NetworkLibrary() {} | 310 virtual ~NetworkLibrary() {} |
| 311 virtual void AddObserver(Observer* observer) = 0; | 311 virtual void AddObserver(Observer* observer) = 0; |
| 312 virtual void RemoveObserver(Observer* observer) = 0; | 312 virtual void RemoveObserver(Observer* observer) = 0; |
| 313 | 313 |
| 314 // Return the active Ethernet network (or a default structure if inactive). |
| 314 virtual const EthernetNetwork& ethernet_network() const = 0; | 315 virtual const EthernetNetwork& ethernet_network() const = 0; |
| 315 virtual bool ethernet_connecting() const = 0; | 316 virtual bool ethernet_connecting() const = 0; |
| 316 virtual bool ethernet_connected() const = 0; | 317 virtual bool ethernet_connected() const = 0; |
| 317 | 318 |
| 318 virtual const std::string& wifi_name() const = 0; | 319 // Return the active Wifi network (or a default structure if none active). |
| 320 virtual const WifiNetwork& wifi_network() const = 0; |
| 319 virtual bool wifi_connecting() const = 0; | 321 virtual bool wifi_connecting() const = 0; |
| 320 virtual bool wifi_connected() const = 0; | 322 virtual bool wifi_connected() const = 0; |
| 321 virtual int wifi_strength() const = 0; | |
| 322 | 323 |
| 323 virtual const std::string& cellular_name() const = 0; | 324 // Return the active Cellular network (or a default structure if none active). |
| 324 virtual const std::string& cellular_service_path() const = 0; | 325 virtual const CellularNetwork& cellular_network() const = 0; |
| 325 virtual bool cellular_connecting() const = 0; | 326 virtual bool cellular_connecting() const = 0; |
| 326 virtual bool cellular_connected() const = 0; | 327 virtual bool cellular_connected() const = 0; |
| 327 virtual int cellular_strength() const = 0; | |
| 328 | 328 |
| 329 // Return true if any network is currently connected. | 329 // Return true if any network is currently connected. |
| 330 virtual bool Connected() const = 0; | 330 virtual bool Connected() const = 0; |
| 331 | 331 |
| 332 // Return true if any network is currently connecting. | 332 // Return true if any network is currently connecting. |
| 333 virtual bool Connecting() const = 0; | 333 virtual bool Connecting() const = 0; |
| 334 | 334 |
| 335 // Returns the current IP address if connected. If not, returns empty string. | 335 // Returns the current IP address if connected. If not, returns empty string. |
| 336 virtual const std::string& IPAddress() const = 0; | 336 virtual const std::string& IPAddress() const = 0; |
| 337 | 337 |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 433 virtual std::string GetHtmlInfo(int refresh) = 0; | 433 virtual std::string GetHtmlInfo(int refresh) = 0; |
| 434 | 434 |
| 435 // Factory function, creates a new instance and returns ownership. | 435 // Factory function, creates a new instance and returns ownership. |
| 436 // For normal usage, access the singleton via CrosLibrary::Get(). | 436 // For normal usage, access the singleton via CrosLibrary::Get(). |
| 437 static NetworkLibrary* GetImpl(bool stub); | 437 static NetworkLibrary* GetImpl(bool stub); |
| 438 }; | 438 }; |
| 439 | 439 |
| 440 } // namespace chromeos | 440 } // namespace chromeos |
| 441 | 441 |
| 442 #endif // CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ | 442 #endif // CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ |
| OLD | NEW |