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/fido/cable/mock_fido_ble_connection.h" 6 7 #include "base/callback_helpers.h" 8 #include "device/bluetooth/public/cpp/bluetooth_uuid.h" 9 #include "device/fido/cable/fido_ble_uuids.h" 10 11 #include <utility> 12 13 namespace device { 14 MockFidoBleConnection(BluetoothAdapter * adapter,std::string device_address)15MockFidoBleConnection::MockFidoBleConnection(BluetoothAdapter* adapter, 16 std::string device_address) 17 : FidoBleConnection(adapter, 18 std::move(device_address), 19 BluetoothUUID(kFidoServiceUUID), 20 base::DoNothing()) {} 21 22 MockFidoBleConnection::~MockFidoBleConnection() = default; 23 Connect(ConnectionCallback callback)24void MockFidoBleConnection::Connect(ConnectionCallback callback) { 25 ConnectPtr(&callback); 26 } 27 ReadControlPointLength(ControlPointLengthCallback callback)28void MockFidoBleConnection::ReadControlPointLength( 29 ControlPointLengthCallback callback) { 30 ReadControlPointLengthPtr(&callback); 31 } 32 WriteControlPoint(const std::vector<uint8_t> & data,WriteCallback callback)33void MockFidoBleConnection::WriteControlPoint(const std::vector<uint8_t>& data, 34 WriteCallback callback) { 35 WriteControlPointPtr(data, &callback); 36 } 37 38 } // namespace device 39