| Index: components/arc/test/fake_bluetooth_instance.cc
|
| diff --git a/components/arc/test/fake_bluetooth_instance.cc b/components/arc/test/fake_bluetooth_instance.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..4db55a223ed18625066ad13dd533189b77a02127
|
| --- /dev/null
|
| +++ b/components/arc/test/fake_bluetooth_instance.cc
|
| @@ -0,0 +1,111 @@
|
| +// Copyright 2016 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 "components/arc/test/fake_bluetooth_instance.h"
|
| +
|
| +#include <utility>
|
| +
|
| +namespace arc {
|
| +
|
| +FakeBluetoothInstance::FakeBluetoothInstance() = default;
|
| +FakeBluetoothInstance::~FakeBluetoothInstance() = default;
|
| +
|
| +FakeBluetoothInstance::GattDBResult::GattDBResult(
|
| + mojom::BluetoothAddressPtr&& remote_addr,
|
| + mojo::Array<mojom::BluetoothGattDBElementPtr>&& db)
|
| + : remote_addr_(std::move(remote_addr)), db_(std::move(db)) {}
|
| +
|
| +FakeBluetoothInstance::GattDBResult::~GattDBResult() {}
|
| +
|
| +FakeBluetoothInstance::LEDeviceFoundData::LEDeviceFoundData(
|
| + mojom::BluetoothAddressPtr&& addr,
|
| + int32_t rssi,
|
| + mojo::Array<mojom::BluetoothAdvertisingDataPtr>&& adv_data)
|
| + : addr_(std::move(addr)), rssi_(rssi), adv_data_(std::move(adv_data)) {}
|
| +
|
| +FakeBluetoothInstance::LEDeviceFoundData::~LEDeviceFoundData() {}
|
| +
|
| +void FakeBluetoothInstance::Init(mojom::BluetoothHostPtr host_ptr) {}
|
| +
|
| +void FakeBluetoothInstance::OnAdapterProperties(
|
| + mojom::BluetoothStatus status,
|
| + mojo::Array<mojom::BluetoothPropertyPtr> properties) {}
|
| +
|
| +void FakeBluetoothInstance::OnRemoteDeviceProperties(
|
| + mojom::BluetoothStatus status,
|
| + mojom::BluetoothAddressPtr address,
|
| + mojo::Array<mojom::BluetoothPropertyPtr> properties) {}
|
| +
|
| +void FakeBluetoothInstance::OnDeviceFound(
|
| + mojo::Array<mojom::BluetoothPropertyPtr> properties) {
|
| + device_found_data_.push_back(std::move(properties));
|
| +}
|
| +
|
| +void FakeBluetoothInstance::OnDiscoveryStateChanged(
|
| + mojom::BluetoothDiscoveryState state) {}
|
| +
|
| +void FakeBluetoothInstance::OnBondStateChanged(
|
| + mojom::BluetoothStatus status,
|
| + mojom::BluetoothAddressPtr remote_addr,
|
| + mojom::BluetoothBondState state) {}
|
| +
|
| +void FakeBluetoothInstance::OnAclStateChanged(
|
| + mojom::BluetoothStatus status,
|
| + mojom::BluetoothAddressPtr remote_addr,
|
| + mojom::BluetoothAclState state) {}
|
| +
|
| +void FakeBluetoothInstance::OnLEDeviceFound(
|
| + mojom::BluetoothAddressPtr addr,
|
| + int32_t rssi,
|
| + mojo::Array<mojom::BluetoothAdvertisingDataPtr> adv_data) {
|
| + le_device_found_data_.push_back(
|
| + new LEDeviceFoundData(std::move(addr), rssi, std::move(adv_data)));
|
| +}
|
| +
|
| +void FakeBluetoothInstance::OnLEConnectionStateChange(
|
| + mojom::BluetoothAddressPtr remote_addr,
|
| + bool connected) {}
|
| +
|
| +void FakeBluetoothInstance::OnSearchComplete(
|
| + mojom::BluetoothAddressPtr remote_addr,
|
| + mojom::BluetoothGattStatus status) {}
|
| +
|
| +void FakeBluetoothInstance::OnGetGattDB(
|
| + mojom::BluetoothAddressPtr remote_addr,
|
| + mojo::Array<mojom::BluetoothGattDBElementPtr> db) {
|
| + gatt_db_result_.push_back(
|
| + new GattDBResult(std::move(remote_addr), std::move(db)));
|
| +}
|
| +
|
| +void FakeBluetoothInstance::OnServicesRemoved(
|
| + mojom::BluetoothAddressPtr remote_addr,
|
| + uint16_t start_handle,
|
| + uint16_t end_handle) {}
|
| +
|
| +void FakeBluetoothInstance::OnServicesAdded(
|
| + mojom::BluetoothAddressPtr remote_addr,
|
| + mojo::Array<mojom::BluetoothGattDBElementPtr> db) {}
|
| +
|
| +void FakeBluetoothInstance::OnGattNotify(
|
| + mojom::BluetoothAddressPtr remote_addr,
|
| + mojom::BluetoothGattServiceIDPtr service_id,
|
| + mojom::BluetoothGattIDPtr char_id,
|
| + bool is_notify,
|
| + mojo::Array<uint8_t> value) {}
|
| +
|
| +void FakeBluetoothInstance::RequestGattRead(
|
| + mojom::BluetoothAddressPtr address,
|
| + int32_t attribute_handle,
|
| + int32_t offset,
|
| + bool is_long,
|
| + const RequestGattReadCallback& callback) {}
|
| +
|
| +void FakeBluetoothInstance::RequestGattWrite(
|
| + mojom::BluetoothAddressPtr address,
|
| + int32_t attribute_handle,
|
| + int32_t offset,
|
| + mojo::Array<uint8_t> value,
|
| + const RequestGattWriteCallback& callback) {}
|
| +
|
| +} // namespace arc
|
|
|