blob: e8cebd76d1451c47acf660ff06f5e85e8855ea33 [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"],
Steven Morelandedff13e2022-12-06 02:07:44 +000015 frozen: false,
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 },
30 ],
31
Sarah Chin9cdc2a62021-06-14 11:26:00 -070032}
33
Sarah Chinbca4e6c2021-09-20 13:45:18 -070034aidl_interface {
Sarah Chin71971582021-09-23 23:18:13 -070035 name: "android.hardware.radio.config",
36 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070037 host_supported: true,
Sarah Chin71971582021-09-23 23:18:13 -070038 srcs: ["android/hardware/radio/config/*.aidl"],
Steven Morelandedff13e2022-12-06 02:07:44 +000039 frozen: false,
Sarah Chin71971582021-09-23 23:18:13 -070040 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -080041 imports: ["android.hardware.radio-V2"],
Sarah Chin71971582021-09-23 23:18:13 -070042 backend: {
43 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070044 enabled: true,
Sarah Chin71971582021-09-23 23:18:13 -070045 },
46 java: {
47 sdk_version: "module_current",
48 },
Sarah Chin71971582021-09-23 23:18:13 -070049 },
Jiyong Park703e9792022-03-22 14:18:48 +090050 versions_with_info: [
51 {
52 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +000053 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +090054 },
55 ],
56
Sarah Chin71971582021-09-23 23:18:13 -070057}
58
59aidl_interface {
Sarah Chinbca4e6c2021-09-20 13:45:18 -070060 name: "android.hardware.radio.data",
Sarah Chin9cdc2a62021-06-14 11:26:00 -070061 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070062 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070063 srcs: ["android/hardware/radio/data/*.aidl"],
64 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -080065 imports: ["android.hardware.radio-V2"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -070066 backend: {
67 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070068 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070069 },
70 java: {
71 sdk_version: "module_current",
72 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -070073 },
Jiyong Park703e9792022-03-22 14:18:48 +090074 versions_with_info: [
75 {
76 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +000077 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +090078 },
79 ],
80
Sarah Chin9cdc2a62021-06-14 11:26:00 -070081}
82
Sarah Chinbca4e6c2021-09-20 13:45:18 -070083aidl_interface {
84 name: "android.hardware.radio.messaging",
85 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -070086 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070087 srcs: ["android/hardware/radio/messaging/*.aidl"],
88 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -080089 imports: ["android.hardware.radio-V2"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -070090 backend: {
91 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -070092 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -070093 },
94 java: {
95 sdk_version: "module_current",
96 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -070097 },
Jiyong Park70f58372022-04-16 07:03:24 +090098 versions_with_info: [
99 {
100 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000101 imports: ["android.hardware.radio-V1"],
Jiyong Park70f58372022-04-16 07:03:24 +0900102 },
103 ],
104
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700105}
106
107aidl_interface {
108 name: "android.hardware.radio.modem",
109 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700110 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700111 srcs: ["android/hardware/radio/modem/*.aidl"],
112 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800113 imports: ["android.hardware.radio-V2"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700114 backend: {
115 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700116 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700117 },
118 java: {
119 sdk_version: "module_current",
120 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700121 },
Jiyong Park703e9792022-03-22 14:18:48 +0900122 versions_with_info: [
123 {
124 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000125 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900126 },
127 ],
128
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700129}
130
131aidl_interface {
132 name: "android.hardware.radio.network",
133 vendor_available: true,
Sarah Chin57556fb2022-04-05 12:01:33 -0700134 host_supported: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700135 srcs: ["android/hardware/radio/network/*.aidl"],
136 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800137 imports: ["android.hardware.radio-V2"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700138 backend: {
139 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700140 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700141 },
142 java: {
143 sdk_version: "module_current",
144 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700145 },
Jiyong Park703e9792022-03-22 14:18:48 +0900146 versions_with_info: [
147 {
148 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000149 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900150 },
151 ],
152
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700153}
154
155aidl_interface {
Myles Watson5b649832022-11-04 09:16:58 -0700156 name: "android.hardware.radio.sap",
157 vendor_available: true,
158 host_supported: true,
159 srcs: ["android/hardware/radio/sap/*.aidl"],
160 stability: "vintf",
161 backend: {
162 cpp: {
163 enabled: true,
164 },
165 java: {
Pomai Ahlo00579362022-12-16 11:06:08 -0800166 apex_available: [
167 "//apex_available:platform",
168 "com.android.btservices",
169 ],
Myles Watson5b649832022-11-04 09:16:58 -0700170 sdk_version: "module_current",
Pomai Ahlo00579362022-12-16 11:06:08 -0800171 min_sdk_version: "Tiramisu",
Myles Watson5b649832022-11-04 09:16:58 -0700172 },
173 },
174
175}
176
177aidl_interface {
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700178 name: "android.hardware.radio.sim",
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/sim/*.aidl"],
182 stability: "vintf",
sandeepjse4bee9d2021-09-23 16:50:14 +0000183 imports: [
Sarah Chinef437d92022-11-17 09:41:48 -0800184 "android.hardware.radio-V2",
185 "android.hardware.radio.config-V2",
sandeepjse4bee9d2021-09-23 16:50:14 +0000186 ],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700187 backend: {
188 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700189 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700190 },
191 java: {
192 sdk_version: "module_current",
193 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700194 },
Jiyong Park703e9792022-03-22 14:18:48 +0900195 versions_with_info: [
196 {
197 version: "1",
198 imports: [
Sewook Seof8b20312022-10-21 00:43:46 +0000199 "android.hardware.radio-V1",
Jiyong Park703e9792022-03-22 14:18:48 +0900200 "android.hardware.radio.config-V1",
201 ],
202 },
203 ],
204
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700205}
206
207aidl_interface {
208 name: "android.hardware.radio.voice",
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/voice/*.aidl"],
212 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800213 imports: ["android.hardware.radio-V2"],
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700214 backend: {
215 cpp: {
Serik Beketayeva429c262022-04-05 16:08:17 -0700216 enabled: true,
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700217 },
218 java: {
219 sdk_version: "module_current",
220 },
Sarah Chinbca4e6c2021-09-20 13:45:18 -0700221 },
Jiyong Park703e9792022-03-22 14:18:48 +0900222 versions_with_info: [
223 {
224 version: "1",
Sewook Seof8b20312022-10-21 00:43:46 +0000225 imports: ["android.hardware.radio-V1"],
Jiyong Park703e9792022-03-22 14:18:48 +0900226 },
227 ],
228
Sarah Chin9cdc2a62021-06-14 11:26:00 -0700229}
Jayachandran C4d2441a2021-10-19 16:31:55 -0700230
231aidl_interface {
232 name: "android.hardware.radio.ims.media",
233 vendor_available: true,
234 srcs: ["android/hardware/radio/ims/media/*.aidl"],
235 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800236 imports: [
237 "android.hardware.radio-V2",
238 "android.hardware.radio.data-V2",
239 ],
Jayachandran C4d2441a2021-10-19 16:31:55 -0700240 backend: {
241 cpp: {
242 enabled: false,
243 },
244 java: {
245 sdk_version: "module_current",
246 },
Jayachandran C4d2441a2021-10-19 16:31:55 -0700247 },
248}
249
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000250aidl_interface {
251 name: "android.hardware.radio.ims",
252 vendor_available: true,
253 srcs: ["android/hardware/radio/ims/*.aidl"],
254 stability: "vintf",
Sarah Chinef437d92022-11-17 09:41:48 -0800255 imports: ["android.hardware.radio-V2"],
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000256 backend: {
257 cpp: {
258 enabled: false,
259 },
260 java: {
261 sdk_version: "module_current",
262 },
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +0000263 },
264}