OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 #include "components/proximity_auth/fake_remote_device_life_cycle.h" | 5 #include "components/proximity_auth/fake_remote_device_life_cycle.h" |
6 | 6 |
7 namespace proximity_auth { | 7 namespace proximity_auth { |
8 | 8 |
9 FakeRemoteDeviceLifeCycle::FakeRemoteDeviceLifeCycle( | 9 FakeRemoteDeviceLifeCycle::FakeRemoteDeviceLifeCycle( |
10 const cryptauth::RemoteDevice& remote_device) | 10 const cryptauth::RemoteDevice& remote_device) |
11 : remote_device_(remote_device), | 11 : remote_device_(remote_device), |
12 started_(false), | 12 started_(false), |
13 state_(RemoteDeviceLifeCycle::State::STOPPED) {} | 13 state_(RemoteDeviceLifeCycle::State::STOPPED) {} |
14 | 14 |
15 FakeRemoteDeviceLifeCycle::~FakeRemoteDeviceLifeCycle() {} | 15 FakeRemoteDeviceLifeCycle::~FakeRemoteDeviceLifeCycle() {} |
16 | 16 |
17 void FakeRemoteDeviceLifeCycle::Start() { | 17 void FakeRemoteDeviceLifeCycle::Start() { |
18 started_ = true; | 18 started_ = true; |
19 } | 19 } |
20 | 20 |
21 cryptauth::RemoteDevice FakeRemoteDeviceLifeCycle::GetRemoteDevice() const { | 21 cryptauth::RemoteDevice FakeRemoteDeviceLifeCycle::GetRemoteDevice() const { |
22 return remote_device_; | 22 return remote_device_; |
23 } | 23 } |
24 | 24 |
| 25 cryptauth::Connection* FakeRemoteDeviceLifeCycle::GetConnection() const { |
| 26 return connection_; |
| 27 } |
| 28 |
25 RemoteDeviceLifeCycle::State FakeRemoteDeviceLifeCycle::GetState() const { | 29 RemoteDeviceLifeCycle::State FakeRemoteDeviceLifeCycle::GetState() const { |
26 return state_; | 30 return state_; |
27 } | 31 } |
28 | 32 |
29 Messenger* FakeRemoteDeviceLifeCycle::GetMessenger() { | 33 Messenger* FakeRemoteDeviceLifeCycle::GetMessenger() { |
30 return messenger_; | 34 return messenger_; |
31 } | 35 } |
32 | 36 |
33 void FakeRemoteDeviceLifeCycle::AddObserver(Observer* observer) { | 37 void FakeRemoteDeviceLifeCycle::AddObserver(Observer* observer) { |
34 observers_.AddObserver(observer); | 38 observers_.AddObserver(observer); |
35 } | 39 } |
36 | 40 |
37 void FakeRemoteDeviceLifeCycle::RemoveObserver(Observer* observer) { | 41 void FakeRemoteDeviceLifeCycle::RemoveObserver(Observer* observer) { |
38 observers_.RemoveObserver(observer); | 42 observers_.RemoveObserver(observer); |
39 } | 43 } |
40 | 44 |
41 void FakeRemoteDeviceLifeCycle::ChangeState(State new_state) { | 45 void FakeRemoteDeviceLifeCycle::ChangeState(State new_state) { |
42 State old_state = state_; | 46 State old_state = state_; |
43 state_ = new_state; | 47 state_ = new_state; |
44 for (auto& observer : observers_) | 48 for (auto& observer : observers_) |
45 observer.OnLifeCycleStateChanged(old_state, new_state); | 49 observer.OnLifeCycleStateChanged(old_state, new_state); |
46 } | 50 } |
47 | 51 |
48 } // namespace proximity_auth | 52 } // namespace proximity_auth |
OLD | NEW |