blob: f5791a7cc12d47977d6391f3db5b2ace2dbe0640 [file] [log] [blame]
Amit Mahajan4cb7b842016-08-12 15:25:10 -07001// This file is autogenerated by hidl-gen. Do not edit manually.
2
Tri Voac9f1c02017-02-06 09:59:51 -08003filegroup {
4 name: "android.hardware.radio@1.0_hal",
5 srcs: [
6 "types.hal",
7 "IRadio.hal",
8 "IRadioIndication.hal",
9 "IRadioResponse.hal",
10 "ISap.hal",
11 "ISapCallback.hal",
12 ],
13}
14
Amit Mahajan4cb7b842016-08-12 15:25:10 -070015genrule {
16 name: "android.hardware.radio@1.0_genc++",
Colin Cross8f084e02016-11-04 15:02:42 -070017 tools: ["hidl-gen"],
Steven Morelandcb360c62017-05-09 14:34:19 -070018 cmd: "$(location hidl-gen) -o $(genDir) -Lc++-sources -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.radio@1.0",
Amit Mahajan4cb7b842016-08-12 15:25:10 -070019 srcs: [
Tri Vo06da29f2017-02-08 10:53:06 -080020 ":android.hardware.radio@1.0_hal",
Amit Mahajan4cb7b842016-08-12 15:25:10 -070021 ],
22 out: [
23 "android/hardware/radio/1.0/types.cpp",
24 "android/hardware/radio/1.0/RadioAll.cpp",
Sanket Padawe76372492016-10-27 13:20:49 -070025 "android/hardware/radio/1.0/RadioIndicationAll.cpp",
26 "android/hardware/radio/1.0/RadioResponseAll.cpp",
Amit Mahajaned12ec82016-10-23 16:24:54 -070027 "android/hardware/radio/1.0/SapAll.cpp",
28 "android/hardware/radio/1.0/SapCallbackAll.cpp",
Amit Mahajan4cb7b842016-08-12 15:25:10 -070029 ],
30}
31
32genrule {
33 name: "android.hardware.radio@1.0_genc++_headers",
Colin Cross8f084e02016-11-04 15:02:42 -070034 tools: ["hidl-gen"],
Steven Morelandcb360c62017-05-09 14:34:19 -070035 cmd: "$(location hidl-gen) -o $(genDir) -Lc++-headers -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.radio@1.0",
Amit Mahajan4cb7b842016-08-12 15:25:10 -070036 srcs: [
Tri Vo06da29f2017-02-08 10:53:06 -080037 ":android.hardware.radio@1.0_hal",
Amit Mahajan4cb7b842016-08-12 15:25:10 -070038 ],
39 out: [
40 "android/hardware/radio/1.0/types.h",
Steven Morelande90c31f2017-03-24 21:50:45 -070041 "android/hardware/radio/1.0/hwtypes.h",
Amit Mahajan4cb7b842016-08-12 15:25:10 -070042 "android/hardware/radio/1.0/IRadio.h",
43 "android/hardware/radio/1.0/IHwRadio.h",
Yifan Hong10ac9b42017-01-09 17:46:36 -080044 "android/hardware/radio/1.0/BnHwRadio.h",
45 "android/hardware/radio/1.0/BpHwRadio.h",
Amit Mahajan4cb7b842016-08-12 15:25:10 -070046 "android/hardware/radio/1.0/BsRadio.h",
Sanket Padawe76372492016-10-27 13:20:49 -070047 "android/hardware/radio/1.0/IRadioIndication.h",
48 "android/hardware/radio/1.0/IHwRadioIndication.h",
Yifan Hong10ac9b42017-01-09 17:46:36 -080049 "android/hardware/radio/1.0/BnHwRadioIndication.h",
50 "android/hardware/radio/1.0/BpHwRadioIndication.h",
Sanket Padawe76372492016-10-27 13:20:49 -070051 "android/hardware/radio/1.0/BsRadioIndication.h",
52 "android/hardware/radio/1.0/IRadioResponse.h",
53 "android/hardware/radio/1.0/IHwRadioResponse.h",
Yifan Hong10ac9b42017-01-09 17:46:36 -080054 "android/hardware/radio/1.0/BnHwRadioResponse.h",
55 "android/hardware/radio/1.0/BpHwRadioResponse.h",
Sanket Padawe76372492016-10-27 13:20:49 -070056 "android/hardware/radio/1.0/BsRadioResponse.h",
Amit Mahajaned12ec82016-10-23 16:24:54 -070057 "android/hardware/radio/1.0/ISap.h",
58 "android/hardware/radio/1.0/IHwSap.h",
Yifan Hong10ac9b42017-01-09 17:46:36 -080059 "android/hardware/radio/1.0/BnHwSap.h",
60 "android/hardware/radio/1.0/BpHwSap.h",
Amit Mahajaned12ec82016-10-23 16:24:54 -070061 "android/hardware/radio/1.0/BsSap.h",
62 "android/hardware/radio/1.0/ISapCallback.h",
63 "android/hardware/radio/1.0/IHwSapCallback.h",
Yifan Hong10ac9b42017-01-09 17:46:36 -080064 "android/hardware/radio/1.0/BnHwSapCallback.h",
65 "android/hardware/radio/1.0/BpHwSapCallback.h",
Amit Mahajaned12ec82016-10-23 16:24:54 -070066 "android/hardware/radio/1.0/BsSapCallback.h",
Amit Mahajan4cb7b842016-08-12 15:25:10 -070067 ],
68}
69
Steven Moreland72067082017-07-26 10:14:57 -070070cc_library {
Amit Mahajan4cb7b842016-08-12 15:25:10 -070071 name: "android.hardware.radio@1.0",
Steven Moreland06c85d92017-05-18 16:14:16 -070072 defaults: ["hidl-module-defaults"],
Amit Mahajan4cb7b842016-08-12 15:25:10 -070073 generated_sources: ["android.hardware.radio@1.0_genc++"],
74 generated_headers: ["android.hardware.radio@1.0_genc++_headers"],
75 export_generated_headers: ["android.hardware.radio@1.0_genc++_headers"],
Steven Moreland0dd5ba22017-04-11 09:57:11 -070076 vendor_available: true,
Steven Moreland5e594022017-07-25 18:24:40 -070077 vndk: {
78 enabled: true,
79 },
Amit Mahajan4cb7b842016-08-12 15:25:10 -070080 shared_libs: [
Yifan Hong63544ea2016-11-16 14:17:58 -080081 "libhidlbase",
82 "libhidltransport",
Amit Mahajan4cb7b842016-08-12 15:25:10 -070083 "libhwbinder",
Steven Moreland3e3a0992016-11-21 16:19:57 -080084 "liblog",
Amit Mahajan4cb7b842016-08-12 15:25:10 -070085 "libutils",
86 "libcutils",
87 ],
Steven Moreland79820582016-11-01 13:04:54 -070088 export_shared_lib_headers: [
Yifan Hong63544ea2016-11-16 14:17:58 -080089 "libhidlbase",
90 "libhidltransport",
Steven Moreland79820582016-11-01 13:04:54 -070091 "libhwbinder",
92 "libutils",
Steven Morelandce977942016-10-21 13:40:54 -070093 ],
Amit Mahajan4cb7b842016-08-12 15:25:10 -070094}
Steven Moreland26a0bb22017-09-22 14:10:47 -070095
96genrule {
Steven Morelandc3e80fa2017-10-10 11:05:20 -070097 name: "android.hardware.radio-V1.0-java_gen_java",
98 tools: ["hidl-gen"],
99 cmd: "$(location hidl-gen) -o $(genDir) -Ljava -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.radio@1.0",
100 srcs: [
101 ":android.hardware.radio@1.0_hal",
102 ],
103 out: [
104 "android/hardware/radio/V1_0/ActivityStatsInfo.java",
105 "android/hardware/radio/V1_0/ApnAuthType.java",
106 "android/hardware/radio/V1_0/ApnTypes.java",
107 "android/hardware/radio/V1_0/AppState.java",
108 "android/hardware/radio/V1_0/AppStatus.java",
109 "android/hardware/radio/V1_0/AppType.java",
110 "android/hardware/radio/V1_0/Call.java",
111 "android/hardware/radio/V1_0/CallForwardInfo.java",
112 "android/hardware/radio/V1_0/CallForwardInfoStatus.java",
113 "android/hardware/radio/V1_0/CallPresentation.java",
114 "android/hardware/radio/V1_0/CallState.java",
115 "android/hardware/radio/V1_0/CardState.java",
116 "android/hardware/radio/V1_0/CardStatus.java",
117 "android/hardware/radio/V1_0/Carrier.java",
118 "android/hardware/radio/V1_0/CarrierMatchType.java",
119 "android/hardware/radio/V1_0/CarrierRestrictions.java",
120 "android/hardware/radio/V1_0/CdmaBroadcastSmsConfigInfo.java",
121 "android/hardware/radio/V1_0/CdmaCallWaiting.java",
122 "android/hardware/radio/V1_0/CdmaCallWaitingNumberPlan.java",
123 "android/hardware/radio/V1_0/CdmaCallWaitingNumberPresentation.java",
124 "android/hardware/radio/V1_0/CdmaCallWaitingNumberType.java",
125 "android/hardware/radio/V1_0/CdmaDisplayInfoRecord.java",
126 "android/hardware/radio/V1_0/CdmaInfoRecName.java",
127 "android/hardware/radio/V1_0/CdmaInformationRecord.java",
128 "android/hardware/radio/V1_0/CdmaInformationRecords.java",
129 "android/hardware/radio/V1_0/CdmaLineControlInfoRecord.java",
130 "android/hardware/radio/V1_0/CdmaNumberInfoRecord.java",
131 "android/hardware/radio/V1_0/CdmaOtaProvisionStatus.java",
132 "android/hardware/radio/V1_0/CdmaRedirectingNumberInfoRecord.java",
133 "android/hardware/radio/V1_0/CdmaRedirectingReason.java",
134 "android/hardware/radio/V1_0/CdmaRoamingType.java",
135 "android/hardware/radio/V1_0/CdmaSignalInfoRecord.java",
136 "android/hardware/radio/V1_0/CdmaSignalStrength.java",
137 "android/hardware/radio/V1_0/CdmaSmsAck.java",
138 "android/hardware/radio/V1_0/CdmaSmsAddress.java",
139 "android/hardware/radio/V1_0/CdmaSmsDigitMode.java",
140 "android/hardware/radio/V1_0/CdmaSmsErrorClass.java",
141 "android/hardware/radio/V1_0/CdmaSmsMessage.java",
142 "android/hardware/radio/V1_0/CdmaSmsNumberMode.java",
143 "android/hardware/radio/V1_0/CdmaSmsNumberPlan.java",
144 "android/hardware/radio/V1_0/CdmaSmsNumberType.java",
145 "android/hardware/radio/V1_0/CdmaSmsSubaddress.java",
146 "android/hardware/radio/V1_0/CdmaSmsSubaddressType.java",
147 "android/hardware/radio/V1_0/CdmaSmsWriteArgs.java",
148 "android/hardware/radio/V1_0/CdmaSmsWriteArgsStatus.java",
149 "android/hardware/radio/V1_0/CdmaSubscriptionSource.java",
150 "android/hardware/radio/V1_0/CdmaT53AudioControlInfoRecord.java",
151 "android/hardware/radio/V1_0/CdmaT53ClirInfoRecord.java",
152 "android/hardware/radio/V1_0/CellIdentity.java",
153 "android/hardware/radio/V1_0/CellIdentityCdma.java",
154 "android/hardware/radio/V1_0/CellIdentityGsm.java",
155 "android/hardware/radio/V1_0/CellIdentityLte.java",
156 "android/hardware/radio/V1_0/CellIdentityTdscdma.java",
157 "android/hardware/radio/V1_0/CellIdentityWcdma.java",
158 "android/hardware/radio/V1_0/CellInfo.java",
159 "android/hardware/radio/V1_0/CellInfoCdma.java",
160 "android/hardware/radio/V1_0/CellInfoGsm.java",
161 "android/hardware/radio/V1_0/CellInfoLte.java",
162 "android/hardware/radio/V1_0/CellInfoTdscdma.java",
163 "android/hardware/radio/V1_0/CellInfoType.java",
164 "android/hardware/radio/V1_0/CellInfoWcdma.java",
165 "android/hardware/radio/V1_0/CfData.java",
166 "android/hardware/radio/V1_0/ClipStatus.java",
167 "android/hardware/radio/V1_0/Clir.java",
168 "android/hardware/radio/V1_0/DataCallFailCause.java",
169 "android/hardware/radio/V1_0/DataProfileId.java",
170 "android/hardware/radio/V1_0/DataProfileInfo.java",
171 "android/hardware/radio/V1_0/DataProfileInfoType.java",
172 "android/hardware/radio/V1_0/DataRegStateResult.java",
173 "android/hardware/radio/V1_0/DeviceStateType.java",
174 "android/hardware/radio/V1_0/Dial.java",
175 "android/hardware/radio/V1_0/EvdoSignalStrength.java",
176 "android/hardware/radio/V1_0/GsmBroadcastSmsConfigInfo.java",
177 "android/hardware/radio/V1_0/GsmSignalStrength.java",
178 "android/hardware/radio/V1_0/GsmSmsMessage.java",
179 "android/hardware/radio/V1_0/HardwareConfig.java",
180 "android/hardware/radio/V1_0/HardwareConfigModem.java",
181 "android/hardware/radio/V1_0/HardwareConfigSim.java",
182 "android/hardware/radio/V1_0/HardwareConfigState.java",
183 "android/hardware/radio/V1_0/HardwareConfigType.java",
184 "android/hardware/radio/V1_0/IccIo.java",
185 "android/hardware/radio/V1_0/IccIoResult.java",
186 "android/hardware/radio/V1_0/ImsSmsMessage.java",
187 "android/hardware/radio/V1_0/IndicationFilter.java",
188 "android/hardware/radio/V1_0/LastCallFailCause.java",
189 "android/hardware/radio/V1_0/LastCallFailCauseInfo.java",
190 "android/hardware/radio/V1_0/LceDataInfo.java",
191 "android/hardware/radio/V1_0/LceStatus.java",
192 "android/hardware/radio/V1_0/LceStatusInfo.java",
193 "android/hardware/radio/V1_0/LteSignalStrength.java",
194 "android/hardware/radio/V1_0/MvnoType.java",
195 "android/hardware/radio/V1_0/NeighboringCell.java",
196 "android/hardware/radio/V1_0/NvItem.java",
197 "android/hardware/radio/V1_0/NvWriteItem.java",
198 "android/hardware/radio/V1_0/OperatorInfo.java",
199 "android/hardware/radio/V1_0/OperatorStatus.java",
200 "android/hardware/radio/V1_0/P2Constant.java",
201 "android/hardware/radio/V1_0/PcoDataInfo.java",
202 "android/hardware/radio/V1_0/PersoSubstate.java",
203 "android/hardware/radio/V1_0/PhoneRestrictedState.java",
204 "android/hardware/radio/V1_0/PinState.java",
205 "android/hardware/radio/V1_0/PreferredNetworkType.java",
206 "android/hardware/radio/V1_0/RadioAccessFamily.java",
207 "android/hardware/radio/V1_0/RadioBandMode.java",
208 "android/hardware/radio/V1_0/RadioCapability.java",
209 "android/hardware/radio/V1_0/RadioCapabilityPhase.java",
210 "android/hardware/radio/V1_0/RadioCapabilityStatus.java",
211 "android/hardware/radio/V1_0/RadioCdmaSmsConst.java",
212 "android/hardware/radio/V1_0/RadioConst.java",
213 "android/hardware/radio/V1_0/RadioError.java",
214 "android/hardware/radio/V1_0/RadioIndicationType.java",
215 "android/hardware/radio/V1_0/RadioResponseInfo.java",
216 "android/hardware/radio/V1_0/RadioResponseType.java",
217 "android/hardware/radio/V1_0/RadioState.java",
218 "android/hardware/radio/V1_0/RadioTechnology.java",
219 "android/hardware/radio/V1_0/RadioTechnologyFamily.java",
220 "android/hardware/radio/V1_0/RegState.java",
221 "android/hardware/radio/V1_0/ResetNvType.java",
222 "android/hardware/radio/V1_0/RestrictedState.java",
223 "android/hardware/radio/V1_0/SapApduType.java",
224 "android/hardware/radio/V1_0/SapConnectRsp.java",
225 "android/hardware/radio/V1_0/SapDisconnectType.java",
226 "android/hardware/radio/V1_0/SapResultCode.java",
227 "android/hardware/radio/V1_0/SapStatus.java",
228 "android/hardware/radio/V1_0/SapTransferProtocol.java",
229 "android/hardware/radio/V1_0/SelectUiccSub.java",
230 "android/hardware/radio/V1_0/SendSmsResult.java",
231 "android/hardware/radio/V1_0/SetupDataCallResult.java",
232 "android/hardware/radio/V1_0/SignalStrength.java",
233 "android/hardware/radio/V1_0/SimApdu.java",
234 "android/hardware/radio/V1_0/SimRefreshResult.java",
235 "android/hardware/radio/V1_0/SimRefreshType.java",
236 "android/hardware/radio/V1_0/SmsAcknowledgeFailCause.java",
237 "android/hardware/radio/V1_0/SmsWriteArgs.java",
238 "android/hardware/radio/V1_0/SmsWriteArgsStatus.java",
239 "android/hardware/radio/V1_0/SrvccState.java",
240 "android/hardware/radio/V1_0/SsInfoData.java",
241 "android/hardware/radio/V1_0/SsRequestType.java",
242 "android/hardware/radio/V1_0/SsServiceType.java",
243 "android/hardware/radio/V1_0/SsTeleserviceType.java",
244 "android/hardware/radio/V1_0/StkCcUnsolSsResult.java",
245 "android/hardware/radio/V1_0/SubscriptionType.java",
246 "android/hardware/radio/V1_0/SuppServiceClass.java",
247 "android/hardware/radio/V1_0/SuppSvcNotification.java",
248 "android/hardware/radio/V1_0/TdScdmaSignalStrength.java",
249 "android/hardware/radio/V1_0/TimeStampType.java",
250 "android/hardware/radio/V1_0/TtyMode.java",
251 "android/hardware/radio/V1_0/UiccSubActStatus.java",
252 "android/hardware/radio/V1_0/UssdModeType.java",
253 "android/hardware/radio/V1_0/UusDcs.java",
254 "android/hardware/radio/V1_0/UusInfo.java",
255 "android/hardware/radio/V1_0/UusType.java",
256 "android/hardware/radio/V1_0/VoiceRegStateResult.java",
257 "android/hardware/radio/V1_0/WcdmaSignalStrength.java",
258 "android/hardware/radio/V1_0/IRadio.java",
259 "android/hardware/radio/V1_0/IRadioIndication.java",
260 "android/hardware/radio/V1_0/IRadioResponse.java",
261 "android/hardware/radio/V1_0/ISap.java",
262 "android/hardware/radio/V1_0/ISapCallback.java",
263 ],
264}
265
266java_library {
267 name: "android.hardware.radio-V1.0-java",
268 no_framework_libs: true,
269 defaults: ["hidl-java-module-defaults"],
270 srcs: [":android.hardware.radio-V1.0-java_gen_java"],
271 libs: [
272 "hwbinder",
273 "android.hidl.base-V1.0-java",
274 ]
275}
276
277// This package does not export any types. Not creating java constants export.
278
279
280genrule {
Steven Moreland26a0bb22017-09-22 14:10:47 -0700281 name: "android.hardware.radio@1.0-adapter-helper_genc++",
282 tools: ["hidl-gen"],
283 cmd: "$(location hidl-gen) -o $(genDir) -Lc++-adapter-sources -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.radio@1.0",
284 srcs: [
285 ":android.hardware.radio@1.0_hal",
286 ],
287 out: [
288 "android/hardware/radio/1.0/ARadio.cpp",
289 "android/hardware/radio/1.0/ARadioIndication.cpp",
290 "android/hardware/radio/1.0/ARadioResponse.cpp",
291 "android/hardware/radio/1.0/ASap.cpp",
292 "android/hardware/radio/1.0/ASapCallback.cpp",
293 ],
294}
295
296genrule {
297 name: "android.hardware.radio@1.0-adapter-helper_genc++_headers",
298 tools: ["hidl-gen"],
299 cmd: "$(location hidl-gen) -o $(genDir) -Lc++-adapter-headers -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.radio@1.0",
300 srcs: [
301 ":android.hardware.radio@1.0_hal",
302 ],
303 out: [
304 "android/hardware/radio/1.0/ARadio.h",
305 "android/hardware/radio/1.0/ARadioIndication.h",
306 "android/hardware/radio/1.0/ARadioResponse.h",
307 "android/hardware/radio/1.0/ASap.h",
308 "android/hardware/radio/1.0/ASapCallback.h",
309 ],
310}
311
Steven Moreland26a0bb22017-09-22 14:10:47 -0700312cc_library {
313 name: "android.hardware.radio@1.0-adapter-helper",
314 defaults: ["hidl-module-defaults"],
315 generated_sources: ["android.hardware.radio@1.0-adapter-helper_genc++"],
316 generated_headers: ["android.hardware.radio@1.0-adapter-helper_genc++_headers"],
317 export_generated_headers: ["android.hardware.radio@1.0-adapter-helper_genc++_headers"],
318 vendor_available: true,
319 shared_libs: [
320 "libhidlbase",
321 "libhidltransport",
322 "libhwbinder",
323 "liblog",
324 "libutils",
325 "libcutils",
326 "libhidladapter",
327 "android.hardware.radio@1.0",
328 "android.hidl.base@1.0-adapter-helper",
329 ],
330 export_shared_lib_headers: [
331 "libhidlbase",
332 "libhidltransport",
333 "libhwbinder",
334 "libutils",
335 "libhidladapter",
336 "android.hardware.radio@1.0",
337 "android.hidl.base@1.0-adapter-helper",
338 ],
339}
340
341genrule {
342 name: "android.hardware.radio@1.0-adapter_genc++",
343 tools: ["hidl-gen"],
344 cmd: "$(location hidl-gen) -o $(genDir) -Lc++-adapter-main -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.radio@1.0",
Steven Morelanda5299ee2017-09-26 12:54:42 -0700345 out: ["main.cpp"]
346}
Steven Moreland26a0bb22017-09-22 14:10:47 -0700347
348cc_test {
349 name: "android.hardware.radio@1.0-adapter",
Steven Moreland527fd762017-10-04 12:47:03 -0700350 defaults: ["hidl-module-defaults"],
Steven Moreland26a0bb22017-09-22 14:10:47 -0700351 shared_libs: [
352 "libhidladapter",
353 "libhidlbase",
354 "libhidltransport",
355 "libutils",
356 "android.hardware.radio@1.0",
357 "android.hardware.radio@1.0-adapter-helper",
358 ],
359 generated_sources: ["android.hardware.radio@1.0-adapter_genc++"],
360}