blob: d3e9e819c3528b3347dfa896ed4eb42ae246dfaf [file] [log] [blame]
// Copyright 2021 The Fuchsia 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 "src/connectivity/bluetooth/core/bt-host/public/pw_bluetooth_sapphire/internal/host/transport/fake_sco_data_channel.h"
namespace bt::hci {
void FakeScoDataChannel::RegisterConnection(
WeakPtr<ConnectionInterface> connection) {
auto [iter, inserted] = connections_.emplace(
connection->handle(), RegisteredConnection{std::move(connection)});
BT_ASSERT(inserted);
}
void FakeScoDataChannel::UnregisterConnection(
hci_spec::ConnectionHandle handle) {
BT_ASSERT(connections_.erase(handle) == 1);
}
void FakeScoDataChannel::OnOutboundPacketReadable() { readable_count_++; }
} // namespace bt::hci