blob: c9bbab33e405d80993093cad212b29dca1b7c516 [file] [log] [blame]
// 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/fido/mock_fido_ble_connection.h"
#include <utility>
namespace device {
MockFidoBleConnection::MockFidoBleConnection(std::string device_address)
: FidoBleConnection(std::move(device_address)) {}
MockFidoBleConnection::~MockFidoBleConnection() = default;
void MockFidoBleConnection::ReadControlPointLength(
ControlPointLengthCallback callback) {
ReadControlPointLengthPtr(&callback);
}
void MockFidoBleConnection::ReadServiceRevisions(
ServiceRevisionsCallback callback) {
ReadServiceRevisionsPtr(&callback);
}
void MockFidoBleConnection::WriteControlPoint(const std::vector<uint8_t>& data,
WriteCallback callback) {
WriteControlPointPtr(data, &callback);
}
void MockFidoBleConnection::WriteServiceRevision(
ServiceRevision service_revision,
WriteCallback callback) {
WriteServiceRevisionPtr(service_revision, &callback);
}
} // namespace device