OLD | NEW |
(Empty) | |
| 1 // Copyright 2017 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 #include "device/bluetooth/test/fake_le_central_observer_manager.h" |
| 6 |
| 7 #include "device/bluetooth/bluetooth_discovery_filter.h" |
| 8 #include "device/bluetooth/public/interfaces/test/fake_bluetooth.mojom.h" |
| 9 |
| 10 namespace bluetooth { |
| 11 |
| 12 FakeLECentralObserverManager::FakeLECentralObserverManager( |
| 13 mojom::LECentralObserverManagerState state, |
| 14 mojom::FakeLECentralObserverManagerRequest request) |
| 15 : state_(state), binding_(this, std::move(request)) {} |
| 16 |
| 17 FakeLECentralObserverManager::~FakeLECentralObserverManager() {} |
| 18 |
| 19 std::string FakeLECentralObserverManager::GetAddress() const { |
| 20 NOTREACHED(); |
| 21 return ""; |
| 22 } |
| 23 |
| 24 std::string FakeLECentralObserverManager::GetName() const { |
| 25 NOTREACHED(); |
| 26 return ""; |
| 27 } |
| 28 |
| 29 void FakeLECentralObserverManager::SetName( |
| 30 const std::string& name, |
| 31 const base::Closure& callback, |
| 32 const ErrorCallback& error_callback) { |
| 33 NOTREACHED(); |
| 34 } |
| 35 |
| 36 bool FakeLECentralObserverManager::IsInitialized() const { |
| 37 return true; |
| 38 } |
| 39 |
| 40 bool FakeLECentralObserverManager::IsPresent() const { |
| 41 switch (state_) { |
| 42 case mojom::LECentralObserverManagerState::ABSENT: |
| 43 return false; |
| 44 case mojom::LECentralObserverManagerState::POWERED_OFF: |
| 45 case mojom::LECentralObserverManagerState::POWERED_ON: |
| 46 return true; |
| 47 } |
| 48 NOTREACHED(); |
| 49 return false; |
| 50 } |
| 51 |
| 52 bool FakeLECentralObserverManager::IsPowered() const { |
| 53 switch (state_) { |
| 54 case mojom::LECentralObserverManagerState::POWERED_OFF: |
| 55 return false; |
| 56 case mojom::LECentralObserverManagerState::POWERED_ON: |
| 57 return true; |
| 58 case mojom::LECentralObserverManagerState::ABSENT: |
| 59 // Clients shouldn't call IsPowered() when the adapter is not present. |
| 60 NOTREACHED(); |
| 61 return false; |
| 62 } |
| 63 NOTREACHED(); |
| 64 return false; |
| 65 } |
| 66 |
| 67 void FakeLECentralObserverManager::SetPowered( |
| 68 bool powered, |
| 69 const base::Closure& callback, |
| 70 const ErrorCallback& error_callback) { |
| 71 NOTREACHED(); |
| 72 } |
| 73 |
| 74 bool FakeLECentralObserverManager::IsDiscoverable() const { |
| 75 NOTREACHED(); |
| 76 return false; |
| 77 } |
| 78 |
| 79 void FakeLECentralObserverManager::SetDiscoverable( |
| 80 bool discoverable, |
| 81 const base::Closure& callback, |
| 82 const ErrorCallback& error_callback) { |
| 83 NOTREACHED(); |
| 84 } |
| 85 |
| 86 bool FakeLECentralObserverManager::IsDiscovering() const { |
| 87 NOTREACHED(); |
| 88 return false; |
| 89 } |
| 90 |
| 91 FakeLECentralObserverManager::UUIDList FakeLECentralObserverManager::GetUUIDs() |
| 92 const { |
| 93 NOTREACHED(); |
| 94 return UUIDList(); |
| 95 } |
| 96 |
| 97 void FakeLECentralObserverManager::CreateRfcommService( |
| 98 const device::BluetoothUUID& uuid, |
| 99 const ServiceOptions& options, |
| 100 const CreateServiceCallback& callback, |
| 101 const CreateServiceErrorCallback& error_callback) { |
| 102 NOTREACHED(); |
| 103 } |
| 104 |
| 105 void FakeLECentralObserverManager::CreateL2capService( |
| 106 const device::BluetoothUUID& uuid, |
| 107 const ServiceOptions& options, |
| 108 const CreateServiceCallback& callback, |
| 109 const CreateServiceErrorCallback& error_callback) { |
| 110 NOTREACHED(); |
| 111 } |
| 112 |
| 113 void FakeLECentralObserverManager::RegisterAdvertisement( |
| 114 std::unique_ptr<device::BluetoothAdvertisement::Data> advertisement_data, |
| 115 const CreateAdvertisementCallback& callback, |
| 116 const AdvertisementErrorCallback& error_callback) { |
| 117 NOTREACHED(); |
| 118 } |
| 119 |
| 120 #if defined(OS_CHROMEOS) || defined(OS_LINUX) |
| 121 void FakeLECentralObserverManager::SetAdvertisingInterval( |
| 122 const base::TimeDelta& min, |
| 123 const base::TimeDelta& max, |
| 124 const base::Closure& callback, |
| 125 const AdvertisementErrorCallback& error_callback) { |
| 126 NOTREACHED(); |
| 127 } |
| 128 #endif |
| 129 |
| 130 device::BluetoothLocalGattService* FakeLECentralObserverManager::GetGattService( |
| 131 const std::string& identifier) const { |
| 132 NOTREACHED(); |
| 133 return nullptr; |
| 134 } |
| 135 |
| 136 void FakeLECentralObserverManager::AddDiscoverySession( |
| 137 device::BluetoothDiscoveryFilter* discovery_filter, |
| 138 const base::Closure& callback, |
| 139 const DiscoverySessionErrorCallback& error_callback) { |
| 140 NOTREACHED(); |
| 141 } |
| 142 |
| 143 void FakeLECentralObserverManager::RemoveDiscoverySession( |
| 144 device::BluetoothDiscoveryFilter* discovery_filter, |
| 145 const base::Closure& callback, |
| 146 const DiscoverySessionErrorCallback& error_callback) { |
| 147 NOTREACHED(); |
| 148 } |
| 149 |
| 150 void FakeLECentralObserverManager::SetDiscoveryFilter( |
| 151 std::unique_ptr<device::BluetoothDiscoveryFilter> discovery_filter, |
| 152 const base::Closure& callback, |
| 153 const DiscoverySessionErrorCallback& error_callback) { |
| 154 NOTREACHED(); |
| 155 } |
| 156 |
| 157 void FakeLECentralObserverManager::RemovePairingDelegateInternal( |
| 158 device::BluetoothDevice::PairingDelegate* pairing_delegate) { |
| 159 NOTREACHED(); |
| 160 } |
| 161 |
| 162 } // namespace bluetooth |
OLD | NEW |