blob: 7e9505444f4e504367871e3277ed82c623c04c94 [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"],
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000016 frozen: true,
Sarah Chin9cdc2a62021-06-14 11:26:00 -070017 stability: "vintf",
18 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 },
35
Jiyong Park70f58372022-04-16 07:03:24 +090036 ],
37
Sarah Chin9cdc2a62021-06-14 11:26:00 -070038}
39
Sarah Chinbca4e6c2021-09-20 13:45:18 -070040aidl_interface {
Sarah Chin71971582021-09-23 23:18:13 -070041 name: "android.hardware.radio.config",
42 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070043 host_supported: true,
Sarah Chin71971582021-09-23 23:18:13 -070044 srcs: ["android/hardware/radio/config/*.aidl"],
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000045 frozen: true,
Sarah Chin71971582021-09-23 23:18:13 -070046 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -080047 imports: ["android.hardware.radio-V2"],
Sarah Chin71971582021-09-23 23:18:13 -070048 backend: {
49 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070050 enabled: true,
Sarah Chin71971582021-09-23 23:18:13 -070051 },
52 java: {
53 sdk_version: "module_current",
54 },
Sarah Chin71971582021-09-23 23:18:13 -070055 },
Jiyong Park703e9792022-03-22 14:18:48 +090056 versions_with_info: [
57 {
58 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +000059 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +090060 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000061 {
62 version: "2",
63 imports: ["android.hardware.radio-V2"],
64 },
65
Jiyong Park703e9792022-03-22 14:18:48 +090066 ],
67
Sarah Chin71971582021-09-23 23:18:13 -070068}
69
70aidl_interface {
Sarah Chinbca4e6c2021-09-20 13:45:18 -070071 name: "android.hardware.radio.data",
Sarah Chin9cdc2a62021-06-14 11:26:00 -070072 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070073 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070074 srcs: ["android/hardware/radio/data/*.aidl"],
75 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -080076 imports: ["android.hardware.radio-V2"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -070077 backend: {
78 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070079 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070080 },
81 java: {
82 sdk_version: "module_current",
83 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -070084 },
Jiyong Park703e9792022-03-22 14:18:48 +090085 versions_with_info: [
86 {
87 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +000088 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +090089 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000090 {
91 version: "2",
92 imports: ["android.hardware.radio-V2"],
93 },
94
Jiyong Park703e9792022-03-22 14:18:48 +090095 ],
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000096 frozen: true,
Jiyong Park703e9792022-03-22 14:18:48 +090097
Sarah Chin9cdc2a62021-06-14 11:26:00 -070098}
99
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700100aidl_interface {
101 name: "android.hardware.radio.messaging",
102 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700103 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700104 srcs: ["android/hardware/radio/messaging/*.aidl"],
105 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800106 imports: ["android.hardware.radio-V2"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700107 backend: {
108 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700109 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700110 },
111 java: {
112 sdk_version: "module_current",
113 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700114 },
Jiyong Park70f58372022-04-16 07:03:24 +0900115 versions_with_info: [
116 {
117 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000118 imports: ["android.hardware.radio-V1"],
Jiyong Park70f58372022-04-16 07:03:24 +0900119 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000120 {
121 version: "2",
122 imports: ["android.hardware.radio-V2"],
123 },
124
Jiyong Park70f58372022-04-16 07:03:24 +0900125 ],
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000126 frozen: true,
Jiyong Park70f58372022-04-16 07:03:24 +0900127
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700128}
129
130aidl_interface {
131 name: "android.hardware.radio.modem",
132 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700133 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700134 srcs: ["android/hardware/radio/modem/*.aidl"],
135 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800136 imports: ["android.hardware.radio-V2"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700137 backend: {
138 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700139 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700140 },
141 java: {
142 sdk_version: "module_current",
143 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700144 },
Jiyong Park703e9792022-03-22 14:18:48 +0900145 versions_with_info: [
146 {
147 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000148 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900149 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000150 {
151 version: "2",
152 imports: ["android.hardware.radio-V2"],
153 },
154
Jiyong Park703e9792022-03-22 14:18:48 +0900155 ],
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000156 frozen: true,
Jiyong Park703e9792022-03-22 14:18:48 +0900157
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700158}
159
160aidl_interface {
161 name: "android.hardware.radio.network",
162 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700163 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700164 srcs: ["android/hardware/radio/network/*.aidl"],
165 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800166 imports: ["android.hardware.radio-V2"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700167 backend: {
168 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700169 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700170 },
171 java: {
172 sdk_version: "module_current",
173 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700174 },
Jiyong Park703e9792022-03-22 14:18:48 +0900175 versions_with_info: [
176 {
177 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000178 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900179 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000180 {
181 version: "2",
182 imports: ["android.hardware.radio-V2"],
183 },
184
Jiyong Park703e9792022-03-22 14:18:48 +0900185 ],
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000186 frozen: true,
Jiyong Park703e9792022-03-22 14:18:48 +0900187
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700188}
189
190aidl_interface {
Myles Watson5b649832022-11-04 09:16:58 -0700191 name: "android.hardware.radio.sap",
192 vendor_available: true,
193 host_supported: true,
194 srcs: ["android/hardware/radio/sap/*.aidl"],
195 stability: "vintf",
196 backend: {
197 cpp: {
198 enabled: true,
199 },
200 java: {
Pomai Ahlo00579362022-12-16 11:06:08 -0800201 apex_available: [
202 "//apex_available:platform",
203 "com.android.btservices",
204 ],
Myles Watson5b649832022-11-04 09:16:58 -0700205 sdk_version: "module_current",
Pomai Ahlo00579362022-12-16 11:06:08 -0800206 min_sdk_version: "Tiramisu",
Myles Watson5b649832022-11-04 09:16:58 -0700207 },
208 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000209 versions_with_info: [
210 {
211 version: "1",
212 imports: [],
213 },
214 ],
215 frozen: true,
Myles Watson5b649832022-11-04 09:16:58 -0700216
217}
218
219aidl_interface {
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700220 name: "android.hardware.radio.sim",
221 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700222 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700223 srcs: ["android/hardware/radio/sim/*.aidl"],
224 stability: "vintf",
sandeepjse4bee9d2021-09-23 16:50:14 +0000225 imports: [
Sarah Chinef437d92022-11-17 09:41:48 -0800226 "android.hardware.radio-V2",
227 "android.hardware.radio.config-V2",
sandeepjse4bee9d2021-09-23 16:50:14 +0000228 ],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700229 backend: {
230 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700231 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700232 },
233 java: {
234 sdk_version: "module_current",
235 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700236 },
Jiyong Park703e9792022-03-22 14:18:48 +0900237 versions_with_info: [
238 {
239 version: "1",
240 imports: [
Sewook Seof8b20312022-10-21 00:43:46 +0000241 "android.hardware.radio-V1",
Jiyong Park703e9792022-03-22 14:18:48 +0900242 "android.hardware.radio.config-V1",
243 ],
244 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000245 {
246 version: "2",
247 imports: [
248 "android.hardware.radio-V2",
249 "android.hardware.radio.config-V2",
250 ],
251 },
252
Jiyong Park703e9792022-03-22 14:18:48 +0900253 ],
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000254 frozen: true,
Jiyong Park703e9792022-03-22 14:18:48 +0900255
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700256}
257
258aidl_interface {
259 name: "android.hardware.radio.voice",
260 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700261 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700262 srcs: ["android/hardware/radio/voice/*.aidl"],
263 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800264 imports: ["android.hardware.radio-V2"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700265 backend: {
266 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700267 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700268 },
269 java: {
270 sdk_version: "module_current",
271 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700272 },
Jiyong Park703e9792022-03-22 14:18:48 +0900273 versions_with_info: [
274 {
275 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000276 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900277 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000278 {
279 version: "2",
280 imports: ["android.hardware.radio-V2"],
281 },
282
Jiyong Park703e9792022-03-22 14:18:48 +0900283 ],
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000284 frozen: true,
Jiyong Park703e9792022-03-22 14:18:48 +0900285
Sarah Chin9cdc2a62021-06-14 11:26:00 -0700286}
Jayachandran C4d2441a2021-10-19 16:31:55 -0700287
288aidl_interface {
289 name: "android.hardware.radio.ims.media",
290 vendor_available: true,
291 srcs: ["android/hardware/radio/ims/media/*.aidl"],
292 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800293 imports: [
294 "android.hardware.radio-V2",
295 "android.hardware.radio.data-V2",
296 ],
Jayachandran C4d2441a2021-10-19 16:31:55 -0700297 backend: {
298 cpp: {
299 enabled: false,
300 },
301 java: {
302 sdk_version: "module_current",
303 },
Jayachandran C4d2441a2021-10-19 16:31:55 -0700304 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000305 versions_with_info: [
306 {
307 version: "1",
308 imports: [
309 "android.hardware.radio-V2",
310 "android.hardware.radio.data-V2",
311 ],
312 },
313 ],
314 frozen: true,
315
Jayachandran C4d2441a2021-10-19 16:31:55 -0700316}
317
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000318aidl_interface {
319 name: "android.hardware.radio.ims",
320 vendor_available: true,
321 srcs: ["android/hardware/radio/ims/*.aidl"],
322 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800323 imports: ["android.hardware.radio-V2"],
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000324 backend: {
325 cpp: {
326 enabled: false,
327 },
328 java: {
329 sdk_version: "module_current",
330 },
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000331 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000332 versions_with_info: [
333 {
334 version: "1",
335 imports: ["android.hardware.radio-V2"],
336 },
337 ],
338 frozen: true,
339
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000340}