blob: 517ad86bfb5f73db8d21fa60ec8d9fb36852b303 [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",
17 backend: {
18 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070019 enabled: true,
Sarah Chin9cdc2a62021-06-14 11:26:00 -070020 },
21 java: {
22 sdk_version: "module_current",
23 },
Sarah Chin9cdc2a62021-06-14 11:26:00 -070024 },
Jiyong Park70f58372022-04-16 07:03:24 +090025 versions_with_info: [
26 {
27 version: "1",
28 imports: [],
29 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000030 {
31 version: "2",
32 imports: [],
33 },
Devin Moorea8efdb12024-02-20 17:31:40 +000034 {
35 version: "3",
36 imports: [],
37 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000038
Jiyong Park70f58372022-04-16 07:03:24 +090039 ],
Devin Moorea8efdb12024-02-20 17:31:40 +000040 frozen: true,
Jiyong Park70f58372022-04-16 07:03:24 +090041
Sarah Chin9cdc2a62021-06-14 11:26:00 -070042}
43
Sarah Chinbca4e6c2021-09-20 13:45:18 -070044aidl_interface {
Sarah Chin71971582021-09-23 23:18:13 -070045 name: "android.hardware.radio.config",
46 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070047 host_supported: true,
Sarah Chin71971582021-09-23 23:18:13 -070048 srcs: ["android/hardware/radio/config/*.aidl"],
49 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +000050 imports: ["android.hardware.radio-V3"],
Sarah Chin71971582021-09-23 23:18:13 -070051 backend: {
52 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070053 enabled: true,
Sarah Chin71971582021-09-23 23:18:13 -070054 },
55 java: {
56 sdk_version: "module_current",
57 },
Sarah Chin71971582021-09-23 23:18:13 -070058 },
Jiyong Park703e9792022-03-22 14:18:48 +090059 versions_with_info: [
60 {
61 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +000062 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +090063 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000064 {
65 version: "2",
66 imports: ["android.hardware.radio-V2"],
67 },
Devin Moorea8efdb12024-02-20 17:31:40 +000068 {
69 version: "3",
70 imports: ["android.hardware.radio-V3"],
71 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000072
Jiyong Park703e9792022-03-22 14:18:48 +090073 ],
Devin Moorea8efdb12024-02-20 17:31:40 +000074 frozen: true,
Jiyong Park703e9792022-03-22 14:18:48 +090075
Sarah Chin71971582021-09-23 23:18:13 -070076}
77
78aidl_interface {
Sarah Chinbca4e6c2021-09-20 13:45:18 -070079 name: "android.hardware.radio.data",
Sarah Chin9cdc2a62021-06-14 11:26:00 -070080 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070081 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070082 srcs: ["android/hardware/radio/data/*.aidl"],
83 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +000084 imports: ["android.hardware.radio-V3"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -070085 backend: {
86 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070087 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070088 },
89 java: {
90 sdk_version: "module_current",
91 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -070092 },
Jiyong Park703e9792022-03-22 14:18:48 +090093 versions_with_info: [
94 {
95 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +000096 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +090097 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000098 {
99 version: "2",
100 imports: ["android.hardware.radio-V2"],
101 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000102 {
103 version: "3",
104 imports: ["android.hardware.radio-V3"],
105 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000106
Jiyong Park703e9792022-03-22 14:18:48 +0900107 ],
Tomasz Wasilczyk695ca372024-10-24 10:20:06 -0700108 frozen: false,
Sarah Chin9cdc2a62021-06-14 11:26:00 -0700109}
110
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700111aidl_interface {
112 name: "android.hardware.radio.messaging",
113 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700114 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700115 srcs: ["android/hardware/radio/messaging/*.aidl"],
116 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +0000117 imports: ["android.hardware.radio-V3"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700118 backend: {
119 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700120 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700121 },
122 java: {
123 sdk_version: "module_current",
124 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700125 },
Jiyong Park70f58372022-04-16 07:03:24 +0900126 versions_with_info: [
127 {
128 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000129 imports: ["android.hardware.radio-V1"],
Jiyong Park70f58372022-04-16 07:03:24 +0900130 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000131 {
132 version: "2",
133 imports: ["android.hardware.radio-V2"],
134 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000135 {
136 version: "3",
137 imports: ["android.hardware.radio-V3"],
138 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000139
Jiyong Park70f58372022-04-16 07:03:24 +0900140 ],
Devin Moorea8efdb12024-02-20 17:31:40 +0000141 frozen: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700142}
143
144aidl_interface {
145 name: "android.hardware.radio.modem",
146 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700147 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700148 srcs: ["android/hardware/radio/modem/*.aidl"],
149 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +0000150 imports: ["android.hardware.radio-V3"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700151 backend: {
152 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700153 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700154 },
155 java: {
156 sdk_version: "module_current",
157 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700158 },
Jiyong Park703e9792022-03-22 14:18:48 +0900159 versions_with_info: [
160 {
161 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000162 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900163 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000164 {
165 version: "2",
166 imports: ["android.hardware.radio-V2"],
167 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000168 {
169 version: "3",
170 imports: ["android.hardware.radio-V3"],
171 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000172
Jiyong Park703e9792022-03-22 14:18:48 +0900173 ],
Devin Moorea8efdb12024-02-20 17:31:40 +0000174 frozen: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700175}
176
177aidl_interface {
178 name: "android.hardware.radio.network",
179 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700180 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700181 srcs: ["android/hardware/radio/network/*.aidl"],
182 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +0000183 imports: ["android.hardware.radio-V3"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700184 backend: {
185 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700186 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700187 },
188 java: {
189 sdk_version: "module_current",
190 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700191 },
Jiyong Park703e9792022-03-22 14:18:48 +0900192 versions_with_info: [
193 {
194 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000195 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900196 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000197 {
198 version: "2",
199 imports: ["android.hardware.radio-V2"],
200 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000201 {
202 version: "3",
203 imports: ["android.hardware.radio-V3"],
204 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000205
Jiyong Park703e9792022-03-22 14:18:48 +0900206 ],
Devin Moorea8efdb12024-02-20 17:31:40 +0000207 frozen: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700208}
209
210aidl_interface {
Myles Watson5b649832022-11-04 09:16:58 -0700211 name: "android.hardware.radio.sap",
212 vendor_available: true,
213 host_supported: true,
214 srcs: ["android/hardware/radio/sap/*.aidl"],
215 stability: "vintf",
216 backend: {
217 cpp: {
218 enabled: true,
219 },
220 java: {
Pomai Ahlo00579362022-12-16 11:06:08 -0800221 apex_available: [
222 "//apex_available:platform",
223 "com.android.btservices",
224 ],
Myles Watson5b649832022-11-04 09:16:58 -0700225 sdk_version: "module_current",
Pomai Ahlo00579362022-12-16 11:06:08 -0800226 min_sdk_version: "Tiramisu",
Myles Watson5b649832022-11-04 09:16:58 -0700227 },
228 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000229 versions_with_info: [
230 {
231 version: "1",
232 imports: [],
233 },
234 ],
235 frozen: true,
Myles Watson5b649832022-11-04 09:16:58 -0700236}
237
238aidl_interface {
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700239 name: "android.hardware.radio.sim",
240 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700241 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700242 srcs: ["android/hardware/radio/sim/*.aidl"],
243 stability: "vintf",
sandeepjse4bee9d2021-09-23 16:50:14 +0000244 imports: [
Steven Moreland771b5c12023-04-11 21:27:15 +0000245 "android.hardware.radio-V3",
246 "android.hardware.radio.config-V3",
sandeepjse4bee9d2021-09-23 16:50:14 +0000247 ],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700248 backend: {
249 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700250 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700251 },
252 java: {
253 sdk_version: "module_current",
254 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700255 },
Jiyong Park703e9792022-03-22 14:18:48 +0900256 versions_with_info: [
257 {
258 version: "1",
259 imports: [
Sewook Seof8b20312022-10-21 00:43:46 +0000260 "android.hardware.radio-V1",
Jiyong Park703e9792022-03-22 14:18:48 +0900261 "android.hardware.radio.config-V1",
262 ],
263 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000264 {
265 version: "2",
266 imports: [
267 "android.hardware.radio-V2",
268 "android.hardware.radio.config-V2",
269 ],
270 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000271 {
272 version: "3",
273 imports: [
274 "android.hardware.radio-V3",
275 "android.hardware.radio.config-V3",
276 ],
277 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000278
Jiyong Park703e9792022-03-22 14:18:48 +0900279 ],
Devin Moorea8efdb12024-02-20 17:31:40 +0000280 frozen: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700281}
282
283aidl_interface {
284 name: "android.hardware.radio.voice",
285 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700286 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700287 srcs: ["android/hardware/radio/voice/*.aidl"],
288 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +0000289 imports: ["android.hardware.radio-V3"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700290 backend: {
291 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700292 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700293 },
294 java: {
295 sdk_version: "module_current",
296 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700297 },
Jiyong Park703e9792022-03-22 14:18:48 +0900298 versions_with_info: [
299 {
300 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000301 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900302 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000303 {
304 version: "2",
305 imports: ["android.hardware.radio-V2"],
306 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000307 {
308 version: "3",
309 imports: ["android.hardware.radio-V3"],
310 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000311
Jiyong Park703e9792022-03-22 14:18:48 +0900312 ],
Devin Moorea8efdb12024-02-20 17:31:40 +0000313 frozen: true,
Sarah Chin9cdc2a62021-06-14 11:26:00 -0700314}
Jayachandran C4d2441a2021-10-19 16:31:55 -0700315
316aidl_interface {
317 name: "android.hardware.radio.ims.media",
318 vendor_available: true,
319 srcs: ["android/hardware/radio/ims/media/*.aidl"],
320 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800321 imports: [
Steven Moreland771b5c12023-04-11 21:27:15 +0000322 "android.hardware.radio-V3",
Tomasz Wasilczyk695ca372024-10-24 10:20:06 -0700323 "android.hardware.radio.data-V4",
Sarah Chinef437d92022-11-17 09:41:48 -0800324 ],
Jayachandran C4d2441a2021-10-19 16:31:55 -0700325 backend: {
326 cpp: {
327 enabled: false,
328 },
329 java: {
330 sdk_version: "module_current",
331 },
Jayachandran C4d2441a2021-10-19 16:31:55 -0700332 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000333 versions_with_info: [
334 {
335 version: "1",
336 imports: [
337 "android.hardware.radio-V2",
338 "android.hardware.radio.data-V2",
339 ],
340 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000341 {
342 version: "2",
343 imports: [
344 "android.hardware.radio-V3",
345 "android.hardware.radio.data-V3",
346 ],
347 },
348
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000349 ],
Tomasz Wasilczyk695ca372024-10-24 10:20:06 -0700350 frozen: false,
Jayachandran C4d2441a2021-10-19 16:31:55 -0700351}
352
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000353aidl_interface {
354 name: "android.hardware.radio.ims",
355 vendor_available: true,
356 srcs: ["android/hardware/radio/ims/*.aidl"],
357 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +0000358 imports: ["android.hardware.radio-V3"],
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000359 backend: {
360 cpp: {
361 enabled: false,
362 },
363 java: {
364 sdk_version: "module_current",
365 },
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000366 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000367 versions_with_info: [
368 {
369 version: "1",
370 imports: ["android.hardware.radio-V2"],
371 },
Devin Moorea8efdb12024-02-20 17:31:40 +0000372 {
373 version: "2",
374 imports: ["android.hardware.radio-V3"],
375 },
376
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000377 ],
Devin Moorea8efdb12024-02-20 17:31:40 +0000378 frozen: true,
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000379}