blob: 01c09d8dd9fcbe4b28d4d3148bf1d67dd9f831a4 [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 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000039
Jiyong Park70f58372022-04-16 07:03:24 +090040 ],
Tomasz Wasilczykdc4250e2024-11-01 14:24:49 -070041 frozen: false,
Jiyong Park70f58372022-04-16 07:03:24 +090042
Sarah Chin9cdc2a62021-06-14 11:26:00 -070043}
44
Sarah Chinbca4e6c2021-09-20 13:45:18 -070045aidl_interface {
Sarah Chin71971582021-09-23 23:18:13 -070046 name: "android.hardware.radio.config",
47 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070048 host_supported: true,
Sarah Chin71971582021-09-23 23:18:13 -070049 srcs: ["android/hardware/radio/config/*.aidl"],
50 stability: "vintf",
Tomasz Wasilczykdc4250e2024-11-01 14:24:49 -070051 imports: ["android.hardware.radio-V4"],
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -080052 flags: ["-Werror"],
Sarah Chin71971582021-09-23 23:18:13 -070053 backend: {
54 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070055 enabled: true,
Sarah Chin71971582021-09-23 23:18:13 -070056 },
57 java: {
58 sdk_version: "module_current",
59 },
Sarah Chin71971582021-09-23 23:18:13 -070060 },
Jiyong Park703e9792022-03-22 14:18:48 +090061 versions_with_info: [
62 {
63 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +000064 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +090065 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000066 {
67 version: "2",
68 imports: ["android.hardware.radio-V2"],
69 },
Devin Moorea8efdb12024-02-20 17:31:40 +000070 {
71 version: "3",
72 imports: ["android.hardware.radio-V3"],
73 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000074
Jiyong Park703e9792022-03-22 14:18:48 +090075 ],
Tomasz Wasilczykdc4250e2024-11-01 14:24:49 -070076 frozen: false,
Jiyong Park703e9792022-03-22 14:18:48 +090077
Sarah Chin71971582021-09-23 23:18:13 -070078}
79
80aidl_interface {
Sarah Chinbca4e6c2021-09-20 13:45:18 -070081 name: "android.hardware.radio.data",
Sarah Chin9cdc2a62021-06-14 11:26:00 -070082 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070083 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070084 srcs: ["android/hardware/radio/data/*.aidl"],
85 stability: "vintf",
Tomasz Wasilczykdc4250e2024-11-01 14:24:49 -070086 imports: ["android.hardware.radio-V4"],
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -080087 flags: ["-Werror"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -070088 backend: {
89 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070090 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070091 },
92 java: {
93 sdk_version: "module_current",
94 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -070095 },
Jiyong Park703e9792022-03-22 14:18:48 +090096 versions_with_info: [
97 {
98 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +000099 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900100 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000101 {
102 version: "2",
103 imports: ["android.hardware.radio-V2"],
104 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000105 {
106 version: "3",
107 imports: ["android.hardware.radio-V3"],
108 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000109
Jiyong Park703e9792022-03-22 14:18:48 +0900110 ],
Tomasz Wasilczyk695ca372024-10-24 10:20:06 -0700111 frozen: false,
Sarah Chin9cdc2a62021-06-14 11:26:00 -0700112}
113
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700114aidl_interface {
115 name: "android.hardware.radio.messaging",
116 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700117 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700118 srcs: ["android/hardware/radio/messaging/*.aidl"],
119 stability: "vintf",
Tomasz Wasilczykdc4250e2024-11-01 14:24:49 -0700120 imports: ["android.hardware.radio-V4"],
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -0800121 flags: ["-Werror"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700122 backend: {
123 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700124 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700125 },
126 java: {
127 sdk_version: "module_current",
128 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700129 },
Jiyong Park70f58372022-04-16 07:03:24 +0900130 versions_with_info: [
131 {
132 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000133 imports: ["android.hardware.radio-V1"],
Jiyong Park70f58372022-04-16 07:03:24 +0900134 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000135 {
136 version: "2",
137 imports: ["android.hardware.radio-V2"],
138 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000139 {
140 version: "3",
141 imports: ["android.hardware.radio-V3"],
142 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000143
Jiyong Park70f58372022-04-16 07:03:24 +0900144 ],
Tomasz Wasilczykdc4250e2024-11-01 14:24:49 -0700145 frozen: false,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700146}
147
148aidl_interface {
149 name: "android.hardware.radio.modem",
150 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700151 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700152 srcs: ["android/hardware/radio/modem/*.aidl"],
153 stability: "vintf",
Tomasz Wasilczykdc4250e2024-11-01 14:24:49 -0700154 imports: ["android.hardware.radio-V4"],
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -0800155 flags: ["-Werror"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700156 backend: {
157 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700158 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700159 },
160 java: {
161 sdk_version: "module_current",
162 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700163 },
Jiyong Park703e9792022-03-22 14:18:48 +0900164 versions_with_info: [
165 {
166 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000167 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900168 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000169 {
170 version: "2",
171 imports: ["android.hardware.radio-V2"],
172 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000173 {
174 version: "3",
175 imports: ["android.hardware.radio-V3"],
176 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000177
Jiyong Park703e9792022-03-22 14:18:48 +0900178 ],
Tomasz Wasilczykdc4250e2024-11-01 14:24:49 -0700179 frozen: false,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700180}
181
182aidl_interface {
183 name: "android.hardware.radio.network",
184 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700185 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700186 srcs: ["android/hardware/radio/network/*.aidl"],
187 stability: "vintf",
Tomasz Wasilczykdc4250e2024-11-01 14:24:49 -0700188 imports: ["android.hardware.radio-V4"],
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -0800189 flags: ["-Werror"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700190 backend: {
191 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700192 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700193 },
194 java: {
195 sdk_version: "module_current",
196 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700197 },
Jiyong Park703e9792022-03-22 14:18:48 +0900198 versions_with_info: [
199 {
200 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000201 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900202 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000203 {
204 version: "2",
205 imports: ["android.hardware.radio-V2"],
206 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000207 {
208 version: "3",
209 imports: ["android.hardware.radio-V3"],
210 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000211
Jiyong Park703e9792022-03-22 14:18:48 +0900212 ],
Tomasz Wasilczykdc4250e2024-11-01 14:24:49 -0700213 frozen: false,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700214}
215
216aidl_interface {
Myles Watson5b649832022-11-04 09:16:58 -0700217 name: "android.hardware.radio.sap",
218 vendor_available: true,
219 host_supported: true,
220 srcs: ["android/hardware/radio/sap/*.aidl"],
221 stability: "vintf",
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -0800222 flags: ["-Werror"],
Myles Watson5b649832022-11-04 09:16:58 -0700223 backend: {
224 cpp: {
225 enabled: true,
226 },
227 java: {
Pomai Ahlo00579362022-12-16 11:06:08 -0800228 apex_available: [
229 "//apex_available:platform",
230 "com.android.btservices",
231 ],
Myles Watson5b649832022-11-04 09:16:58 -0700232 sdk_version: "module_current",
Pomai Ahlo00579362022-12-16 11:06:08 -0800233 min_sdk_version: "Tiramisu",
Myles Watson5b649832022-11-04 09:16:58 -0700234 },
235 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000236 versions_with_info: [
237 {
238 version: "1",
239 imports: [],
240 },
241 ],
242 frozen: true,
Myles Watson5b649832022-11-04 09:16:58 -0700243}
244
245aidl_interface {
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700246 name: "android.hardware.radio.sim",
247 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700248 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700249 srcs: ["android/hardware/radio/sim/*.aidl"],
250 stability: "vintf",
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -0800251 flags: ["-Werror"],
sandeepjse4bee9d2021-09-23 16:50:14 +0000252 imports: [
Tomasz Wasilczykdc4250e2024-11-01 14:24:49 -0700253 "android.hardware.radio-V4",
254 "android.hardware.radio.config-V4",
sandeepjse4bee9d2021-09-23 16:50:14 +0000255 ],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700256 backend: {
257 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700258 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700259 },
260 java: {
261 sdk_version: "module_current",
262 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700263 },
Jiyong Park703e9792022-03-22 14:18:48 +0900264 versions_with_info: [
265 {
266 version: "1",
267 imports: [
Sewook Seof8b20312022-10-21 00:43:46 +0000268 "android.hardware.radio-V1",
Jiyong Park703e9792022-03-22 14:18:48 +0900269 "android.hardware.radio.config-V1",
270 ],
271 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000272 {
273 version: "2",
274 imports: [
275 "android.hardware.radio-V2",
276 "android.hardware.radio.config-V2",
277 ],
278 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000279 {
280 version: "3",
281 imports: [
282 "android.hardware.radio-V3",
283 "android.hardware.radio.config-V3",
284 ],
285 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000286
Jiyong Park703e9792022-03-22 14:18:48 +0900287 ],
Tomasz Wasilczykdc4250e2024-11-01 14:24:49 -0700288 frozen: false,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700289}
290
291aidl_interface {
292 name: "android.hardware.radio.voice",
293 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700294 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700295 srcs: ["android/hardware/radio/voice/*.aidl"],
296 stability: "vintf",
Tomasz Wasilczykdc4250e2024-11-01 14:24:49 -0700297 imports: ["android.hardware.radio-V4"],
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -0800298 flags: ["-Werror"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700299 backend: {
300 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700301 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700302 },
303 java: {
304 sdk_version: "module_current",
305 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700306 },
Jiyong Park703e9792022-03-22 14:18:48 +0900307 versions_with_info: [
308 {
309 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000310 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900311 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000312 {
313 version: "2",
314 imports: ["android.hardware.radio-V2"],
315 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000316 {
317 version: "3",
318 imports: ["android.hardware.radio-V3"],
319 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000320
Jiyong Park703e9792022-03-22 14:18:48 +0900321 ],
Tomasz Wasilczykdc4250e2024-11-01 14:24:49 -0700322 frozen: false,
Sarah Chin9cdc2a62021-06-14 11:26:00 -0700323}
Jayachandran C4d2441a2021-10-19 16:31:55 -0700324
325aidl_interface {
326 name: "android.hardware.radio.ims.media",
327 vendor_available: true,
328 srcs: ["android/hardware/radio/ims/media/*.aidl"],
329 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800330 imports: [
Tomasz Wasilczykdc4250e2024-11-01 14:24:49 -0700331 "android.hardware.radio-V4",
Tomasz Wasilczyk695ca372024-10-24 10:20:06 -0700332 "android.hardware.radio.data-V4",
Sarah Chinef437d92022-11-17 09:41:48 -0800333 ],
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -0800334 flags: ["-Werror"],
Jayachandran C4d2441a2021-10-19 16:31:55 -0700335 backend: {
336 cpp: {
337 enabled: false,
338 },
339 java: {
340 sdk_version: "module_current",
341 },
Jayachandran C4d2441a2021-10-19 16:31:55 -0700342 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000343 versions_with_info: [
344 {
345 version: "1",
346 imports: [
347 "android.hardware.radio-V2",
348 "android.hardware.radio.data-V2",
349 ],
350 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000351 {
352 version: "2",
353 imports: [
354 "android.hardware.radio-V3",
355 "android.hardware.radio.data-V3",
356 ],
357 },
358
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000359 ],
Tomasz Wasilczyk695ca372024-10-24 10:20:06 -0700360 frozen: false,
Jayachandran C4d2441a2021-10-19 16:31:55 -0700361}
362
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000363aidl_interface {
364 name: "android.hardware.radio.ims",
365 vendor_available: true,
366 srcs: ["android/hardware/radio/ims/*.aidl"],
367 stability: "vintf",
Tomasz Wasilczykdc4250e2024-11-01 14:24:49 -0700368 imports: ["android.hardware.radio-V4"],
Tomasz Wasilczyke63166d2024-11-19 12:18:51 -0800369 flags: ["-Werror"],
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000370 backend: {
371 cpp: {
372 enabled: false,
373 },
374 java: {
375 sdk_version: "module_current",
376 },
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000377 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000378 versions_with_info: [
379 {
380 version: "1",
381 imports: ["android.hardware.radio-V2"],
382 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000383 {
384 version: "2",
385 imports: ["android.hardware.radio-V3"],
386 },
387
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000388 ],
Tomasz Wasilczykdc4250e2024-11-01 14:24:49 -0700389 frozen: false,
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000390}