Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit af40c91f authored by Myles Watson's avatar Myles Watson
Browse files

RootCanal: Send back ACL packets in Loopback mode

Bug: 205758693
Test: atest VtsHalBluetoothTargetTest
Change-Id: I88830395a5fb31b2e6cf3be28375422ceddc75fa
parent c933a9e2
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -390,6 +390,13 @@ void DualModeController::HandleAcl(
  if (loopback_mode_ == LoopbackMode::ENABLE_LOCAL) {
    uint16_t handle = acl_packet.GetHandle();

    std::vector<uint8_t> payload{acl_packet.GetPayload().begin(),
                                 acl_packet.GetPayload().end()};
    send_acl_(bluetooth::hci::AclBuilder::Create(
        handle, acl_packet.GetPacketBoundaryFlag(),
        acl_packet.GetBroadcastFlag(),
        std::make_unique<bluetooth::packet::RawBuilder>(payload)));

    std::vector<bluetooth::hci::CompletedPackets> completed_packets;
    bluetooth::hci::CompletedPackets cp;
    cp.connection_handle_ = handle;