OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 CHROMEOS_DBUS_FAKE_UPDATE_ENGINE_CLIENT_H_ | 5 #ifndef CHROMEOS_DBUS_FAKE_UPDATE_ENGINE_CLIENT_H_ |
6 #define CHROMEOS_DBUS_FAKE_UPDATE_ENGINE_CLIENT_H_ | 6 #define CHROMEOS_DBUS_FAKE_UPDATE_ENGINE_CLIENT_H_ |
7 | 7 |
8 #include <queue> | 8 #include <queue> |
9 #include <string> | 9 #include <string> |
10 | 10 |
(...skipping 13 matching lines...) Expand all Loading... |
24 // Overrides | 24 // Overrides |
25 virtual void AddObserver(Observer* observer) OVERRIDE; | 25 virtual void AddObserver(Observer* observer) OVERRIDE; |
26 virtual void RemoveObserver(Observer* observer) OVERRIDE; | 26 virtual void RemoveObserver(Observer* observer) OVERRIDE; |
27 virtual bool HasObserver(Observer* observer) OVERRIDE; | 27 virtual bool HasObserver(Observer* observer) OVERRIDE; |
28 virtual void RequestUpdateCheck(const UpdateCheckCallback& callback) OVERRIDE; | 28 virtual void RequestUpdateCheck(const UpdateCheckCallback& callback) OVERRIDE; |
29 virtual void RebootAfterUpdate() OVERRIDE; | 29 virtual void RebootAfterUpdate() OVERRIDE; |
30 virtual void SetReleaseTrack(const std::string& track) OVERRIDE; | 30 virtual void SetReleaseTrack(const std::string& track) OVERRIDE; |
31 virtual void GetReleaseTrack(const GetReleaseTrackCallback& callback) | 31 virtual void GetReleaseTrack(const GetReleaseTrackCallback& callback) |
32 OVERRIDE; | 32 OVERRIDE; |
33 virtual Status GetLastStatus() OVERRIDE; | 33 virtual Status GetLastStatus() OVERRIDE; |
| 34 virtual void SetChannel(const std::string& target_channel, |
| 35 bool is_powerwash_allowed) OVERRIDE; |
| 36 virtual void GetChannel(bool get_current_channel, |
| 37 const GetChannelCallback& callback) OVERRIDE; |
34 | 38 |
35 // Pushes UpdateEngineClient::Status in the queue to test changing status. | 39 // Pushes UpdateEngineClient::Status in the queue to test changing status. |
36 // GetLastStatus() returns the status set by this method in FIFO order. | 40 // GetLastStatus() returns the status set by this method in FIFO order. |
37 // See set_default_status(). | 41 // See set_default_status(). |
38 void PushLastStatus(const UpdateEngineClient::Status& status) { | 42 void PushLastStatus(const UpdateEngineClient::Status& status) { |
39 status_queue_.push(status); | 43 status_queue_.push(status); |
40 } | 44 } |
41 | 45 |
42 // Sets the default UpdateEngineClient::Status. GetLastStatus() returns the | 46 // Sets the default UpdateEngineClient::Status. GetLastStatus() returns the |
43 // value set here if |status_queue_| is empty. | 47 // value set here if |status_queue_| is empty. |
(...skipping 11 matching lines...) Expand all Loading... |
55 private: | 59 private: |
56 std::queue<UpdateEngineClient::Status> status_queue_; | 60 std::queue<UpdateEngineClient::Status> status_queue_; |
57 UpdateEngineClient::Status default_status_; | 61 UpdateEngineClient::Status default_status_; |
58 UpdateEngineClient::UpdateCheckResult update_check_result_; | 62 UpdateEngineClient::UpdateCheckResult update_check_result_; |
59 int reboot_after_update_call_count_; | 63 int reboot_after_update_call_count_; |
60 }; | 64 }; |
61 | 65 |
62 } // namespace chromeos | 66 } // namespace chromeos |
63 | 67 |
64 #endif // CHROMEOS_DBUS_FAKE_UPDATE_ENGINE_CLIENT_H_ | 68 #endif // CHROMEOS_DBUS_FAKE_UPDATE_ENGINE_CLIENT_H_ |
OLD | NEW |