blob: 9c7a5c1e67d4aa4435bf683171df188c4eb78897 [file] [log] [blame]
Bob Badourb8995452021-09-13 17:50:14 -07001package {
Aditya Choudharyad2ba1b2024-02-05 15:45:22 +00002 default_team: "trendy_team_fwk_telephony",
Bob Badourb8995452021-09-13 17:50:14 -07003 // See: http://go/android-license-faq
4 // A large-scale-change added 'default_applicable_licenses' to import
5 // all of the 'license_kinds' from "hardware_interfaces_license"
6 // to get the below license kinds:
7 // SPDX-license-identifier-Apache-2.0
8 default_applicable_licenses: ["hardware_interfaces_license"],
9}
10
Sarah Chin9cdc2a62021-06-14 11:26:00 -070011aidl_interface {
12 name: "android.hardware.radio",
13 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070014 host_supported: true,
Sarah Chin9cdc2a62021-06-14 11:26:00 -070015 srcs: ["android/hardware/radio/*.aidl"],
16 stability: "vintf",
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -080017 flags: ["-Werror"],
Sarah Chin9cdc2a62021-06-14 11:26:00 -070018 backend: {
19 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070020 enabled: true,
Sarah Chin9cdc2a62021-06-14 11:26:00 -070021 },
22 java: {
23 sdk_version: "module_current",
24 },
Sarah Chin9cdc2a62021-06-14 11:26:00 -070025 },
Jiyong Park70f58372022-04-16 07:03:24 +090026 versions_with_info: [
27 {
28 version: "1",
29 imports: [],
30 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000031 {
32 version: "2",
33 imports: [],
34 },
Devin Moorea8efdb12024-02-20 17:31:40 +000035 {
36 version: "3",
37 imports: [],
38 },
Devin Moore9df02452025-01-08 21:21:06 +000039 {
40 version: "4",
41 imports: [],
42 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000043
Jiyong Park70f58372022-04-16 07:03:24 +090044 ],
Andrew Lassallecfb0d672025-01-31 13:28:43 -080045 frozen: false,
Jiyong Park70f58372022-04-16 07:03:24 +090046
Sarah Chin9cdc2a62021-06-14 11:26:00 -070047}
48
Sarah Chinbca4e6c2021-09-20 13:45:18 -070049aidl_interface {
Sarah Chin71971582021-09-23 23:18:13 -070050 name: "android.hardware.radio.config",
51 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070052 host_supported: true,
Sarah Chin71971582021-09-23 23:18:13 -070053 srcs: ["android/hardware/radio/config/*.aidl"],
54 stability: "vintf",
Andrew Lassallecfb0d672025-01-31 13:28:43 -080055 imports: ["android.hardware.radio-V5"],
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -080056 flags: ["-Werror"],
Sarah Chin71971582021-09-23 23:18:13 -070057 backend: {
58 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070059 enabled: true,
Sarah Chin71971582021-09-23 23:18:13 -070060 },
61 java: {
62 sdk_version: "module_current",
63 },
Sarah Chin71971582021-09-23 23:18:13 -070064 },
Jiyong Park703e9792022-03-22 14:18:48 +090065 versions_with_info: [
66 {
67 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +000068 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +090069 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000070 {
71 version: "2",
72 imports: ["android.hardware.radio-V2"],
73 },
Devin Moorea8efdb12024-02-20 17:31:40 +000074 {
75 version: "3",
76 imports: ["android.hardware.radio-V3"],
77 },
Devin Moore9df02452025-01-08 21:21:06 +000078 {
79 version: "4",
80 imports: ["android.hardware.radio-V4"],
81 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000082
Jiyong Park703e9792022-03-22 14:18:48 +090083 ],
Andrew Lassallecfb0d672025-01-31 13:28:43 -080084 frozen: false,
Jiyong Park703e9792022-03-22 14:18:48 +090085
Sarah Chin71971582021-09-23 23:18:13 -070086}
87
88aidl_interface {
Sarah Chinbca4e6c2021-09-20 13:45:18 -070089 name: "android.hardware.radio.data",
Sarah Chin9cdc2a62021-06-14 11:26:00 -070090 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070091 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070092 srcs: ["android/hardware/radio/data/*.aidl"],
93 stability: "vintf",
Andrew Lassallecfb0d672025-01-31 13:28:43 -080094 imports: ["android.hardware.radio-V5"],
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -080095 flags: ["-Werror"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -070096 backend: {
97 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070098 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070099 },
100 java: {
101 sdk_version: "module_current",
102 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700103 },
Jiyong Park703e9792022-03-22 14:18:48 +0900104 versions_with_info: [
105 {
106 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000107 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900108 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000109 {
110 version: "2",
111 imports: ["android.hardware.radio-V2"],
112 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000113 {
114 version: "3",
115 imports: ["android.hardware.radio-V3"],
116 },
Devin Moore9df02452025-01-08 21:21:06 +0000117 {
118 version: "4",
119 imports: ["android.hardware.radio-V4"],
120 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000121
Jiyong Park703e9792022-03-22 14:18:48 +0900122 ],
Andrew Lassallecfb0d672025-01-31 13:28:43 -0800123 frozen: false,
Sarah Chin9cdc2a62021-06-14 11:26:00 -0700124}
125
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700126aidl_interface {
127 name: "android.hardware.radio.messaging",
128 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700129 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700130 srcs: ["android/hardware/radio/messaging/*.aidl"],
131 stability: "vintf",
Andrew Lassallecfb0d672025-01-31 13:28:43 -0800132 imports: ["android.hardware.radio-V5"],
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -0800133 flags: ["-Werror"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700134 backend: {
135 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700136 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700137 },
138 java: {
139 sdk_version: "module_current",
140 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700141 },
Jiyong Park70f58372022-04-16 07:03:24 +0900142 versions_with_info: [
143 {
144 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000145 imports: ["android.hardware.radio-V1"],
Jiyong Park70f58372022-04-16 07:03:24 +0900146 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000147 {
148 version: "2",
149 imports: ["android.hardware.radio-V2"],
150 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000151 {
152 version: "3",
153 imports: ["android.hardware.radio-V3"],
154 },
Devin Moore9df02452025-01-08 21:21:06 +0000155 {
156 version: "4",
157 imports: ["android.hardware.radio-V4"],
158 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000159
Jiyong Park70f58372022-04-16 07:03:24 +0900160 ],
Andrew Lassallecfb0d672025-01-31 13:28:43 -0800161 frozen: false,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700162}
163
164aidl_interface {
165 name: "android.hardware.radio.modem",
166 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700167 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700168 srcs: ["android/hardware/radio/modem/*.aidl"],
169 stability: "vintf",
Andrew Lassallecfb0d672025-01-31 13:28:43 -0800170 imports: ["android.hardware.radio-V5"],
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -0800171 flags: ["-Werror"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700172 backend: {
173 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700174 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700175 },
176 java: {
177 sdk_version: "module_current",
178 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700179 },
Jiyong Park703e9792022-03-22 14:18:48 +0900180 versions_with_info: [
181 {
182 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000183 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900184 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000185 {
186 version: "2",
187 imports: ["android.hardware.radio-V2"],
188 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000189 {
190 version: "3",
191 imports: ["android.hardware.radio-V3"],
192 },
Devin Moore9df02452025-01-08 21:21:06 +0000193 {
194 version: "4",
195 imports: ["android.hardware.radio-V4"],
196 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000197
Jiyong Park703e9792022-03-22 14:18:48 +0900198 ],
Andrew Lassallecfb0d672025-01-31 13:28:43 -0800199 frozen: false,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700200}
201
202aidl_interface {
203 name: "android.hardware.radio.network",
204 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700205 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700206 srcs: ["android/hardware/radio/network/*.aidl"],
207 stability: "vintf",
Andrew Lassallecfb0d672025-01-31 13:28:43 -0800208 imports: ["android.hardware.radio-V5"],
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -0800209 flags: ["-Werror"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700210 backend: {
211 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700212 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700213 },
214 java: {
215 sdk_version: "module_current",
216 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700217 },
Jiyong Park703e9792022-03-22 14:18:48 +0900218 versions_with_info: [
219 {
220 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000221 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900222 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000223 {
224 version: "2",
225 imports: ["android.hardware.radio-V2"],
226 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000227 {
228 version: "3",
229 imports: ["android.hardware.radio-V3"],
230 },
Devin Moore9df02452025-01-08 21:21:06 +0000231 {
232 version: "4",
233 imports: ["android.hardware.radio-V4"],
234 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000235
Jiyong Park703e9792022-03-22 14:18:48 +0900236 ],
Andrew Lassallecfb0d672025-01-31 13:28:43 -0800237 frozen: false,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700238}
239
240aidl_interface {
Myles Watson5b649832022-11-04 09:16:58 -0700241 name: "android.hardware.radio.sap",
242 vendor_available: true,
243 host_supported: true,
244 srcs: ["android/hardware/radio/sap/*.aidl"],
245 stability: "vintf",
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -0800246 flags: ["-Werror"],
Myles Watson5b649832022-11-04 09:16:58 -0700247 backend: {
248 cpp: {
249 enabled: true,
250 },
251 java: {
Pomai Ahlo00579362022-12-16 11:06:08 -0800252 apex_available: [
253 "//apex_available:platform",
William Escande651113e2025-01-09 14:37:59 -0800254 "com.android.bt",
Pomai Ahlo00579362022-12-16 11:06:08 -0800255 ],
Myles Watson5b649832022-11-04 09:16:58 -0700256 sdk_version: "module_current",
Pomai Ahlo00579362022-12-16 11:06:08 -0800257 min_sdk_version: "Tiramisu",
Myles Watson5b649832022-11-04 09:16:58 -0700258 },
259 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000260 versions_with_info: [
261 {
262 version: "1",
263 imports: [],
264 },
265 ],
266 frozen: true,
Myles Watson5b649832022-11-04 09:16:58 -0700267}
268
269aidl_interface {
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700270 name: "android.hardware.radio.sim",
271 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700272 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700273 srcs: ["android/hardware/radio/sim/*.aidl"],
274 stability: "vintf",
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -0800275 flags: ["-Werror"],
sandeepjse4bee9d2021-09-23 16:50:14 +0000276 imports: [
Andrew Lassallecfb0d672025-01-31 13:28:43 -0800277 "android.hardware.radio-V5",
278 "android.hardware.radio.config-V5",
sandeepjse4bee9d2021-09-23 16:50:14 +0000279 ],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700280 backend: {
281 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700282 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700283 },
284 java: {
285 sdk_version: "module_current",
286 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700287 },
Jiyong Park703e9792022-03-22 14:18:48 +0900288 versions_with_info: [
289 {
290 version: "1",
291 imports: [
Sewook Seof8b20312022-10-21 00:43:46 +0000292 "android.hardware.radio-V1",
Jiyong Park703e9792022-03-22 14:18:48 +0900293 "android.hardware.radio.config-V1",
294 ],
295 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000296 {
297 version: "2",
298 imports: [
299 "android.hardware.radio-V2",
300 "android.hardware.radio.config-V2",
301 ],
302 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000303 {
304 version: "3",
305 imports: [
306 "android.hardware.radio-V3",
307 "android.hardware.radio.config-V3",
308 ],
309 },
Devin Moore9df02452025-01-08 21:21:06 +0000310 {
311 version: "4",
312 imports: [
313 "android.hardware.radio-V4",
314 "android.hardware.radio.config-V4",
315 ],
316 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000317
Jiyong Park703e9792022-03-22 14:18:48 +0900318 ],
Andrew Lassallecfb0d672025-01-31 13:28:43 -0800319 frozen: false,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700320}
321
322aidl_interface {
323 name: "android.hardware.radio.voice",
324 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700325 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700326 srcs: ["android/hardware/radio/voice/*.aidl"],
327 stability: "vintf",
Andrew Lassallecfb0d672025-01-31 13:28:43 -0800328 imports: ["android.hardware.radio-V5"],
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -0800329 flags: ["-Werror"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700330 backend: {
331 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700332 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700333 },
334 java: {
335 sdk_version: "module_current",
336 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700337 },
Jiyong Park703e9792022-03-22 14:18:48 +0900338 versions_with_info: [
339 {
340 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000341 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900342 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000343 {
344 version: "2",
345 imports: ["android.hardware.radio-V2"],
346 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000347 {
348 version: "3",
349 imports: ["android.hardware.radio-V3"],
350 },
Devin Moore9df02452025-01-08 21:21:06 +0000351 {
352 version: "4",
353 imports: ["android.hardware.radio-V4"],
354 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000355
Jiyong Park703e9792022-03-22 14:18:48 +0900356 ],
Andrew Lassallecfb0d672025-01-31 13:28:43 -0800357 frozen: false,
Sarah Chin9cdc2a62021-06-14 11:26:00 -0700358}
Jayachandran C4d2441a2021-10-19 16:31:55 -0700359
360aidl_interface {
361 name: "android.hardware.radio.ims.media",
362 vendor_available: true,
363 srcs: ["android/hardware/radio/ims/media/*.aidl"],
364 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800365 imports: [
Andrew Lassallecfb0d672025-01-31 13:28:43 -0800366 "android.hardware.radio-V5",
367 "android.hardware.radio.data-V5",
Sarah Chinef437d92022-11-17 09:41:48 -0800368 ],
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -0800369 flags: ["-Werror"],
Jayachandran C4d2441a2021-10-19 16:31:55 -0700370 backend: {
371 cpp: {
372 enabled: false,
373 },
374 java: {
375 sdk_version: "module_current",
376 },
Jayachandran C4d2441a2021-10-19 16:31:55 -0700377 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000378 versions_with_info: [
379 {
380 version: "1",
381 imports: [
382 "android.hardware.radio-V2",
383 "android.hardware.radio.data-V2",
384 ],
385 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000386 {
387 version: "2",
388 imports: [
389 "android.hardware.radio-V3",
390 "android.hardware.radio.data-V3",
391 ],
392 },
Devin Moore9df02452025-01-08 21:21:06 +0000393 {
394 version: "3",
395 imports: [
396 "android.hardware.radio-V4",
397 "android.hardware.radio.data-V4",
398 ],
399 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000400
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000401 ],
Andrew Lassallecfb0d672025-01-31 13:28:43 -0800402 frozen: false,
Jayachandran C4d2441a2021-10-19 16:31:55 -0700403}
404
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000405aidl_interface {
406 name: "android.hardware.radio.ims",
407 vendor_available: true,
408 srcs: ["android/hardware/radio/ims/*.aidl"],
409 stability: "vintf",
Andrew Lassallecfb0d672025-01-31 13:28:43 -0800410 imports: ["android.hardware.radio-V5"],
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -0800411 flags: ["-Werror"],
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000412 backend: {
413 cpp: {
414 enabled: false,
415 },
416 java: {
417 sdk_version: "module_current",
418 },
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000419 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000420 versions_with_info: [
421 {
422 version: "1",
423 imports: ["android.hardware.radio-V2"],
424 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000425 {
426 version: "2",
427 imports: ["android.hardware.radio-V3"],
428 },
Devin Moore9df02452025-01-08 21:21:06 +0000429 {
430 version: "3",
431 imports: ["android.hardware.radio-V4"],
432 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000433
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000434 ],
Andrew Lassallecfb0d672025-01-31 13:28:43 -0800435 frozen: false,
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000436}