xref: /aosp_15_r20/external/pigweed/pw_bluetooth_sapphire/BUILD.gn (revision 61c4878ac05f98d0ceed94b57d316916de578985)
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