| 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> |
| 11 | 11 |
| 12 #include "base/observer_list.h" | 12 #include "base/observer_list.h" |
| 13 #include "base/platform_thread.h" | 13 #include "base/platform_thread.h" |
| 14 #include "base/singleton.h" | 14 #include "base/singleton.h" |
| 15 #include "base/timer.h" | 15 #include "base/timer.h" |
| 16 #include "cros/chromeos_network.h" | 16 #include "cros/chromeos_network.h" |
| 17 | 17 |
| 18 namespace chromeos { | 18 namespace chromeos { |
| 19 | 19 |
| 20 class Network { | 20 class Network { |
| 21 public: | 21 public: |
| 22 const std::string& service_path() const { return service_path_; } | 22 const std::string& service_path() const { return service_path_; } |
| 23 const std::string& device_path() const { return device_path_; } | 23 const std::string& device_path() const { return device_path_; } |
| 24 const std::string& ip_address() const { return ip_address_; } | 24 const std::string& ip_address() const { return ip_address_; } |
| 25 ConnectionType type() const { return type_; } | 25 ConnectionType type() const { return type_; } |
| 26 ConnectionState connection_state() const { return state_; } |
| 26 bool connecting() const { return state_ == STATE_ASSOCIATION || | 27 bool connecting() const { return state_ == STATE_ASSOCIATION || |
| 27 state_ == STATE_CONFIGURATION || state_ == STATE_CARRIER; } | 28 state_ == STATE_CONFIGURATION || state_ == STATE_CARRIER; } |
| 28 bool connected() const { return state_ == STATE_READY; } | 29 bool connected() const { return state_ == STATE_READY; } |
| 29 bool connecting_or_connected() const { return connecting() || connected(); } | 30 bool connecting_or_connected() const { return connecting() || connected(); } |
| 30 bool failed() const { return state_ == STATE_FAILURE; } | 31 bool failed() const { return state_ == STATE_FAILURE; } |
| 31 ConnectionError error() const { return error_; } | 32 ConnectionError error() const { return error_; } |
| 32 | 33 |
| 33 void set_service_path(const std::string& service_path) { | 34 void set_service_path(const std::string& service_path) { |
| 34 service_path_ = service_path; } | 35 service_path_ = service_path; } |
| 35 void set_connecting(bool connecting) { state_ = (connecting ? | 36 void set_connecting(bool connecting) { state_ = (connecting ? |
| (...skipping 19 matching lines...) Expand all Loading... |
| 55 Network() | 56 Network() |
| 56 : type_(TYPE_UNKNOWN), | 57 : type_(TYPE_UNKNOWN), |
| 57 state_(STATE_UNKNOWN), | 58 state_(STATE_UNKNOWN), |
| 58 error_(ERROR_UNKNOWN) {} | 59 error_(ERROR_UNKNOWN) {} |
| 59 virtual ~Network() {} | 60 virtual ~Network() {} |
| 60 | 61 |
| 61 std::string service_path_; | 62 std::string service_path_; |
| 62 std::string device_path_; | 63 std::string device_path_; |
| 63 std::string ip_address_; | 64 std::string ip_address_; |
| 64 ConnectionType type_; | 65 ConnectionType type_; |
| 65 int state_; | 66 ConnectionState state_; |
| 66 ConnectionError error_; | 67 ConnectionError error_; |
| 67 }; | 68 }; |
| 68 | 69 |
| 69 class EthernetNetwork : public Network { | 70 class EthernetNetwork : public Network { |
| 70 public: | 71 public: |
| 71 EthernetNetwork() : Network() {} | 72 EthernetNetwork() : Network() {} |
| 72 }; | 73 }; |
| 73 | 74 |
| 74 class WirelessNetwork : public Network { | 75 class WirelessNetwork : public Network { |
| 75 public: | 76 public: |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 122 ConfigureFromService(service); | 123 ConfigureFromService(service); |
| 123 } | 124 } |
| 124 | 125 |
| 125 // Starts device activation process. Returns false if the device state does | 126 // Starts device activation process. Returns false if the device state does |
| 126 // not permit activation. | 127 // not permit activation. |
| 127 bool StartActivation() const; | 128 bool StartActivation() const; |
| 128 const ActivationState activation_state() const { return activation_state_; } | 129 const ActivationState activation_state() const { return activation_state_; } |
| 129 const NetworkTechnology network_technology() const { | 130 const NetworkTechnology network_technology() const { |
| 130 return network_technology_; } | 131 return network_technology_; } |
| 131 const NetworkRoamingState roaming_state() const { return roaming_state_; } | 132 const NetworkRoamingState roaming_state() const { return roaming_state_; } |
| 132 const std::string& operator_name() const { return payment_url_; } | 133 const std::string& operator_name() const { return operator_name_; } |
| 133 const std::string& operator_code() const { return payment_url_; } | 134 const std::string& operator_code() const { return operator_code_; } |
| 134 const std::string& payment_url() const { return payment_url_; } | 135 const std::string& payment_url() const { return payment_url_; } |
| 135 const std::string& meid() const { return meid_; } | 136 const std::string& meid() const { return meid_; } |
| 136 const std::string& imei() const { return imei_; } | 137 const std::string& imei() const { return imei_; } |
| 137 const std::string& imsi() const { return imsi_; } | 138 const std::string& imsi() const { return imsi_; } |
| 138 const std::string& esn() const { return esn_; } | 139 const std::string& esn() const { return esn_; } |
| 139 const std::string& mdn() const { return mdn_; } | 140 const std::string& mdn() const { return mdn_; } |
| 140 const std::string& min() const { return min_; } | 141 const std::string& min() const { return min_; } |
| 141 const std::string& model_id() const { return model_id_; } | 142 const std::string& model_id() const { return model_id_; } |
| 142 const std::string& manufacturer() const { return manufacturer_; } | 143 const std::string& manufacturer() const { return manufacturer_; } |
| 143 const std::string& firmware_revision() const { return firmware_revision_; } | 144 const std::string& firmware_revision() const { return firmware_revision_; } |
| (...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 408 virtual std::string GetHtmlInfo(int refresh) = 0; | 409 virtual std::string GetHtmlInfo(int refresh) = 0; |
| 409 | 410 |
| 410 // Factory function, creates a new instance and returns ownership. | 411 // Factory function, creates a new instance and returns ownership. |
| 411 // For normal usage, access the singleton via CrosLibrary::Get(). | 412 // For normal usage, access the singleton via CrosLibrary::Get(). |
| 412 static NetworkLibrary* GetImpl(bool stub); | 413 static NetworkLibrary* GetImpl(bool stub); |
| 413 }; | 414 }; |
| 414 | 415 |
| 415 } // namespace chromeos | 416 } // namespace chromeos |
| 416 | 417 |
| 417 #endif // CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ | 418 #endif // CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ |
| OLD | NEW |