blob: 09f845b8ab9069989c36222585d8ccf55ca913db [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"],
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000015 frozen: true,
Sarah Chin9cdc2a62021-06-14 11:26:00 -070016 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 },
34
Jiyong Park70f58372022-04-16 07:03:24 +090035 ],
36
Sarah Chin9cdc2a62021-06-14 11:26:00 -070037}
38
Sarah Chinbca4e6c2021-09-20 13:45:18 -070039aidl_interface {
Sarah Chin71971582021-09-23 23:18:13 -070040 name: "android.hardware.radio.config",
41 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070042 host_supported: true,
Sarah Chin71971582021-09-23 23:18:13 -070043 srcs: ["android/hardware/radio/config/*.aidl"],
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000044 frozen: true,
Sarah Chin71971582021-09-23 23:18:13 -070045 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -080046 imports: ["android.hardware.radio-V2"],
Sarah Chin71971582021-09-23 23:18:13 -070047 backend: {
48 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070049 enabled: true,
Sarah Chin71971582021-09-23 23:18:13 -070050 },
51 java: {
52 sdk_version: "module_current",
53 },
Sarah Chin71971582021-09-23 23:18:13 -070054 },
Jiyong Park703e9792022-03-22 14:18:48 +090055 versions_with_info: [
56 {
57 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +000058 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +090059 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000060 {
61 version: "2",
62 imports: ["android.hardware.radio-V2"],
63 },
64
Jiyong Park703e9792022-03-22 14:18:48 +090065 ],
66
Sarah Chin71971582021-09-23 23:18:13 -070067}
68
69aidl_interface {
Sarah Chinbca4e6c2021-09-20 13:45:18 -070070 name: "android.hardware.radio.data",
Sarah Chin9cdc2a62021-06-14 11:26:00 -070071 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070072 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070073 srcs: ["android/hardware/radio/data/*.aidl"],
74 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -080075 imports: ["android.hardware.radio-V2"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -070076 backend: {
77 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070078 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070079 },
80 java: {
81 sdk_version: "module_current",
82 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -070083 },
Jiyong Park703e9792022-03-22 14:18:48 +090084 versions_with_info: [
85 {
86 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +000087 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +090088 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000089 {
90 version: "2",
91 imports: ["android.hardware.radio-V2"],
92 },
93
Jiyong Park703e9792022-03-22 14:18:48 +090094 ],
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000095 frozen: true,
Jiyong Park703e9792022-03-22 14:18:48 +090096
Sarah Chin9cdc2a62021-06-14 11:26:00 -070097}
98
Sarah Chinbca4e6c2021-09-20 13:45:18 -070099aidl_interface {
100 name: "android.hardware.radio.messaging",
101 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700102 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700103 srcs: ["android/hardware/radio/messaging/*.aidl"],
104 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800105 imports: ["android.hardware.radio-V2"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700106 backend: {
107 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700108 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700109 },
110 java: {
111 sdk_version: "module_current",
112 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700113 },
Jiyong Park70f58372022-04-16 07:03:24 +0900114 versions_with_info: [
115 {
116 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000117 imports: ["android.hardware.radio-V1"],
Jiyong Park70f58372022-04-16 07:03:24 +0900118 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000119 {
120 version: "2",
121 imports: ["android.hardware.radio-V2"],
122 },
123
Jiyong Park70f58372022-04-16 07:03:24 +0900124 ],
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000125 frozen: true,
Jiyong Park70f58372022-04-16 07:03:24 +0900126
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700127}
128
129aidl_interface {
130 name: "android.hardware.radio.modem",
131 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700132 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700133 srcs: ["android/hardware/radio/modem/*.aidl"],
134 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800135 imports: ["android.hardware.radio-V2"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700136 backend: {
137 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700138 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700139 },
140 java: {
141 sdk_version: "module_current",
142 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700143 },
Jiyong Park703e9792022-03-22 14:18:48 +0900144 versions_with_info: [
145 {
146 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000147 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900148 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000149 {
150 version: "2",
151 imports: ["android.hardware.radio-V2"],
152 },
153
Jiyong Park703e9792022-03-22 14:18:48 +0900154 ],
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000155 frozen: true,
Jiyong Park703e9792022-03-22 14:18:48 +0900156
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700157}
158
159aidl_interface {
160 name: "android.hardware.radio.network",
161 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700162 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700163 srcs: ["android/hardware/radio/network/*.aidl"],
164 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800165 imports: ["android.hardware.radio-V2"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700166 backend: {
167 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700168 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700169 },
170 java: {
171 sdk_version: "module_current",
172 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700173 },
Jiyong Park703e9792022-03-22 14:18:48 +0900174 versions_with_info: [
175 {
176 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000177 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900178 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000179 {
180 version: "2",
181 imports: ["android.hardware.radio-V2"],
182 },
183
Jiyong Park703e9792022-03-22 14:18:48 +0900184 ],
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000185 frozen: true,
Jiyong Park703e9792022-03-22 14:18:48 +0900186
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700187}
188
189aidl_interface {
Myles Watson5b649832022-11-04 09:16:58 -0700190 name: "android.hardware.radio.sap",
191 vendor_available: true,
192 host_supported: true,
193 srcs: ["android/hardware/radio/sap/*.aidl"],
194 stability: "vintf",
195 backend: {
196 cpp: {
197 enabled: true,
198 },
199 java: {
Pomai Ahlo00579362022-12-16 11:06:08 -0800200 apex_available: [
201 "//apex_available:platform",
202 "com.android.btservices",
203 ],
Myles Watson5b649832022-11-04 09:16:58 -0700204 sdk_version: "module_current",
Pomai Ahlo00579362022-12-16 11:06:08 -0800205 min_sdk_version: "Tiramisu",
Myles Watson5b649832022-11-04 09:16:58 -0700206 },
207 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000208 versions_with_info: [
209 {
210 version: "1",
211 imports: [],
212 },
213 ],
214 frozen: true,
Myles Watson5b649832022-11-04 09:16:58 -0700215
216}
217
218aidl_interface {
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700219 name: "android.hardware.radio.sim",
220 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700221 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700222 srcs: ["android/hardware/radio/sim/*.aidl"],
223 stability: "vintf",
sandeepjse4bee9d2021-09-23 16:50:14 +0000224 imports: [
Sarah Chinef437d92022-11-17 09:41:48 -0800225 "android.hardware.radio-V2",
226 "android.hardware.radio.config-V2",
sandeepjse4bee9d2021-09-23 16:50:14 +0000227 ],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700228 backend: {
229 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700230 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700231 },
232 java: {
233 sdk_version: "module_current",
234 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700235 },
Jiyong Park703e9792022-03-22 14:18:48 +0900236 versions_with_info: [
237 {
238 version: "1",
239 imports: [
Sewook Seof8b20312022-10-21 00:43:46 +0000240 "android.hardware.radio-V1",
Jiyong Park703e9792022-03-22 14:18:48 +0900241 "android.hardware.radio.config-V1",
242 ],
243 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000244 {
245 version: "2",
246 imports: [
247 "android.hardware.radio-V2",
248 "android.hardware.radio.config-V2",
249 ],
250 },
251
Jiyong Park703e9792022-03-22 14:18:48 +0900252 ],
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000253 frozen: true,
Jiyong Park703e9792022-03-22 14:18:48 +0900254
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700255}
256
257aidl_interface {
258 name: "android.hardware.radio.voice",
259 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700260 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700261 srcs: ["android/hardware/radio/voice/*.aidl"],
262 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800263 imports: ["android.hardware.radio-V2"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700264 backend: {
265 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700266 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700267 },
268 java: {
269 sdk_version: "module_current",
270 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700271 },
Jiyong Park703e9792022-03-22 14:18:48 +0900272 versions_with_info: [
273 {
274 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000275 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900276 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000277 {
278 version: "2",
279 imports: ["android.hardware.radio-V2"],
280 },
281
Jiyong Park703e9792022-03-22 14:18:48 +0900282 ],
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000283 frozen: true,
Jiyong Park703e9792022-03-22 14:18:48 +0900284
Sarah Chin9cdc2a62021-06-14 11:26:00 -0700285}
Jayachandran C4d2441a2021-10-19 16:31:55 -0700286
287aidl_interface {
288 name: "android.hardware.radio.ims.media",
289 vendor_available: true,
290 srcs: ["android/hardware/radio/ims/media/*.aidl"],
291 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800292 imports: [
293 "android.hardware.radio-V2",
294 "android.hardware.radio.data-V2",
295 ],
Jayachandran C4d2441a2021-10-19 16:31:55 -0700296 backend: {
297 cpp: {
298 enabled: false,
299 },
300 java: {
301 sdk_version: "module_current",
302 },
Jayachandran C4d2441a2021-10-19 16:31:55 -0700303 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000304 versions_with_info: [
305 {
306 version: "1",
307 imports: [
308 "android.hardware.radio-V2",
309 "android.hardware.radio.data-V2",
310 ],
311 },
312 ],
313 frozen: true,
314
Jayachandran C4d2441a2021-10-19 16:31:55 -0700315}
316
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000317aidl_interface {
318 name: "android.hardware.radio.ims",
319 vendor_available: true,
320 srcs: ["android/hardware/radio/ims/*.aidl"],
321 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800322 imports: ["android.hardware.radio-V2"],
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000323 backend: {
324 cpp: {
325 enabled: false,
326 },
327 java: {
328 sdk_version: "module_current",
329 },
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000330 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000331 versions_with_info: [
332 {
333 version: "1",
334 imports: ["android.hardware.radio-V2"],
335 },
336 ],
337 frozen: true,
338
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000339}