Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(32)

Side by Side Diff: chrome/browser/chromeos/cros/network_library.h

Issue 3606005: Hooked mobile activation UI with the new libcros additions (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 10 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
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_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698