blob: 72aaa0ffc542b3dbd466f1888a04fe38b37e45c6 [file] [log] [blame]
Bob Badourb8995452021-09-13 17:50:14 -07001package {
2 // See: http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // all of the 'license_kinds' from "hardware_interfaces_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["hardware_interfaces_license"],
8}
9
Sarah Chin9cdc2a62021-06-14 11:26:00 -070010aidl_interface {
11 name: "android.hardware.radio",
12 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070013 host_supported: true,
Sarah Chin9cdc2a62021-06-14 11:26:00 -070014 srcs: ["android/hardware/radio/*.aidl"],
15 stability: "vintf",
16 backend: {
17 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070018 enabled: true,
Sarah Chin9cdc2a62021-06-14 11:26:00 -070019 },
20 java: {
21 sdk_version: "module_current",
22 },
Sarah Chin9cdc2a62021-06-14 11:26:00 -070023 },
Jiyong Park70f58372022-04-16 07:03:24 +090024 versions_with_info: [
25 {
26 version: "1",
27 imports: [],
28 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000029 {
30 version: "2",
31 imports: [],
32 },
33
Jiyong Park70f58372022-04-16 07:03:24 +090034 ],
35
Sarah Chin9cdc2a62021-06-14 11:26:00 -070036}
37
Sarah Chinbca4e6c2021-09-20 13:45:18 -070038aidl_interface {
Sarah Chin71971582021-09-23 23:18:13 -070039 name: "android.hardware.radio.config",
40 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070041 host_supported: true,
Sarah Chin71971582021-09-23 23:18:13 -070042 srcs: ["android/hardware/radio/config/*.aidl"],
43 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +000044 imports: ["android.hardware.radio-V3"],
Sarah Chin71971582021-09-23 23:18:13 -070045 backend: {
46 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070047 enabled: true,
Sarah Chin71971582021-09-23 23:18:13 -070048 },
49 java: {
50 sdk_version: "module_current",
51 },
Sarah Chin71971582021-09-23 23:18:13 -070052 },
Jiyong Park703e9792022-03-22 14:18:48 +090053 versions_with_info: [
54 {
55 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +000056 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +090057 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000058 {
59 version: "2",
60 imports: ["android.hardware.radio-V2"],
61 },
62
Jiyong Park703e9792022-03-22 14:18:48 +090063 ],
64
Sarah Chin71971582021-09-23 23:18:13 -070065}
66
67aidl_interface {
Sarah Chinbca4e6c2021-09-20 13:45:18 -070068 name: "android.hardware.radio.data",
Sarah Chin9cdc2a62021-06-14 11:26:00 -070069 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070070 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070071 srcs: ["android/hardware/radio/data/*.aidl"],
72 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +000073 imports: ["android.hardware.radio-V3"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -070074 backend: {
75 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070076 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070077 },
78 java: {
79 sdk_version: "module_current",
80 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -070081 },
Jiyong Park703e9792022-03-22 14:18:48 +090082 versions_with_info: [
83 {
84 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +000085 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +090086 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000087 {
88 version: "2",
89 imports: ["android.hardware.radio-V2"],
90 },
91
Jiyong Park703e9792022-03-22 14:18:48 +090092 ],
Sarah Chin9cdc2a62021-06-14 11:26:00 -070093}
94
Sarah Chinbca4e6c2021-09-20 13:45:18 -070095aidl_interface {
96 name: "android.hardware.radio.messaging",
97 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070098 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070099 srcs: ["android/hardware/radio/messaging/*.aidl"],
100 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +0000101 imports: ["android.hardware.radio-V3"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700102 backend: {
103 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700104 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700105 },
106 java: {
107 sdk_version: "module_current",
108 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700109 },
Jiyong Park70f58372022-04-16 07:03:24 +0900110 versions_with_info: [
111 {
112 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000113 imports: ["android.hardware.radio-V1"],
Jiyong Park70f58372022-04-16 07:03:24 +0900114 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000115 {
116 version: "2",
117 imports: ["android.hardware.radio-V2"],
118 },
119
Jiyong Park70f58372022-04-16 07:03:24 +0900120 ],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700121}
122
123aidl_interface {
124 name: "android.hardware.radio.modem",
125 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700126 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700127 srcs: ["android/hardware/radio/modem/*.aidl"],
128 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +0000129 imports: ["android.hardware.radio-V3"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700130 backend: {
131 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700132 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700133 },
134 java: {
135 sdk_version: "module_current",
136 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700137 },
Jiyong Park703e9792022-03-22 14:18:48 +0900138 versions_with_info: [
139 {
140 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000141 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900142 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000143 {
144 version: "2",
145 imports: ["android.hardware.radio-V2"],
146 },
147
Jiyong Park703e9792022-03-22 14:18:48 +0900148 ],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700149}
150
151aidl_interface {
152 name: "android.hardware.radio.network",
153 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700154 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700155 srcs: ["android/hardware/radio/network/*.aidl"],
156 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +0000157 imports: ["android.hardware.radio-V3"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700158 backend: {
159 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700160 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700161 },
162 java: {
163 sdk_version: "module_current",
164 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700165 },
Jiyong Park703e9792022-03-22 14:18:48 +0900166 versions_with_info: [
167 {
168 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000169 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900170 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000171 {
172 version: "2",
173 imports: ["android.hardware.radio-V2"],
174 },
175
Jiyong Park703e9792022-03-22 14:18:48 +0900176 ],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700177}
178
179aidl_interface {
Myles Watson5b649832022-11-04 09:16:58 -0700180 name: "android.hardware.radio.sap",
181 vendor_available: true,
182 host_supported: true,
183 srcs: ["android/hardware/radio/sap/*.aidl"],
184 stability: "vintf",
185 backend: {
186 cpp: {
187 enabled: true,
188 },
189 java: {
Pomai Ahlo00579362022-12-16 11:06:08 -0800190 apex_available: [
191 "//apex_available:platform",
192 "com.android.btservices",
193 ],
Myles Watson5b649832022-11-04 09:16:58 -0700194 sdk_version: "module_current",
Pomai Ahlo00579362022-12-16 11:06:08 -0800195 min_sdk_version: "Tiramisu",
Myles Watson5b649832022-11-04 09:16:58 -0700196 },
197 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000198 versions_with_info: [
199 {
200 version: "1",
201 imports: [],
202 },
203 ],
204 frozen: true,
Myles Watson5b649832022-11-04 09:16:58 -0700205}
206
207aidl_interface {
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700208 name: "android.hardware.radio.sim",
209 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700210 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700211 srcs: ["android/hardware/radio/sim/*.aidl"],
212 stability: "vintf",
sandeepjse4bee9d2021-09-23 16:50:14 +0000213 imports: [
Steven Moreland771b5c12023-04-11 21:27:15 +0000214 "android.hardware.radio-V3",
215 "android.hardware.radio.config-V3",
sandeepjse4bee9d2021-09-23 16:50:14 +0000216 ],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700217 backend: {
218 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700219 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700220 },
221 java: {
222 sdk_version: "module_current",
223 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700224 },
Jiyong Park703e9792022-03-22 14:18:48 +0900225 versions_with_info: [
226 {
227 version: "1",
228 imports: [
Sewook Seof8b20312022-10-21 00:43:46 +0000229 "android.hardware.radio-V1",
Jiyong Park703e9792022-03-22 14:18:48 +0900230 "android.hardware.radio.config-V1",
231 ],
232 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000233 {
234 version: "2",
235 imports: [
236 "android.hardware.radio-V2",
237 "android.hardware.radio.config-V2",
238 ],
239 },
240
Jiyong Park703e9792022-03-22 14:18:48 +0900241 ],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700242}
243
244aidl_interface {
245 name: "android.hardware.radio.voice",
246 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700247 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700248 srcs: ["android/hardware/radio/voice/*.aidl"],
249 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +0000250 imports: ["android.hardware.radio-V3"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700251 backend: {
252 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700253 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700254 },
255 java: {
256 sdk_version: "module_current",
257 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700258 },
Jiyong Park703e9792022-03-22 14:18:48 +0900259 versions_with_info: [
260 {
261 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000262 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900263 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000264 {
265 version: "2",
266 imports: ["android.hardware.radio-V2"],
267 },
268
Jiyong Park703e9792022-03-22 14:18:48 +0900269 ],
Sarah Chin9cdc2a62021-06-14 11:26:00 -0700270}
Jayachandran C4d2441a2021-10-19 16:31:55 -0700271
272aidl_interface {
273 name: "android.hardware.radio.ims.media",
274 vendor_available: true,
275 srcs: ["android/hardware/radio/ims/media/*.aidl"],
276 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800277 imports: [
Steven Moreland771b5c12023-04-11 21:27:15 +0000278 "android.hardware.radio-V3",
279 "android.hardware.radio.data-V3",
Sarah Chinef437d92022-11-17 09:41:48 -0800280 ],
Jayachandran C4d2441a2021-10-19 16:31:55 -0700281 backend: {
282 cpp: {
283 enabled: false,
284 },
285 java: {
286 sdk_version: "module_current",
287 },
Jayachandran C4d2441a2021-10-19 16:31:55 -0700288 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000289 versions_with_info: [
290 {
291 version: "1",
292 imports: [
293 "android.hardware.radio-V2",
294 "android.hardware.radio.data-V2",
295 ],
296 },
297 ],
Jayachandran C4d2441a2021-10-19 16:31:55 -0700298}
299
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000300aidl_interface {
301 name: "android.hardware.radio.ims",
302 vendor_available: true,
303 srcs: ["android/hardware/radio/ims/*.aidl"],
304 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +0000305 imports: ["android.hardware.radio-V3"],
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000306 backend: {
307 cpp: {
308 enabled: false,
309 },
310 java: {
311 sdk_version: "module_current",
312 },
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000313 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000314 versions_with_info: [
315 {
316 version: "1",
317 imports: ["android.hardware.radio-V2"],
318 },
319 ],
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000320}
Thomas Nguyen7ea5df62022-11-28 16:41:46 -0800321
322aidl_interface {
323 name: "android.hardware.radio.satellite",
324 vendor_available: true,
325 srcs: ["android/hardware/radio/satellite/*.aidl"],
326 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +0000327 imports: ["android.hardware.radio-V3"],
Thomas Nguyen7ea5df62022-11-28 16:41:46 -0800328 backend: {
329 cpp: {
330 enabled: false,
331 },
332 java: {
333 sdk_version: "module_current",
334 },
335 },
336}