1*61c4878aSAndroid Build Coastguard Worker# Copyright 2023 The Pigweed Authors 2*61c4878aSAndroid Build Coastguard Worker# 3*61c4878aSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); you may not 4*61c4878aSAndroid Build Coastguard Worker# use this file except in compliance with the License. You may obtain a copy of 5*61c4878aSAndroid Build Coastguard Worker# the License at 6*61c4878aSAndroid Build Coastguard Worker# 7*61c4878aSAndroid Build Coastguard Worker# https://www.apache.org/licenses/LICENSE-2.0 8*61c4878aSAndroid Build Coastguard Worker# 9*61c4878aSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 10*61c4878aSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 11*61c4878aSAndroid Build Coastguard Worker# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 12*61c4878aSAndroid Build Coastguard Worker# License for the specific language governing permissions and limitations under 13*61c4878aSAndroid Build Coastguard Worker# the License. 14*61c4878aSAndroid Build Coastguard Worker 15*61c4878aSAndroid Build Coastguard Workerimport("//build_overrides/pigweed.gni") 16*61c4878aSAndroid Build Coastguard Workerimport("$dir_pw_bluetooth_sapphire/sapphire.gni") 17*61c4878aSAndroid Build Coastguard Workerimport("$dir_pw_build/module_config.gni") 18*61c4878aSAndroid Build Coastguard Workerimport("$dir_pw_build/target_types.gni") 19*61c4878aSAndroid Build Coastguard Workerimport("$dir_pw_docgen/docs.gni") 20*61c4878aSAndroid Build Coastguard Workerimport("$dir_pw_unit_test/test.gni") 21*61c4878aSAndroid Build Coastguard Worker 22*61c4878aSAndroid Build Coastguard Workerconfig("public_include_path") { 23*61c4878aSAndroid Build Coastguard Worker include_dirs = [ "public" ] 24*61c4878aSAndroid Build Coastguard Worker} 25*61c4878aSAndroid Build Coastguard Worker 26*61c4878aSAndroid Build Coastguard Workerpw_source_set("config") { 27*61c4878aSAndroid Build Coastguard Worker public = [ "public/pw_bluetooth_sapphire/config.h" ] 28*61c4878aSAndroid Build Coastguard Worker public_configs = [ ":public_include_path" ] 29*61c4878aSAndroid Build Coastguard Worker public_deps = [ pw_bluetooth_sapphire_CONFIG ] 30*61c4878aSAndroid Build Coastguard Worker} 31*61c4878aSAndroid Build Coastguard Worker 32*61c4878aSAndroid Build Coastguard Workergroup("host") { 33*61c4878aSAndroid Build Coastguard Worker public_deps = [ "host" ] 34*61c4878aSAndroid Build Coastguard Worker public_configs = [ ":public_include_path" ] 35*61c4878aSAndroid Build Coastguard Worker} 36*61c4878aSAndroid Build Coastguard Worker 37*61c4878aSAndroid Build Coastguard Workerpw_source_set("peripheral") { 38*61c4878aSAndroid Build Coastguard Worker public = [ "public/pw_bluetooth_sapphire/peripheral.h" ] 39*61c4878aSAndroid Build Coastguard Worker sources = [ "peripheral.cc" ] 40*61c4878aSAndroid Build Coastguard Worker public_deps = [ 41*61c4878aSAndroid Build Coastguard Worker "$dir_pw_bluetooth:pw_bluetooth2", 42*61c4878aSAndroid Build Coastguard Worker "$dir_pw_sync:mutex", 43*61c4878aSAndroid Build Coastguard Worker "host/gap", 44*61c4878aSAndroid Build Coastguard Worker ] 45*61c4878aSAndroid Build Coastguard Worker public_configs = [ ":public_include_path" ] 46*61c4878aSAndroid Build Coastguard Worker} 47*61c4878aSAndroid Build Coastguard Worker 48*61c4878aSAndroid Build Coastguard Workerpw_test("peripheral_test") { 49*61c4878aSAndroid Build Coastguard Worker enable_if = pw_bluetooth_sapphire_ENABLED 50*61c4878aSAndroid Build Coastguard Worker sources = [ "peripheral_test.cc" ] 51*61c4878aSAndroid Build Coastguard Worker deps = [ 52*61c4878aSAndroid Build Coastguard Worker ":peripheral", 53*61c4878aSAndroid Build Coastguard Worker "$dir_pw_async:fake_dispatcher", 54*61c4878aSAndroid Build Coastguard Worker "$dir_pw_async2:pend_func_task", 55*61c4878aSAndroid Build Coastguard Worker "host/gap:testing", 56*61c4878aSAndroid Build Coastguard Worker ] 57*61c4878aSAndroid Build Coastguard Worker} 58*61c4878aSAndroid Build Coastguard Worker 59*61c4878aSAndroid Build Coastguard Workerpw_test_group("tests") { 60*61c4878aSAndroid Build Coastguard Worker tests = [ ":peripheral_test" ] 61*61c4878aSAndroid Build Coastguard Worker group_deps = [ 62*61c4878aSAndroid Build Coastguard Worker "host:tests", 63*61c4878aSAndroid Build Coastguard Worker "lib:tests", 64*61c4878aSAndroid Build Coastguard Worker ] 65*61c4878aSAndroid Build Coastguard Worker} 66*61c4878aSAndroid Build Coastguard Worker 67*61c4878aSAndroid Build Coastguard Workerpw_test_group("fuzzers") { 68*61c4878aSAndroid Build Coastguard Worker group_deps = [ "host:fuzzers" ] 69*61c4878aSAndroid Build Coastguard Worker} 70*61c4878aSAndroid Build Coastguard Worker 71*61c4878aSAndroid Build Coastguard Workerpw_doc_group("docs") { 72*61c4878aSAndroid Build Coastguard Worker sources = [ 73*61c4878aSAndroid Build Coastguard Worker "docs.rst", 74*61c4878aSAndroid Build Coastguard Worker "fuchsia.rst", 75*61c4878aSAndroid Build Coastguard Worker "host/att/docs.rst", 76*61c4878aSAndroid Build Coastguard Worker "host/gap/docs.rst", 77*61c4878aSAndroid Build Coastguard Worker "host/l2cap/docs.rst", 78*61c4878aSAndroid Build Coastguard Worker "reference.rst", 79*61c4878aSAndroid Build Coastguard Worker "size_report.rst", 80*61c4878aSAndroid Build Coastguard Worker ] 81*61c4878aSAndroid Build Coastguard Worker report_deps = [ "size_report:host_size_diff" ] 82*61c4878aSAndroid Build Coastguard Worker} 83*61c4878aSAndroid Build Coastguard Worker 84*61c4878aSAndroid Build Coastguard Worker# Satisfies source_is_in_gn_build lint, which doesn't know about the BUILD.gn 85*61c4878aSAndroid Build Coastguard Worker# files in nested directories. 86*61c4878aSAndroid Build Coastguard Workerpw_source_set("_public") { 87*61c4878aSAndroid Build Coastguard Worker public = [ 88*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/att/att.h", 89*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/att/attribute.h", 90*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/att/bearer.h", 91*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/att/database.h", 92*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/att/error.h", 93*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/att/packet.h", 94*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/att/permissions.h", 95*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/att/write_queue.h", 96*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/advertising_data.h", 97*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/assert.h", 98*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/bounded_inspect_list_node.h", 99*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/byte_buffer.h", 100*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/device_address.h", 101*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/device_class.h", 102*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/error.h", 103*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/expiring_set.h", 104*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/fake_inspect.h", 105*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/host_error.h", 106*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/identifier.h", 107*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/inspect.h", 108*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/inspectable.h", 109*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/log.h", 110*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/macros.h", 111*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/manufacturer_names.h", 112*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/metrics.h", 113*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/packet_view.h", 114*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/pipeline_monitor.h", 115*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/random.h", 116*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/retire_log.h", 117*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/slab_allocator.h", 118*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/slab_buffer.h", 119*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/smart_task.h", 120*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/supplement_data.h", 121*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/to_string.h", 122*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/trace.h", 123*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/uint128.h", 124*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/uint256.h", 125*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/uuid.h", 126*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/weak_self.h", 127*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/windowed_inspect_numeric_property.h", 128*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/adapter.h", 129*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/adapter_state.h", 130*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/bonding_data.h", 131*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/bredr_connection.h", 132*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/bredr_connection_manager.h", 133*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/bredr_connection_request.h", 134*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/bredr_discovery_manager.h", 135*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/bredr_interrogator.h", 136*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/discovery_filter.h", 137*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/event_masks.h", 138*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/fake_adapter.h", 139*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/fake_pairing_delegate.h", 140*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/gap.h", 141*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/generic_access_client.h", 142*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/identity_resolving_list.h", 143*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/legacy_pairing_state.h", 144*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_address_manager.h", 145*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_advertising_manager.h", 146*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_connection.h", 147*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_connection_handle.h", 148*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_connection_manager.h", 149*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_connection_request.h", 150*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_connector.h", 151*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_discovery_manager.h", 152*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_interrogator.h", 153*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_state.h", 154*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/pairing_delegate.h", 155*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/pairing_state_manager.h", 156*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/peer.h", 157*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/peer_cache.h", 158*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/peer_metrics.h", 159*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/secure_simple_pairing_state.h", 160*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/types.h", 161*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/client.h", 162*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/connection.h", 163*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/fake_client.h", 164*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/fake_layer.h", 165*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/gatt.h", 166*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/gatt_defs.h", 167*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/generic_attribute_service.h", 168*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/local_service_manager.h", 169*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/mock_server.h", 170*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/persisted_data.h", 171*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/remote_characteristic.h", 172*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/remote_service.h", 173*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/remote_service_manager.h", 174*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/server.h", 175*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/types.h", 176*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci-spec/constants.h", 177*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci-spec/defaults.h", 178*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci-spec/le_connection_parameters.h", 179*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci-spec/link_key.h", 180*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci-spec/lmp_feature_set.h", 181*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci-spec/protocol.h", 182*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci-spec/util.h", 183*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci-spec/vendor_protocol.h", 184*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/acl_connection.h", 185*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/advertising_handle_map.h", 186*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/advertising_report_parser.h", 187*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/bredr_connection.h", 188*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/bredr_connection_request.h", 189*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/command_handler.h", 190*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/connection.h", 191*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/extended_low_energy_advertiser.h", 192*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/extended_low_energy_scanner.h", 193*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/fake_bredr_connection.h", 194*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/fake_local_address_delegate.h", 195*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/fake_low_energy_connection.h", 196*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/fake_sco_connection.h", 197*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/legacy_low_energy_advertiser.h", 198*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/legacy_low_energy_scanner.h", 199*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/local_address_delegate.h", 200*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/low_energy_advertiser.h", 201*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/low_energy_connection.h", 202*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/low_energy_connector.h", 203*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/low_energy_scanner.h", 204*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/sco_connection.h", 205*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/sequential_command_runner.h", 206*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/util.h", 207*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/iso/fake_iso_stream.h", 208*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/iso/iso_common.h", 209*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/iso/iso_inbound_packet_assembler.h", 210*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/iso/iso_stream.h", 211*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/iso/iso_stream_manager.h", 212*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/a2dp_offload_manager.h", 213*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/basic_mode_rx_engine.h", 214*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/basic_mode_tx_engine.h", 215*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/bredr_command_handler.h", 216*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/bredr_dynamic_channel.h", 217*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/bredr_signaling_channel.h", 218*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/channel.h", 219*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/channel_configuration.h", 220*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/channel_manager.h", 221*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/channel_manager_mock_controller_test_fixture.h", 222*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/command_handler.h", 223*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/credit_based_flow_control_rx_engine.h", 224*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/credit_based_flow_control_tx_engine.h", 225*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/dynamic_channel.h", 226*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/dynamic_channel_registry.h", 227*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/enhanced_retransmission_mode_engines.h", 228*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/enhanced_retransmission_mode_rx_engine.h", 229*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/enhanced_retransmission_mode_tx_engine.h", 230*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/fake_channel.h", 231*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/fake_channel_test.h", 232*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/fake_l2cap.h", 233*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/fake_signaling_channel.h", 234*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/fake_tx_channel.h", 235*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/fcs.h", 236*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/fragmenter.h", 237*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/frame_headers.h", 238*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/l2cap_defs.h", 239*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/le_dynamic_channel.h", 240*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/le_signaling_channel.h", 241*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/logical_link.h", 242*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/low_energy_command_handler.h", 243*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/mock_channel_test.h", 244*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/pdu.h", 245*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/recombiner.h", 246*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/rx_engine.h", 247*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/scoped_channel.h", 248*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/signaling_channel.h", 249*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/test_packets.h", 250*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/tx_engine.h", 251*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/types.h", 252*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sco/sco.h", 253*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sco/sco_connection.h", 254*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sco/sco_connection_manager.h", 255*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sdp/client.h", 256*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sdp/data_element.h", 257*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sdp/error.h", 258*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sdp/pdu.h", 259*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sdp/sdp.h", 260*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sdp/server.h", 261*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sdp/service_discoverer.h", 262*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sdp/service_record.h", 263*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/delegate.h", 264*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/ecdh_key.h", 265*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/error.h", 266*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/fake_phase_listener.h", 267*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/packet.h", 268*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/pairing_channel.h", 269*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/pairing_phase.h", 270*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/phase_1.h", 271*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/phase_2_legacy.h", 272*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/phase_2_secure_connections.h", 273*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/phase_3.h", 274*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/sc_stage_1.h", 275*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/sc_stage_1_just_works_numeric_comparison.h", 276*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/sc_stage_1_passkey.h", 277*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/security_manager.h", 278*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/security_request_phase.h", 279*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/smp.h", 280*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/test_security_manager.h", 281*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/types.h", 282*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/util.h", 283*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/controller_test.h", 284*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/controller_test_double_base.h", 285*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/fake_controller.h", 286*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/fake_dynamic_channel.h", 287*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/fake_gatt_server.h", 288*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/fake_l2cap.h", 289*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/fake_peer.h", 290*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/fake_sdp_server.h", 291*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/fake_signaling_server.h", 292*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/inspect.h", 293*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/inspect_util.h", 294*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/loop_fixture.h", 295*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/mock_controller.h", 296*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/parse_args.h", 297*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/peer_fuzzer.h", 298*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/test_helpers.h", 299*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/test_packets.h", 300*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/acl_data_channel.h", 301*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/acl_data_packet.h", 302*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/command_channel.h", 303*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/control_packets.h", 304*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/data_buffer_info.h", 305*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/emboss_packet.h", 306*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/error.h", 307*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/fake_acl_connection.h", 308*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/fake_sco_data_channel.h", 309*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/iso_data_channel.h", 310*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/link_type.h", 311*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/mock_acl_data_channel.h", 312*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/packet.h", 313*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/sco_data_channel.h", 314*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/sco_data_packet.h", 315*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/slab_allocators.h", 316*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/transport.h", 317*61c4878aSAndroid Build Coastguard Worker ] 318*61c4878aSAndroid Build Coastguard Worker} 319