blob: 7d4eb13e9a8e4e93cb99d199f4d1de2062466864 [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 },
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"],
44 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +000045 imports: ["android.hardware.radio-V3"],
Sarah Chin71971582021-09-23 23:18:13 -070046 backend: {
47 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070048 enabled: true,
Sarah Chin71971582021-09-23 23:18:13 -070049 },
50 java: {
51 sdk_version: "module_current",
52 },
Sarah Chin71971582021-09-23 23:18:13 -070053 },
Jiyong Park703e9792022-03-22 14:18:48 +090054 versions_with_info: [
55 {
56 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +000057 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +090058 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000059 {
60 version: "2",
61 imports: ["android.hardware.radio-V2"],
62 },
63
Jiyong Park703e9792022-03-22 14:18:48 +090064 ],
65
Sarah Chin71971582021-09-23 23:18:13 -070066}
67
68aidl_interface {
Sarah Chinbca4e6c2021-09-20 13:45:18 -070069 name: "android.hardware.radio.data",
Sarah Chin9cdc2a62021-06-14 11:26:00 -070070 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070071 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070072 srcs: ["android/hardware/radio/data/*.aidl"],
73 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +000074 imports: ["android.hardware.radio-V3"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -070075 backend: {
76 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070077 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070078 },
79 java: {
80 sdk_version: "module_current",
81 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -070082 },
Jiyong Park703e9792022-03-22 14:18:48 +090083 versions_with_info: [
84 {
85 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +000086 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +090087 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000088 {
89 version: "2",
90 imports: ["android.hardware.radio-V2"],
91 },
92
Jiyong Park703e9792022-03-22 14:18:48 +090093 ],
Sarah Chin9cdc2a62021-06-14 11:26:00 -070094}
95
Sarah Chinbca4e6c2021-09-20 13:45:18 -070096aidl_interface {
97 name: "android.hardware.radio.messaging",
98 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070099 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700100 srcs: ["android/hardware/radio/messaging/*.aidl"],
101 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +0000102 imports: ["android.hardware.radio-V3"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700103 backend: {
104 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700105 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700106 },
107 java: {
108 sdk_version: "module_current",
109 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700110 },
Jiyong Park70f58372022-04-16 07:03:24 +0900111 versions_with_info: [
112 {
113 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000114 imports: ["android.hardware.radio-V1"],
Jiyong Park70f58372022-04-16 07:03:24 +0900115 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000116 {
117 version: "2",
118 imports: ["android.hardware.radio-V2"],
119 },
120
Jiyong Park70f58372022-04-16 07:03:24 +0900121 ],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700122}
123
124aidl_interface {
125 name: "android.hardware.radio.modem",
126 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700127 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700128 srcs: ["android/hardware/radio/modem/*.aidl"],
129 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +0000130 imports: ["android.hardware.radio-V3"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700131 backend: {
132 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700133 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700134 },
135 java: {
136 sdk_version: "module_current",
137 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700138 },
Jiyong Park703e9792022-03-22 14:18:48 +0900139 versions_with_info: [
140 {
141 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000142 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900143 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000144 {
145 version: "2",
146 imports: ["android.hardware.radio-V2"],
147 },
148
Jiyong Park703e9792022-03-22 14:18:48 +0900149 ],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700150}
151
152aidl_interface {
153 name: "android.hardware.radio.network",
154 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700155 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700156 srcs: ["android/hardware/radio/network/*.aidl"],
157 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +0000158 imports: ["android.hardware.radio-V3"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700159 backend: {
160 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700161 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700162 },
163 java: {
164 sdk_version: "module_current",
165 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700166 },
Jiyong Park703e9792022-03-22 14:18:48 +0900167 versions_with_info: [
168 {
169 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000170 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900171 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000172 {
173 version: "2",
174 imports: ["android.hardware.radio-V2"],
175 },
176
Jiyong Park703e9792022-03-22 14:18:48 +0900177 ],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700178}
179
180aidl_interface {
Myles Watson5b649832022-11-04 09:16:58 -0700181 name: "android.hardware.radio.sap",
182 vendor_available: true,
183 host_supported: true,
184 srcs: ["android/hardware/radio/sap/*.aidl"],
185 stability: "vintf",
186 backend: {
187 cpp: {
188 enabled: true,
189 },
190 java: {
Pomai Ahlo00579362022-12-16 11:06:08 -0800191 apex_available: [
192 "//apex_available:platform",
193 "com.android.btservices",
194 ],
Myles Watson5b649832022-11-04 09:16:58 -0700195 sdk_version: "module_current",
Pomai Ahlo00579362022-12-16 11:06:08 -0800196 min_sdk_version: "Tiramisu",
Myles Watson5b649832022-11-04 09:16:58 -0700197 },
198 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000199 versions_with_info: [
200 {
201 version: "1",
202 imports: [],
203 },
204 ],
205 frozen: true,
Myles Watson5b649832022-11-04 09:16:58 -0700206}
207
208aidl_interface {
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700209 name: "android.hardware.radio.sim",
210 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700211 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700212 srcs: ["android/hardware/radio/sim/*.aidl"],
213 stability: "vintf",
sandeepjse4bee9d2021-09-23 16:50:14 +0000214 imports: [
Steven Moreland771b5c12023-04-11 21:27:15 +0000215 "android.hardware.radio-V3",
216 "android.hardware.radio.config-V3",
sandeepjse4bee9d2021-09-23 16:50:14 +0000217 ],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700218 backend: {
219 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700220 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700221 },
222 java: {
223 sdk_version: "module_current",
224 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700225 },
Jiyong Park703e9792022-03-22 14:18:48 +0900226 versions_with_info: [
227 {
228 version: "1",
229 imports: [
Sewook Seof8b20312022-10-21 00:43:46 +0000230 "android.hardware.radio-V1",
Jiyong Park703e9792022-03-22 14:18:48 +0900231 "android.hardware.radio.config-V1",
232 ],
233 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000234 {
235 version: "2",
236 imports: [
237 "android.hardware.radio-V2",
238 "android.hardware.radio.config-V2",
239 ],
240 },
241
Jiyong Park703e9792022-03-22 14:18:48 +0900242 ],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700243}
244
245aidl_interface {
246 name: "android.hardware.radio.voice",
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/voice/*.aidl"],
250 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +0000251 imports: ["android.hardware.radio-V3"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700252 backend: {
253 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700254 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700255 },
256 java: {
257 sdk_version: "module_current",
258 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700259 },
Jiyong Park703e9792022-03-22 14:18:48 +0900260 versions_with_info: [
261 {
262 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000263 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900264 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000265 {
266 version: "2",
267 imports: ["android.hardware.radio-V2"],
268 },
269
Jiyong Park703e9792022-03-22 14:18:48 +0900270 ],
Sarah Chin9cdc2a62021-06-14 11:26:00 -0700271}
Jayachandran C4d2441a2021-10-19 16:31:55 -0700272
273aidl_interface {
274 name: "android.hardware.radio.ims.media",
275 vendor_available: true,
276 srcs: ["android/hardware/radio/ims/media/*.aidl"],
277 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800278 imports: [
Steven Moreland771b5c12023-04-11 21:27:15 +0000279 "android.hardware.radio-V3",
280 "android.hardware.radio.data-V3",
Sarah Chinef437d92022-11-17 09:41:48 -0800281 ],
Jayachandran C4d2441a2021-10-19 16:31:55 -0700282 backend: {
283 cpp: {
284 enabled: false,
285 },
286 java: {
287 sdk_version: "module_current",
288 },
Jayachandran C4d2441a2021-10-19 16:31:55 -0700289 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000290 versions_with_info: [
291 {
292 version: "1",
293 imports: [
294 "android.hardware.radio-V2",
295 "android.hardware.radio.data-V2",
296 ],
297 },
298 ],
Jayachandran C4d2441a2021-10-19 16:31:55 -0700299}
300
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000301aidl_interface {
302 name: "android.hardware.radio.ims",
303 vendor_available: true,
304 srcs: ["android/hardware/radio/ims/*.aidl"],
305 stability: "vintf",
Steven Moreland771b5c12023-04-11 21:27:15 +0000306 imports: ["android.hardware.radio-V3"],
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000307 backend: {
308 cpp: {
309 enabled: false,
310 },
311 java: {
312 sdk_version: "module_current",
313 },
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000314 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +0000315 versions_with_info: [
316 {
317 version: "1",
318 imports: ["android.hardware.radio-V2"],
319 },
320 ],
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000321}