xref: /aosp_15_r20/external/webrtc/net/dcsctp/packet/BUILD.gn (revision d9f758449e529ab9291ac668be2861e7a55c2422)
1*d9f75844SAndroid Build Coastguard Worker# Copyright (c) 2021 The WebRTC project authors. All Rights Reserved.
2*d9f75844SAndroid Build Coastguard Worker#
3*d9f75844SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license
4*d9f75844SAndroid Build Coastguard Worker# that can be found in the LICENSE file in the root of the source
5*d9f75844SAndroid Build Coastguard Worker# tree. An additional intellectual property rights grant can be found
6*d9f75844SAndroid Build Coastguard Worker# in the file PATENTS.  All contributing project authors may
7*d9f75844SAndroid Build Coastguard Worker# be found in the AUTHORS file in the root of the source tree.
8*d9f75844SAndroid Build Coastguard Worker
9*d9f75844SAndroid Build Coastguard Workerimport("../../../webrtc.gni")
10*d9f75844SAndroid Build Coastguard Worker
11*d9f75844SAndroid Build Coastguard Workergroup("packet") {
12*d9f75844SAndroid Build Coastguard Worker  deps = [ ":bounded_io" ]
13*d9f75844SAndroid Build Coastguard Worker}
14*d9f75844SAndroid Build Coastguard Worker
15*d9f75844SAndroid Build Coastguard Workerrtc_source_set("bounded_io") {
16*d9f75844SAndroid Build Coastguard Worker  deps = [
17*d9f75844SAndroid Build Coastguard Worker    "../../../api:array_view",
18*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:checks",
19*d9f75844SAndroid Build Coastguard Worker  ]
20*d9f75844SAndroid Build Coastguard Worker  sources = [
21*d9f75844SAndroid Build Coastguard Worker    "bounded_byte_reader.h",
22*d9f75844SAndroid Build Coastguard Worker    "bounded_byte_writer.h",
23*d9f75844SAndroid Build Coastguard Worker  ]
24*d9f75844SAndroid Build Coastguard Worker}
25*d9f75844SAndroid Build Coastguard Worker
26*d9f75844SAndroid Build Coastguard Workerrtc_library("tlv_trait") {
27*d9f75844SAndroid Build Coastguard Worker  deps = [
28*d9f75844SAndroid Build Coastguard Worker    ":bounded_io",
29*d9f75844SAndroid Build Coastguard Worker    "../../../api:array_view",
30*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:checks",
31*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:logging",
32*d9f75844SAndroid Build Coastguard Worker  ]
33*d9f75844SAndroid Build Coastguard Worker  absl_deps = [
34*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/strings:strings",
35*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/types:optional",
36*d9f75844SAndroid Build Coastguard Worker  ]
37*d9f75844SAndroid Build Coastguard Worker  sources = [
38*d9f75844SAndroid Build Coastguard Worker    "tlv_trait.cc",
39*d9f75844SAndroid Build Coastguard Worker    "tlv_trait.h",
40*d9f75844SAndroid Build Coastguard Worker  ]
41*d9f75844SAndroid Build Coastguard Worker}
42*d9f75844SAndroid Build Coastguard Worker
43*d9f75844SAndroid Build Coastguard Workerrtc_source_set("data") {
44*d9f75844SAndroid Build Coastguard Worker  deps = [
45*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:checks",
46*d9f75844SAndroid Build Coastguard Worker    "../common:internal_types",
47*d9f75844SAndroid Build Coastguard Worker    "../public:types",
48*d9f75844SAndroid Build Coastguard Worker  ]
49*d9f75844SAndroid Build Coastguard Worker  sources = [ "data.h" ]
50*d9f75844SAndroid Build Coastguard Worker}
51*d9f75844SAndroid Build Coastguard Worker
52*d9f75844SAndroid Build Coastguard Workerrtc_library("crc32c") {
53*d9f75844SAndroid Build Coastguard Worker  deps = [
54*d9f75844SAndroid Build Coastguard Worker    "../../../api:array_view",
55*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:checks",
56*d9f75844SAndroid Build Coastguard Worker    "//third_party/crc32c",
57*d9f75844SAndroid Build Coastguard Worker  ]
58*d9f75844SAndroid Build Coastguard Worker  sources = [
59*d9f75844SAndroid Build Coastguard Worker    "crc32c.cc",
60*d9f75844SAndroid Build Coastguard Worker    "crc32c.h",
61*d9f75844SAndroid Build Coastguard Worker  ]
62*d9f75844SAndroid Build Coastguard Worker}
63*d9f75844SAndroid Build Coastguard Worker
64*d9f75844SAndroid Build Coastguard Workerrtc_library("parameter") {
65*d9f75844SAndroid Build Coastguard Worker  deps = [
66*d9f75844SAndroid Build Coastguard Worker    ":bounded_io",
67*d9f75844SAndroid Build Coastguard Worker    ":data",
68*d9f75844SAndroid Build Coastguard Worker    ":tlv_trait",
69*d9f75844SAndroid Build Coastguard Worker    "../../../api:array_view",
70*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:checks",
71*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:logging",
72*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:stringutils",
73*d9f75844SAndroid Build Coastguard Worker    "../common:internal_types",
74*d9f75844SAndroid Build Coastguard Worker    "../common:math",
75*d9f75844SAndroid Build Coastguard Worker    "../common:str_join",
76*d9f75844SAndroid Build Coastguard Worker    "../public:types",
77*d9f75844SAndroid Build Coastguard Worker  ]
78*d9f75844SAndroid Build Coastguard Worker  sources = [
79*d9f75844SAndroid Build Coastguard Worker    "parameter/add_incoming_streams_request_parameter.cc",
80*d9f75844SAndroid Build Coastguard Worker    "parameter/add_incoming_streams_request_parameter.h",
81*d9f75844SAndroid Build Coastguard Worker    "parameter/add_outgoing_streams_request_parameter.cc",
82*d9f75844SAndroid Build Coastguard Worker    "parameter/add_outgoing_streams_request_parameter.h",
83*d9f75844SAndroid Build Coastguard Worker    "parameter/forward_tsn_supported_parameter.cc",
84*d9f75844SAndroid Build Coastguard Worker    "parameter/forward_tsn_supported_parameter.h",
85*d9f75844SAndroid Build Coastguard Worker    "parameter/heartbeat_info_parameter.cc",
86*d9f75844SAndroid Build Coastguard Worker    "parameter/heartbeat_info_parameter.h",
87*d9f75844SAndroid Build Coastguard Worker    "parameter/incoming_ssn_reset_request_parameter.cc",
88*d9f75844SAndroid Build Coastguard Worker    "parameter/incoming_ssn_reset_request_parameter.h",
89*d9f75844SAndroid Build Coastguard Worker    "parameter/outgoing_ssn_reset_request_parameter.cc",
90*d9f75844SAndroid Build Coastguard Worker    "parameter/outgoing_ssn_reset_request_parameter.h",
91*d9f75844SAndroid Build Coastguard Worker    "parameter/parameter.cc",
92*d9f75844SAndroid Build Coastguard Worker    "parameter/parameter.h",
93*d9f75844SAndroid Build Coastguard Worker    "parameter/reconfiguration_response_parameter.cc",
94*d9f75844SAndroid Build Coastguard Worker    "parameter/reconfiguration_response_parameter.h",
95*d9f75844SAndroid Build Coastguard Worker    "parameter/ssn_tsn_reset_request_parameter.cc",
96*d9f75844SAndroid Build Coastguard Worker    "parameter/ssn_tsn_reset_request_parameter.h",
97*d9f75844SAndroid Build Coastguard Worker    "parameter/state_cookie_parameter.cc",
98*d9f75844SAndroid Build Coastguard Worker    "parameter/state_cookie_parameter.h",
99*d9f75844SAndroid Build Coastguard Worker    "parameter/supported_extensions_parameter.cc",
100*d9f75844SAndroid Build Coastguard Worker    "parameter/supported_extensions_parameter.h",
101*d9f75844SAndroid Build Coastguard Worker  ]
102*d9f75844SAndroid Build Coastguard Worker  absl_deps = [
103*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/algorithm:container",
104*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/memory",
105*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/strings",
106*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/types:optional",
107*d9f75844SAndroid Build Coastguard Worker  ]
108*d9f75844SAndroid Build Coastguard Worker}
109*d9f75844SAndroid Build Coastguard Worker
110*d9f75844SAndroid Build Coastguard Workerrtc_library("error_cause") {
111*d9f75844SAndroid Build Coastguard Worker  deps = [
112*d9f75844SAndroid Build Coastguard Worker    ":data",
113*d9f75844SAndroid Build Coastguard Worker    ":parameter",
114*d9f75844SAndroid Build Coastguard Worker    ":tlv_trait",
115*d9f75844SAndroid Build Coastguard Worker    "../../../api:array_view",
116*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:checks",
117*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:logging",
118*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:stringutils",
119*d9f75844SAndroid Build Coastguard Worker    "../common:internal_types",
120*d9f75844SAndroid Build Coastguard Worker    "../common:math",
121*d9f75844SAndroid Build Coastguard Worker    "../common:str_join",
122*d9f75844SAndroid Build Coastguard Worker    "../packet:bounded_io",
123*d9f75844SAndroid Build Coastguard Worker    "../public:types",
124*d9f75844SAndroid Build Coastguard Worker  ]
125*d9f75844SAndroid Build Coastguard Worker  sources = [
126*d9f75844SAndroid Build Coastguard Worker    "error_cause/cookie_received_while_shutting_down_cause.cc",
127*d9f75844SAndroid Build Coastguard Worker    "error_cause/cookie_received_while_shutting_down_cause.h",
128*d9f75844SAndroid Build Coastguard Worker    "error_cause/error_cause.cc",
129*d9f75844SAndroid Build Coastguard Worker    "error_cause/error_cause.h",
130*d9f75844SAndroid Build Coastguard Worker    "error_cause/invalid_mandatory_parameter_cause.cc",
131*d9f75844SAndroid Build Coastguard Worker    "error_cause/invalid_mandatory_parameter_cause.h",
132*d9f75844SAndroid Build Coastguard Worker    "error_cause/invalid_stream_identifier_cause.cc",
133*d9f75844SAndroid Build Coastguard Worker    "error_cause/invalid_stream_identifier_cause.h",
134*d9f75844SAndroid Build Coastguard Worker    "error_cause/missing_mandatory_parameter_cause.cc",
135*d9f75844SAndroid Build Coastguard Worker    "error_cause/missing_mandatory_parameter_cause.h",
136*d9f75844SAndroid Build Coastguard Worker    "error_cause/no_user_data_cause.cc",
137*d9f75844SAndroid Build Coastguard Worker    "error_cause/no_user_data_cause.h",
138*d9f75844SAndroid Build Coastguard Worker    "error_cause/out_of_resource_error_cause.cc",
139*d9f75844SAndroid Build Coastguard Worker    "error_cause/out_of_resource_error_cause.h",
140*d9f75844SAndroid Build Coastguard Worker    "error_cause/protocol_violation_cause.cc",
141*d9f75844SAndroid Build Coastguard Worker    "error_cause/protocol_violation_cause.h",
142*d9f75844SAndroid Build Coastguard Worker    "error_cause/restart_of_an_association_with_new_address_cause.cc",
143*d9f75844SAndroid Build Coastguard Worker    "error_cause/restart_of_an_association_with_new_address_cause.h",
144*d9f75844SAndroid Build Coastguard Worker    "error_cause/stale_cookie_error_cause.cc",
145*d9f75844SAndroid Build Coastguard Worker    "error_cause/stale_cookie_error_cause.h",
146*d9f75844SAndroid Build Coastguard Worker    "error_cause/unrecognized_chunk_type_cause.cc",
147*d9f75844SAndroid Build Coastguard Worker    "error_cause/unrecognized_chunk_type_cause.h",
148*d9f75844SAndroid Build Coastguard Worker    "error_cause/unrecognized_parameter_cause.cc",
149*d9f75844SAndroid Build Coastguard Worker    "error_cause/unrecognized_parameter_cause.h",
150*d9f75844SAndroid Build Coastguard Worker    "error_cause/unresolvable_address_cause.cc",
151*d9f75844SAndroid Build Coastguard Worker    "error_cause/unresolvable_address_cause.h",
152*d9f75844SAndroid Build Coastguard Worker    "error_cause/user_initiated_abort_cause.cc",
153*d9f75844SAndroid Build Coastguard Worker    "error_cause/user_initiated_abort_cause.h",
154*d9f75844SAndroid Build Coastguard Worker  ]
155*d9f75844SAndroid Build Coastguard Worker  absl_deps = [
156*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/algorithm:container",
157*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/strings",
158*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/types:optional",
159*d9f75844SAndroid Build Coastguard Worker  ]
160*d9f75844SAndroid Build Coastguard Worker}
161*d9f75844SAndroid Build Coastguard Worker
162*d9f75844SAndroid Build Coastguard Workerrtc_library("chunk") {
163*d9f75844SAndroid Build Coastguard Worker  deps = [
164*d9f75844SAndroid Build Coastguard Worker    ":data",
165*d9f75844SAndroid Build Coastguard Worker    ":error_cause",
166*d9f75844SAndroid Build Coastguard Worker    ":parameter",
167*d9f75844SAndroid Build Coastguard Worker    ":tlv_trait",
168*d9f75844SAndroid Build Coastguard Worker    "../../../api:array_view",
169*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:checks",
170*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:logging",
171*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:stringutils",
172*d9f75844SAndroid Build Coastguard Worker    "../common:math",
173*d9f75844SAndroid Build Coastguard Worker    "../common:str_join",
174*d9f75844SAndroid Build Coastguard Worker    "../packet:bounded_io",
175*d9f75844SAndroid Build Coastguard Worker  ]
176*d9f75844SAndroid Build Coastguard Worker  sources = [
177*d9f75844SAndroid Build Coastguard Worker    "chunk/abort_chunk.cc",
178*d9f75844SAndroid Build Coastguard Worker    "chunk/abort_chunk.h",
179*d9f75844SAndroid Build Coastguard Worker    "chunk/chunk.cc",
180*d9f75844SAndroid Build Coastguard Worker    "chunk/chunk.h",
181*d9f75844SAndroid Build Coastguard Worker    "chunk/cookie_ack_chunk.cc",
182*d9f75844SAndroid Build Coastguard Worker    "chunk/cookie_ack_chunk.h",
183*d9f75844SAndroid Build Coastguard Worker    "chunk/cookie_echo_chunk.cc",
184*d9f75844SAndroid Build Coastguard Worker    "chunk/cookie_echo_chunk.h",
185*d9f75844SAndroid Build Coastguard Worker    "chunk/data_chunk.cc",
186*d9f75844SAndroid Build Coastguard Worker    "chunk/data_chunk.h",
187*d9f75844SAndroid Build Coastguard Worker    "chunk/data_common.h",
188*d9f75844SAndroid Build Coastguard Worker    "chunk/error_chunk.cc",
189*d9f75844SAndroid Build Coastguard Worker    "chunk/error_chunk.h",
190*d9f75844SAndroid Build Coastguard Worker    "chunk/forward_tsn_chunk.cc",
191*d9f75844SAndroid Build Coastguard Worker    "chunk/forward_tsn_chunk.h",
192*d9f75844SAndroid Build Coastguard Worker    "chunk/forward_tsn_common.h",
193*d9f75844SAndroid Build Coastguard Worker    "chunk/heartbeat_ack_chunk.cc",
194*d9f75844SAndroid Build Coastguard Worker    "chunk/heartbeat_ack_chunk.h",
195*d9f75844SAndroid Build Coastguard Worker    "chunk/heartbeat_request_chunk.cc",
196*d9f75844SAndroid Build Coastguard Worker    "chunk/heartbeat_request_chunk.h",
197*d9f75844SAndroid Build Coastguard Worker    "chunk/idata_chunk.cc",
198*d9f75844SAndroid Build Coastguard Worker    "chunk/idata_chunk.h",
199*d9f75844SAndroid Build Coastguard Worker    "chunk/iforward_tsn_chunk.cc",
200*d9f75844SAndroid Build Coastguard Worker    "chunk/iforward_tsn_chunk.h",
201*d9f75844SAndroid Build Coastguard Worker    "chunk/init_ack_chunk.cc",
202*d9f75844SAndroid Build Coastguard Worker    "chunk/init_ack_chunk.h",
203*d9f75844SAndroid Build Coastguard Worker    "chunk/init_chunk.cc",
204*d9f75844SAndroid Build Coastguard Worker    "chunk/init_chunk.h",
205*d9f75844SAndroid Build Coastguard Worker    "chunk/reconfig_chunk.cc",
206*d9f75844SAndroid Build Coastguard Worker    "chunk/reconfig_chunk.h",
207*d9f75844SAndroid Build Coastguard Worker    "chunk/sack_chunk.cc",
208*d9f75844SAndroid Build Coastguard Worker    "chunk/sack_chunk.h",
209*d9f75844SAndroid Build Coastguard Worker    "chunk/shutdown_ack_chunk.cc",
210*d9f75844SAndroid Build Coastguard Worker    "chunk/shutdown_ack_chunk.h",
211*d9f75844SAndroid Build Coastguard Worker    "chunk/shutdown_chunk.cc",
212*d9f75844SAndroid Build Coastguard Worker    "chunk/shutdown_chunk.h",
213*d9f75844SAndroid Build Coastguard Worker    "chunk/shutdown_complete_chunk.cc",
214*d9f75844SAndroid Build Coastguard Worker    "chunk/shutdown_complete_chunk.h",
215*d9f75844SAndroid Build Coastguard Worker  ]
216*d9f75844SAndroid Build Coastguard Worker  absl_deps = [
217*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/algorithm:container",
218*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/strings",
219*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/types:optional",
220*d9f75844SAndroid Build Coastguard Worker  ]
221*d9f75844SAndroid Build Coastguard Worker}
222*d9f75844SAndroid Build Coastguard Worker
223*d9f75844SAndroid Build Coastguard Workerrtc_library("chunk_validators") {
224*d9f75844SAndroid Build Coastguard Worker  deps = [
225*d9f75844SAndroid Build Coastguard Worker    ":chunk",
226*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:checks",
227*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:logging",
228*d9f75844SAndroid Build Coastguard Worker  ]
229*d9f75844SAndroid Build Coastguard Worker  sources = [
230*d9f75844SAndroid Build Coastguard Worker    "chunk_validators.cc",
231*d9f75844SAndroid Build Coastguard Worker    "chunk_validators.h",
232*d9f75844SAndroid Build Coastguard Worker  ]
233*d9f75844SAndroid Build Coastguard Worker}
234*d9f75844SAndroid Build Coastguard Worker
235*d9f75844SAndroid Build Coastguard Workerrtc_library("sctp_packet") {
236*d9f75844SAndroid Build Coastguard Worker  deps = [
237*d9f75844SAndroid Build Coastguard Worker    ":bounded_io",
238*d9f75844SAndroid Build Coastguard Worker    ":chunk",
239*d9f75844SAndroid Build Coastguard Worker    ":crc32c",
240*d9f75844SAndroid Build Coastguard Worker    "../../../api:array_view",
241*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:checks",
242*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:logging",
243*d9f75844SAndroid Build Coastguard Worker    "../../../rtc_base:stringutils",
244*d9f75844SAndroid Build Coastguard Worker    "../common:internal_types",
245*d9f75844SAndroid Build Coastguard Worker    "../common:math",
246*d9f75844SAndroid Build Coastguard Worker    "../public:types",
247*d9f75844SAndroid Build Coastguard Worker  ]
248*d9f75844SAndroid Build Coastguard Worker  sources = [
249*d9f75844SAndroid Build Coastguard Worker    "sctp_packet.cc",
250*d9f75844SAndroid Build Coastguard Worker    "sctp_packet.h",
251*d9f75844SAndroid Build Coastguard Worker  ]
252*d9f75844SAndroid Build Coastguard Worker  absl_deps = [
253*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/memory:memory",
254*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/types:optional",
255*d9f75844SAndroid Build Coastguard Worker  ]
256*d9f75844SAndroid Build Coastguard Worker}
257*d9f75844SAndroid Build Coastguard Worker
258*d9f75844SAndroid Build Coastguard Workerif (rtc_include_tests) {
259*d9f75844SAndroid Build Coastguard Worker  rtc_library("dcsctp_packet_unittests") {
260*d9f75844SAndroid Build Coastguard Worker    testonly = true
261*d9f75844SAndroid Build Coastguard Worker
262*d9f75844SAndroid Build Coastguard Worker    deps = [
263*d9f75844SAndroid Build Coastguard Worker      ":bounded_io",
264*d9f75844SAndroid Build Coastguard Worker      ":chunk",
265*d9f75844SAndroid Build Coastguard Worker      ":chunk_validators",
266*d9f75844SAndroid Build Coastguard Worker      ":crc32c",
267*d9f75844SAndroid Build Coastguard Worker      ":error_cause",
268*d9f75844SAndroid Build Coastguard Worker      ":parameter",
269*d9f75844SAndroid Build Coastguard Worker      ":sctp_packet",
270*d9f75844SAndroid Build Coastguard Worker      ":tlv_trait",
271*d9f75844SAndroid Build Coastguard Worker      "../../../api:array_view",
272*d9f75844SAndroid Build Coastguard Worker      "../../../rtc_base:buffer",
273*d9f75844SAndroid Build Coastguard Worker      "../../../rtc_base:checks",
274*d9f75844SAndroid Build Coastguard Worker      "../../../rtc_base:gunit_helpers",
275*d9f75844SAndroid Build Coastguard Worker      "../../../test:test_support",
276*d9f75844SAndroid Build Coastguard Worker      "../common:internal_types",
277*d9f75844SAndroid Build Coastguard Worker      "../common:math",
278*d9f75844SAndroid Build Coastguard Worker      "../public:types",
279*d9f75844SAndroid Build Coastguard Worker      "../testing:testing_macros",
280*d9f75844SAndroid Build Coastguard Worker    ]
281*d9f75844SAndroid Build Coastguard Worker    sources = [
282*d9f75844SAndroid Build Coastguard Worker      "bounded_byte_reader_test.cc",
283*d9f75844SAndroid Build Coastguard Worker      "bounded_byte_writer_test.cc",
284*d9f75844SAndroid Build Coastguard Worker      "chunk/abort_chunk_test.cc",
285*d9f75844SAndroid Build Coastguard Worker      "chunk/cookie_ack_chunk_test.cc",
286*d9f75844SAndroid Build Coastguard Worker      "chunk/cookie_echo_chunk_test.cc",
287*d9f75844SAndroid Build Coastguard Worker      "chunk/data_chunk_test.cc",
288*d9f75844SAndroid Build Coastguard Worker      "chunk/error_chunk_test.cc",
289*d9f75844SAndroid Build Coastguard Worker      "chunk/forward_tsn_chunk_test.cc",
290*d9f75844SAndroid Build Coastguard Worker      "chunk/heartbeat_ack_chunk_test.cc",
291*d9f75844SAndroid Build Coastguard Worker      "chunk/heartbeat_request_chunk_test.cc",
292*d9f75844SAndroid Build Coastguard Worker      "chunk/idata_chunk_test.cc",
293*d9f75844SAndroid Build Coastguard Worker      "chunk/iforward_tsn_chunk_test.cc",
294*d9f75844SAndroid Build Coastguard Worker      "chunk/init_ack_chunk_test.cc",
295*d9f75844SAndroid Build Coastguard Worker      "chunk/init_chunk_test.cc",
296*d9f75844SAndroid Build Coastguard Worker      "chunk/reconfig_chunk_test.cc",
297*d9f75844SAndroid Build Coastguard Worker      "chunk/sack_chunk_test.cc",
298*d9f75844SAndroid Build Coastguard Worker      "chunk/shutdown_ack_chunk_test.cc",
299*d9f75844SAndroid Build Coastguard Worker      "chunk/shutdown_chunk_test.cc",
300*d9f75844SAndroid Build Coastguard Worker      "chunk/shutdown_complete_chunk_test.cc",
301*d9f75844SAndroid Build Coastguard Worker      "chunk_validators_test.cc",
302*d9f75844SAndroid Build Coastguard Worker      "crc32c_test.cc",
303*d9f75844SAndroid Build Coastguard Worker      "error_cause/cookie_received_while_shutting_down_cause_test.cc",
304*d9f75844SAndroid Build Coastguard Worker      "error_cause/invalid_mandatory_parameter_cause_test.cc",
305*d9f75844SAndroid Build Coastguard Worker      "error_cause/invalid_stream_identifier_cause_test.cc",
306*d9f75844SAndroid Build Coastguard Worker      "error_cause/missing_mandatory_parameter_cause_test.cc",
307*d9f75844SAndroid Build Coastguard Worker      "error_cause/no_user_data_cause_test.cc",
308*d9f75844SAndroid Build Coastguard Worker      "error_cause/out_of_resource_error_cause_test.cc",
309*d9f75844SAndroid Build Coastguard Worker      "error_cause/protocol_violation_cause_test.cc",
310*d9f75844SAndroid Build Coastguard Worker      "error_cause/restart_of_an_association_with_new_address_cause_test.cc",
311*d9f75844SAndroid Build Coastguard Worker      "error_cause/stale_cookie_error_cause_test.cc",
312*d9f75844SAndroid Build Coastguard Worker      "error_cause/unrecognized_chunk_type_cause_test.cc",
313*d9f75844SAndroid Build Coastguard Worker      "error_cause/unrecognized_parameter_cause_test.cc",
314*d9f75844SAndroid Build Coastguard Worker      "error_cause/unresolvable_address_cause_test.cc",
315*d9f75844SAndroid Build Coastguard Worker      "error_cause/user_initiated_abort_cause_test.cc",
316*d9f75844SAndroid Build Coastguard Worker      "parameter/add_incoming_streams_request_parameter_test.cc",
317*d9f75844SAndroid Build Coastguard Worker      "parameter/add_outgoing_streams_request_parameter_test.cc",
318*d9f75844SAndroid Build Coastguard Worker      "parameter/forward_tsn_supported_parameter_test.cc",
319*d9f75844SAndroid Build Coastguard Worker      "parameter/incoming_ssn_reset_request_parameter_test.cc",
320*d9f75844SAndroid Build Coastguard Worker      "parameter/outgoing_ssn_reset_request_parameter_test.cc",
321*d9f75844SAndroid Build Coastguard Worker      "parameter/parameter_test.cc",
322*d9f75844SAndroid Build Coastguard Worker      "parameter/reconfiguration_response_parameter_test.cc",
323*d9f75844SAndroid Build Coastguard Worker      "parameter/ssn_tsn_reset_request_parameter_test.cc",
324*d9f75844SAndroid Build Coastguard Worker      "parameter/state_cookie_parameter_test.cc",
325*d9f75844SAndroid Build Coastguard Worker      "parameter/supported_extensions_parameter_test.cc",
326*d9f75844SAndroid Build Coastguard Worker      "sctp_packet_test.cc",
327*d9f75844SAndroid Build Coastguard Worker      "tlv_trait_test.cc",
328*d9f75844SAndroid Build Coastguard Worker    ]
329*d9f75844SAndroid Build Coastguard Worker    absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]
330*d9f75844SAndroid Build Coastguard Worker  }
331*d9f75844SAndroid Build Coastguard Worker}
332