Chromium Code Reviews| Index: device/bluetooth/test/fake_central.cc |
| diff --git a/device/bluetooth/test/fake_central.cc b/device/bluetooth/test/fake_central.cc |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..6c9e10f6bb286fa1410e8badff14a9adac228cea |
| --- /dev/null |
| +++ b/device/bluetooth/test/fake_central.cc |
| @@ -0,0 +1,157 @@ |
| +// Copyright 2017 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#include "device/bluetooth/test/fake_central.h" |
| + |
| +#include "device/bluetooth/bluetooth_discovery_filter.h" |
| +#include "device/bluetooth/public/interfaces/test/fake_bluetooth.mojom.h" |
| + |
| +namespace bluetooth { |
| + |
| +FakeCentral::FakeCentral(mojom::CentralState state, |
| + mojom::FakeCentralRequest request) |
| + : state_(state), binding_(this, std::move(request)) {} |
|
dcheng
2017/05/04 00:55:04
Nit: #include <utility>
ortuno
2017/05/04 05:28:25
Done. Also added a couple missing ones here and in
|
| + |
| +FakeCentral::~FakeCentral() {} |
| + |
| +std::string FakeCentral::GetAddress() const { |
| + NOTREACHED(); |
| + return ""; |
|
dcheng
2017/05/04 00:55:04
Nit: Prefer std::string() over implicit constructi
ortuno
2017/05/04 05:28:24
Done.
|
| +} |
| + |
| +std::string FakeCentral::GetName() const { |
| + NOTREACHED(); |
| + return ""; |
| +} |
| + |
| +void FakeCentral::SetName(const std::string& name, |
| + const base::Closure& callback, |
| + const ErrorCallback& error_callback) { |
| + NOTREACHED(); |
| +} |
| + |
| +bool FakeCentral::IsInitialized() const { |
| + return true; |
| +} |
| + |
| +bool FakeCentral::IsPresent() const { |
| + switch (state_) { |
| + case mojom::CentralState::ABSENT: |
| + return false; |
| + case mojom::CentralState::POWERED_OFF: |
| + case mojom::CentralState::POWERED_ON: |
| + return true; |
| + } |
| + NOTREACHED(); |
| + return false; |
| +} |
| + |
| +bool FakeCentral::IsPowered() const { |
| + switch (state_) { |
| + case mojom::CentralState::POWERED_OFF: |
| + return false; |
| + case mojom::CentralState::POWERED_ON: |
| + return true; |
| + case mojom::CentralState::ABSENT: |
| + // Clients shouldn't call IsPowered() when the adapter is not present. |
| + NOTREACHED(); |
| + return false; |
| + } |
| + NOTREACHED(); |
| + return false; |
| +} |
| + |
| +void FakeCentral::SetPowered(bool powered, |
| + const base::Closure& callback, |
| + const ErrorCallback& error_callback) { |
| + NOTREACHED(); |
| +} |
| + |
| +bool FakeCentral::IsDiscoverable() const { |
| + NOTREACHED(); |
| + return false; |
| +} |
| + |
| +void FakeCentral::SetDiscoverable(bool discoverable, |
| + const base::Closure& callback, |
| + const ErrorCallback& error_callback) { |
| + NOTREACHED(); |
| +} |
| + |
| +bool FakeCentral::IsDiscovering() const { |
| + NOTREACHED(); |
| + return false; |
| +} |
| + |
| +FakeCentral::UUIDList FakeCentral::GetUUIDs() const { |
| + NOTREACHED(); |
| + return UUIDList(); |
| +} |
| + |
| +void FakeCentral::CreateRfcommService( |
| + const device::BluetoothUUID& uuid, |
| + const ServiceOptions& options, |
| + const CreateServiceCallback& callback, |
| + const CreateServiceErrorCallback& error_callback) { |
| + NOTREACHED(); |
| +} |
| + |
| +void FakeCentral::CreateL2capService( |
| + const device::BluetoothUUID& uuid, |
| + const ServiceOptions& options, |
| + const CreateServiceCallback& callback, |
| + const CreateServiceErrorCallback& error_callback) { |
| + NOTREACHED(); |
| +} |
| + |
| +void FakeCentral::RegisterAdvertisement( |
| + std::unique_ptr<device::BluetoothAdvertisement::Data> advertisement_data, |
| + const CreateAdvertisementCallback& callback, |
| + const AdvertisementErrorCallback& error_callback) { |
| + NOTREACHED(); |
| +} |
| + |
| +#if defined(OS_CHROMEOS) || defined(OS_LINUX) |
| +void FakeCentral::SetAdvertisingInterval( |
| + const base::TimeDelta& min, |
| + const base::TimeDelta& max, |
| + const base::Closure& callback, |
| + const AdvertisementErrorCallback& error_callback) { |
| + NOTREACHED(); |
| +} |
| +#endif |
| + |
| +device::BluetoothLocalGattService* FakeCentral::GetGattService( |
| + const std::string& identifier) const { |
| + NOTREACHED(); |
| + return nullptr; |
| +} |
| + |
| +void FakeCentral::AddDiscoverySession( |
| + device::BluetoothDiscoveryFilter* discovery_filter, |
| + const base::Closure& callback, |
| + const DiscoverySessionErrorCallback& error_callback) { |
| + NOTREACHED(); |
| +} |
| + |
| +void FakeCentral::RemoveDiscoverySession( |
| + device::BluetoothDiscoveryFilter* discovery_filter, |
| + const base::Closure& callback, |
| + const DiscoverySessionErrorCallback& error_callback) { |
| + NOTREACHED(); |
| +} |
| + |
| +void FakeCentral::SetDiscoveryFilter( |
| + std::unique_ptr<device::BluetoothDiscoveryFilter> discovery_filter, |
| + const base::Closure& callback, |
| + const DiscoverySessionErrorCallback& error_callback) { |
| + NOTREACHED(); |
| +} |
| + |
| +void FakeCentral::RemovePairingDelegateInternal( |
| + device::BluetoothDevice::PairingDelegate* pairing_delegate) { |
| + NOTREACHED(); |
| +} |
| + |
| +} // namespace bluetooth |