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 Workerload("//pw_unit_test:pw_cc_test.bzl", "pw_cc_test") 16*61c4878aSAndroid Build Coastguard Worker 17*61c4878aSAndroid Build Coastguard Workerpackage(default_visibility = ["//pw_bluetooth_sapphire:__subpackages__"]) 18*61c4878aSAndroid Build Coastguard Worker 19*61c4878aSAndroid Build Coastguard Workercc_library( 20*61c4878aSAndroid Build Coastguard Worker name = "config", 21*61c4878aSAndroid Build Coastguard Worker srcs = [], 22*61c4878aSAndroid Build Coastguard Worker defines = select({ 23*61c4878aSAndroid Build Coastguard Worker "@platforms//os:fuchsia": [ 24*61c4878aSAndroid Build Coastguard Worker "PW_BLUETOOTH_SAPPHIRE_INSPECT_ENABLED", 25*61c4878aSAndroid Build Coastguard Worker "PW_BLUETOOTH_SAPPHIRE_TRACE_ENABLED", 26*61c4878aSAndroid Build Coastguard Worker ], 27*61c4878aSAndroid Build Coastguard Worker "//conditions:default": [], 28*61c4878aSAndroid Build Coastguard Worker }), 29*61c4878aSAndroid Build Coastguard Worker) 30*61c4878aSAndroid Build Coastguard Worker 31*61c4878aSAndroid Build Coastguard Workercc_library( 32*61c4878aSAndroid Build Coastguard Worker name = "public", 33*61c4878aSAndroid Build Coastguard Worker hdrs = [ 34*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/config.h", 35*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/att/att.h", 36*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/att/attribute.h", 37*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/att/bearer.h", 38*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/att/database.h", 39*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/att/error.h", 40*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/att/packet.h", 41*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/att/permissions.h", 42*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/att/write_queue.h", 43*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/advertising_data.h", 44*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/assert.h", 45*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/bounded_inspect_list_node.h", 46*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/byte_buffer.h", 47*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/device_address.h", 48*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/device_class.h", 49*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/error.h", 50*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/expiring_set.h", 51*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/fake_inspect.h", 52*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/host_error.h", 53*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/identifier.h", 54*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/inspect.h", 55*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/inspectable.h", 56*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/log.h", 57*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/macros.h", 58*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/manufacturer_names.h", 59*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/metrics.h", 60*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/packet_view.h", 61*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/pipeline_monitor.h", 62*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/random.h", 63*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/retire_log.h", 64*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/slab_allocator.h", 65*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/slab_buffer.h", 66*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/smart_task.h", 67*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/supplement_data.h", 68*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/to_string.h", 69*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/trace.h", 70*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/uint128.h", 71*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/uint256.h", 72*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/uuid.h", 73*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/weak_self.h", 74*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/common/windowed_inspect_numeric_property.h", 75*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/adapter.h", 76*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/adapter_state.h", 77*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/android_vendor_capabilities.h", 78*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/bonding_data.h", 79*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/bredr_connection.h", 80*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/bredr_connection_manager.h", 81*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/bredr_connection_request.h", 82*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/bredr_discovery_manager.h", 83*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/bredr_interrogator.h", 84*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/discovery_filter.h", 85*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/event_masks.h", 86*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/fake_adapter.h", 87*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/fake_pairing_delegate.h", 88*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/gap.h", 89*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/generic_access_client.h", 90*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/identity_resolving_list.h", 91*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/legacy_pairing_state.h", 92*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_address_manager.h", 93*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_advertising_manager.h", 94*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_connection.h", 95*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_connection_handle.h", 96*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_connection_manager.h", 97*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_connection_request.h", 98*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_connector.h", 99*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_discovery_manager.h", 100*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_interrogator.h", 101*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/low_energy_state.h", 102*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/pairing_delegate.h", 103*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/pairing_state_manager.h", 104*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/peer.h", 105*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/peer_cache.h", 106*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/peer_metrics.h", 107*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/secure_simple_pairing_state.h", 108*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gap/types.h", 109*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/client.h", 110*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/connection.h", 111*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/fake_client.h", 112*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/fake_layer.h", 113*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/gatt.h", 114*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/gatt_defs.h", 115*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/generic_attribute_service.h", 116*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/local_service_manager.h", 117*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/mock_server.h", 118*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/persisted_data.h", 119*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/remote_characteristic.h", 120*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/remote_service.h", 121*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/remote_service_manager.h", 122*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/server.h", 123*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/gatt/types.h", 124*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci-spec/constants.h", 125*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci-spec/defaults.h", 126*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci-spec/le_connection_parameters.h", 127*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci-spec/link_key.h", 128*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci-spec/lmp_feature_set.h", 129*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci-spec/protocol.h", 130*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci-spec/util.h", 131*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci-spec/vendor_protocol.h", 132*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/acl_connection.h", 133*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/advertising_handle_map.h", 134*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/advertising_report_parser.h", 135*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/android_extended_low_energy_advertiser.h", 136*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/bredr_connection.h", 137*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/bredr_connection_request.h", 138*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/connection.h", 139*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/extended_low_energy_advertiser.h", 140*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/extended_low_energy_scanner.h", 141*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/fake_bredr_connection.h", 142*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/fake_local_address_delegate.h", 143*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/fake_low_energy_connection.h", 144*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/fake_sco_connection.h", 145*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/legacy_low_energy_advertiser.h", 146*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/legacy_low_energy_scanner.h", 147*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/local_address_delegate.h", 148*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/low_energy_advertiser.h", 149*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/low_energy_connection.h", 150*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/low_energy_connector.h", 151*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/low_energy_scanner.h", 152*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/sco_connection.h", 153*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/hci/sequential_command_runner.h", 154*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/iso/fake_iso_stream.h", 155*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/iso/iso_common.h", 156*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/iso/iso_inbound_packet_assembler.h", 157*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/iso/iso_stream.h", 158*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/iso/iso_stream_manager.h", 159*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/a2dp_offload_manager.h", 160*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/basic_mode_rx_engine.h", 161*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/basic_mode_tx_engine.h", 162*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/bredr_command_handler.h", 163*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/bredr_dynamic_channel.h", 164*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/bredr_signaling_channel.h", 165*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/channel.h", 166*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/channel_configuration.h", 167*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/channel_manager.h", 168*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/channel_manager_mock_controller_test_fixture.h", 169*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/command_handler.h", 170*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/credit_based_flow_control_rx_engine.h", 171*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/credit_based_flow_control_tx_engine.h", 172*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/dynamic_channel.h", 173*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/dynamic_channel_registry.h", 174*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/enhanced_retransmission_mode_engines.h", 175*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/enhanced_retransmission_mode_rx_engine.h", 176*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/enhanced_retransmission_mode_tx_engine.h", 177*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/fake_channel.h", 178*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/fake_channel_test.h", 179*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/fake_l2cap.h", 180*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/fake_signaling_channel.h", 181*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/fake_tx_channel.h", 182*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/fcs.h", 183*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/fragmenter.h", 184*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/frame_headers.h", 185*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/l2cap_defs.h", 186*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/le_dynamic_channel.h", 187*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/le_signaling_channel.h", 188*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/logical_link.h", 189*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/low_energy_command_handler.h", 190*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/mock_channel_test.h", 191*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/pdu.h", 192*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/recombiner.h", 193*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/rx_engine.h", 194*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/scoped_channel.h", 195*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/signaling_channel.h", 196*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/test_packets.h", 197*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/tx_engine.h", 198*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/l2cap/types.h", 199*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sco/sco.h", 200*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sco/sco_connection.h", 201*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sco/sco_connection_manager.h", 202*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sdp/client.h", 203*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sdp/data_element.h", 204*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sdp/error.h", 205*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sdp/pdu.h", 206*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sdp/sdp.h", 207*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sdp/server.h", 208*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sdp/service_discoverer.h", 209*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sdp/service_record.h", 210*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/delegate.h", 211*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/ecdh_key.h", 212*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/error.h", 213*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/fake_phase_listener.h", 214*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/packet.h", 215*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/pairing_channel.h", 216*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/pairing_phase.h", 217*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/phase_1.h", 218*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/phase_2_legacy.h", 219*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/phase_2_secure_connections.h", 220*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/phase_3.h", 221*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/sc_stage_1.h", 222*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/sc_stage_1_just_works_numeric_comparison.h", 223*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/sc_stage_1_passkey.h", 224*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/security_manager.h", 225*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/security_request_phase.h", 226*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/smp.h", 227*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/test_security_manager.h", 228*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/types.h", 229*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/sm/util.h", 230*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/controller_test.h", 231*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/controller_test_double_base.h", 232*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/fake_controller.h", 233*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/fake_dynamic_channel.h", 234*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/fake_gatt_server.h", 235*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/fake_l2cap.h", 236*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/fake_peer.h", 237*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/fake_sdp_server.h", 238*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/fake_signaling_server.h", 239*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/inspect.h", 240*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/inspect_util.h", 241*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/loop_fixture.h", 242*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/mock_controller.h", 243*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/parse_args.h", 244*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/test_helpers.h", 245*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/testing/test_packets.h", 246*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/acl_data_channel.h", 247*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/acl_data_packet.h", 248*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/command_channel.h", 249*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/control_packets.h", 250*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/data_buffer_info.h", 251*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/emboss_packet.h", 252*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/error.h", 253*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/fake_acl_connection.h", 254*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/fake_sco_data_channel.h", 255*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/iso_data_channel.h", 256*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/link_type.h", 257*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/mock_acl_data_channel.h", 258*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/packet.h", 259*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/sco_data_channel.h", 260*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/sco_data_packet.h", 261*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/slab_allocators.h", 262*61c4878aSAndroid Build Coastguard Worker "public/pw_bluetooth_sapphire/internal/host/transport/transport.h", 263*61c4878aSAndroid Build Coastguard Worker ], 264*61c4878aSAndroid Build Coastguard Worker strip_include_prefix = "public", 265*61c4878aSAndroid Build Coastguard Worker tags = ["manual"], 266*61c4878aSAndroid Build Coastguard Worker) 267*61c4878aSAndroid Build Coastguard Worker 268*61c4878aSAndroid Build Coastguard Workercc_library( 269*61c4878aSAndroid Build Coastguard Worker name = "peripheral", 270*61c4878aSAndroid Build Coastguard Worker srcs = ["peripheral.cc"], 271*61c4878aSAndroid Build Coastguard Worker hdrs = ["public/pw_bluetooth_sapphire/peripheral.h"], 272*61c4878aSAndroid Build Coastguard Worker includes = ["public"], 273*61c4878aSAndroid Build Coastguard Worker deps = [ 274*61c4878aSAndroid Build Coastguard Worker "//pw_bluetooth:pw_bluetooth2", 275*61c4878aSAndroid Build Coastguard Worker "//pw_bluetooth_sapphire/host/gap", 276*61c4878aSAndroid Build Coastguard Worker "//pw_sync:mutex", 277*61c4878aSAndroid Build Coastguard Worker ], 278*61c4878aSAndroid Build Coastguard Worker) 279*61c4878aSAndroid Build Coastguard Worker 280*61c4878aSAndroid Build Coastguard Workerpw_cc_test( 281*61c4878aSAndroid Build Coastguard Worker name = "peripheral_test", 282*61c4878aSAndroid Build Coastguard Worker srcs = ["peripheral_test.cc"], 283*61c4878aSAndroid Build Coastguard Worker deps = [ 284*61c4878aSAndroid Build Coastguard Worker ":peripheral", 285*61c4878aSAndroid Build Coastguard Worker "//pw_async:fake_dispatcher", 286*61c4878aSAndroid Build Coastguard Worker "//pw_async2:pend_func_task", 287*61c4878aSAndroid Build Coastguard Worker "//pw_bluetooth_sapphire/host/gap:testing", 288*61c4878aSAndroid Build Coastguard Worker ], 289*61c4878aSAndroid Build Coastguard Worker) 290