blob: 0a38d8cff3b8565247332749be8c8ed8f7d9b006 [file] [log] [blame]
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -07001/*
2 * Copyright (C) 2021 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17#include <libradiocompat/RadioResponse.h>
18
19#include "debug.h"
20
21// TODO(b/203699028): remove when fully implemented
22#pragma GCC diagnostic ignored "-Wunused-parameter"
23
24#define RADIO_MODULE "Common"
25
26namespace android::hardware::radio::compat {
27
28Return<void> RadioResponse::acknowledgeRequest(int32_t serial) {
29 LOG_CALL << serial;
Tomasz Wasilczyk7f51a9a2021-10-28 13:22:47 -070030 // TODO(b/203699028): send to correct requestor or confirm if spam is not a problem
Tomasz Wasilczyk07161692021-11-02 12:14:52 -070031 if (mDataCb) mDataCb->acknowledgeRequest(serial);
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -070032 if (mMessagingCb) mMessagingCb->acknowledgeRequest(serial);
Tomasz Wasilczyk7f51a9a2021-10-28 13:22:47 -070033 if (mSimCb) mSimCb->acknowledgeRequest(serial);
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -070034 return {};
35}
36
37Return<void> RadioResponse::supplyNetworkDepersonalizationResponse(
38 const V1_0::RadioResponseInfo& info, int32_t remainingRetries) {
39 return {};
40}
41
42Return<void> RadioResponse::getCurrentCallsResponse(const V1_0::RadioResponseInfo& info,
43 const hidl_vec<V1_0::Call>& calls) {
44 return {};
45}
46
47Return<void> RadioResponse::dialResponse(const V1_0::RadioResponseInfo& info) {
48 return {};
49}
50
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -070051Return<void> RadioResponse::hangupConnectionResponse(const V1_0::RadioResponseInfo& info) {
52 return {};
53}
54
55Return<void> RadioResponse::hangupWaitingOrBackgroundResponse(const V1_0::RadioResponseInfo& info) {
56 return {};
57}
58
59Return<void> RadioResponse::hangupForegroundResumeBackgroundResponse(
60 const V1_0::RadioResponseInfo& info) {
61 return {};
62}
63
64Return<void> RadioResponse::switchWaitingOrHoldingAndActiveResponse(
65 const V1_0::RadioResponseInfo& info) {
66 return {};
67}
68
69Return<void> RadioResponse::conferenceResponse(const V1_0::RadioResponseInfo& info) {
70 return {};
71}
72
73Return<void> RadioResponse::rejectCallResponse(const V1_0::RadioResponseInfo& info) {
74 return {};
75}
76
77Return<void> RadioResponse::getLastCallFailCauseResponse(
78 const V1_0::RadioResponseInfo& info, const V1_0::LastCallFailCauseInfo& failCauseinfo) {
79 return {};
80}
81
82Return<void> RadioResponse::getSignalStrengthResponse(const V1_0::RadioResponseInfo& info,
83 const V1_0::SignalStrength& sigStrength) {
84 return {};
85}
86
87Return<void> RadioResponse::getVoiceRegistrationStateResponse(
88 const V1_0::RadioResponseInfo& info, const V1_0::VoiceRegStateResult& voiceRegResponse) {
89 return {};
90}
91
92Return<void> RadioResponse::getDataRegistrationStateResponse(
93 const V1_0::RadioResponseInfo& info, const V1_0::DataRegStateResult& dataRegResponse) {
94 return {};
95}
96
97Return<void> RadioResponse::getOperatorResponse( //
98 const V1_0::RadioResponseInfo& info, const hidl_string& longName,
99 const hidl_string& shortName, const hidl_string& numeric) {
100 return {};
101}
102
103Return<void> RadioResponse::setRadioPowerResponse(const V1_0::RadioResponseInfo& info) {
104 return {};
105}
106
107Return<void> RadioResponse::sendDtmfResponse(const V1_0::RadioResponseInfo& info) {
108 return {};
109}
110
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700111Return<void> RadioResponse::getClirResponse(const V1_0::RadioResponseInfo& info, int32_t n,
112 int32_t m) {
113 return {};
114}
115
116Return<void> RadioResponse::setClirResponse(const V1_0::RadioResponseInfo& info) {
117 return {};
118}
119
120Return<void> RadioResponse::getCallForwardStatusResponse(
121 const V1_0::RadioResponseInfo& info, const hidl_vec<V1_0::CallForwardInfo>& callFwdInfos) {
122 return {};
123}
124
125Return<void> RadioResponse::setCallForwardResponse(const V1_0::RadioResponseInfo& info) {
126 return {};
127}
128
129Return<void> RadioResponse::getCallWaitingResponse(const V1_0::RadioResponseInfo& info, bool enable,
130 int32_t serviceClass) {
131 return {};
132}
133
134Return<void> RadioResponse::setCallWaitingResponse(const V1_0::RadioResponseInfo& info) {
135 return {};
136}
137
138Return<void> RadioResponse::acceptCallResponse(const V1_0::RadioResponseInfo& info) {
139 return {};
140}
141
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700142Return<void> RadioResponse::setBarringPasswordResponse(const V1_0::RadioResponseInfo& info) {
143 return {};
144}
145
146Return<void> RadioResponse::getNetworkSelectionModeResponse(const V1_0::RadioResponseInfo& info,
147 bool manual) {
148 return {};
149}
150
151Return<void> RadioResponse::setNetworkSelectionModeAutomaticResponse(
152 const V1_0::RadioResponseInfo& info) {
153 return {};
154}
155
156Return<void> RadioResponse::setNetworkSelectionModeManualResponse(
157 const V1_0::RadioResponseInfo& info) {
158 return {};
159}
160
161Return<void> RadioResponse::getAvailableNetworksResponse(
162 const V1_0::RadioResponseInfo& info, const hidl_vec<V1_0::OperatorInfo>& networkInfos) {
163 return {};
164}
165
166Return<void> RadioResponse::startDtmfResponse(const V1_0::RadioResponseInfo& info) {
167 return {};
168}
169
170Return<void> RadioResponse::stopDtmfResponse(const V1_0::RadioResponseInfo& info) {
171 return {};
172}
173
174Return<void> RadioResponse::getBasebandVersionResponse(const V1_0::RadioResponseInfo& info,
175 const hidl_string& version) {
176 return {};
177}
178
179Return<void> RadioResponse::separateConnectionResponse(const V1_0::RadioResponseInfo& info) {
180 return {};
181}
182
183Return<void> RadioResponse::setMuteResponse(const V1_0::RadioResponseInfo& info) {
184 return {};
185}
186
187Return<void> RadioResponse::getMuteResponse(const V1_0::RadioResponseInfo& info, bool enable) {
188 return {};
189}
190
191Return<void> RadioResponse::getClipResponse(const V1_0::RadioResponseInfo& info,
192 V1_0::ClipStatus status) {
193 return {};
194}
195
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700196Return<void> RadioResponse::setSuppServiceNotificationsResponse(
197 const V1_0::RadioResponseInfo& info) {
198 return {};
199}
200
201Return<void> RadioResponse::setBandModeResponse(const V1_0::RadioResponseInfo& info) {
202 return {};
203}
204
205Return<void> RadioResponse::getAvailableBandModesResponse(
206 const V1_0::RadioResponseInfo& info, const hidl_vec<V1_0::RadioBandMode>& bandModes) {
207 return {};
208}
209
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700210Return<void> RadioResponse::handleStkCallSetupRequestFromSimResponse(
211 const V1_0::RadioResponseInfo& info) {
212 return {};
213}
214
215Return<void> RadioResponse::explicitCallTransferResponse(const V1_0::RadioResponseInfo& info) {
216 return {};
217}
218
219Return<void> RadioResponse::setPreferredNetworkTypeResponse(const V1_0::RadioResponseInfo& info) {
220 return {};
221}
222
223Return<void> RadioResponse::getPreferredNetworkTypeResponse(const V1_0::RadioResponseInfo& info,
224 V1_0::PreferredNetworkType nwType) {
225 return {};
226}
227
228Return<void> RadioResponse::getNeighboringCidsResponse(
229 const V1_0::RadioResponseInfo& info, const hidl_vec<V1_0::NeighboringCell>& cells) {
230 return {};
231}
232
233Return<void> RadioResponse::setLocationUpdatesResponse(const V1_0::RadioResponseInfo& info) {
234 return {};
235}
236
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700237Return<void> RadioResponse::setCdmaRoamingPreferenceResponse(const V1_0::RadioResponseInfo& info) {
238 return {};
239}
240
241Return<void> RadioResponse::getCdmaRoamingPreferenceResponse(const V1_0::RadioResponseInfo& info,
242 V1_0::CdmaRoamingType type) {
243 return {};
244}
245
246Return<void> RadioResponse::setTTYModeResponse(const V1_0::RadioResponseInfo& info) {
247 return {};
248}
249
250Return<void> RadioResponse::getTTYModeResponse(const V1_0::RadioResponseInfo& info,
251 V1_0::TtyMode mode) {
252 return {};
253}
254
255Return<void> RadioResponse::setPreferredVoicePrivacyResponse(const V1_0::RadioResponseInfo& info) {
256 return {};
257}
258
259Return<void> RadioResponse::getPreferredVoicePrivacyResponse(const V1_0::RadioResponseInfo& info,
260 bool enable) {
261 return {};
262}
263
264Return<void> RadioResponse::sendCDMAFeatureCodeResponse(const V1_0::RadioResponseInfo& info) {
265 return {};
266}
267
268Return<void> RadioResponse::sendBurstDtmfResponse(const V1_0::RadioResponseInfo& info) {
269 return {};
270}
271
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700272Return<void> RadioResponse::getDeviceIdentityResponse( //
273 const V1_0::RadioResponseInfo& info, const hidl_string& imei, const hidl_string& imeisv,
274 const hidl_string& esn, const hidl_string& meid) {
275 return {};
276}
277
278Return<void> RadioResponse::exitEmergencyCallbackModeResponse(const V1_0::RadioResponseInfo& info) {
279 return {};
280}
281
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700282Return<void> RadioResponse::getVoiceRadioTechnologyResponse(const V1_0::RadioResponseInfo& info,
283 V1_0::RadioTechnology rat) {
284 return {};
285}
286
287Return<void> RadioResponse::getCellInfoListResponse(const V1_0::RadioResponseInfo& info,
288 const hidl_vec<V1_0::CellInfo>& cellInfo) {
289 return {};
290}
291
292Return<void> RadioResponse::setCellInfoListRateResponse(const V1_0::RadioResponseInfo& info) {
293 return {};
294}
295
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700296Return<void> RadioResponse::getImsRegistrationStateResponse( //
297 const V1_0::RadioResponseInfo& info, bool isRegd, V1_0::RadioTechnologyFamily ratFamily) {
298 return {};
299}
300
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700301Return<void> RadioResponse::nvReadItemResponse(const V1_0::RadioResponseInfo& info,
302 const hidl_string& result) {
303 return {};
304}
305
306Return<void> RadioResponse::nvWriteItemResponse(const V1_0::RadioResponseInfo& info) {
307 return {};
308}
309
310Return<void> RadioResponse::nvWriteCdmaPrlResponse(const V1_0::RadioResponseInfo& info) {
311 return {};
312}
313
314Return<void> RadioResponse::nvResetConfigResponse(const V1_0::RadioResponseInfo& info) {
315 return {};
316}
317
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700318Return<void> RadioResponse::getHardwareConfigResponse(
319 const V1_0::RadioResponseInfo& info, const hidl_vec<V1_0::HardwareConfig>& config) {
320 return {};
321}
322
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700323Return<void> RadioResponse::requestShutdownResponse(const V1_0::RadioResponseInfo& info) {
324 return {};
325}
326
327Return<void> RadioResponse::getRadioCapabilityResponse(const V1_0::RadioResponseInfo& info,
328 const V1_0::RadioCapability& rc) {
329 return {};
330}
331
332Return<void> RadioResponse::setRadioCapabilityResponse(const V1_0::RadioResponseInfo& info,
333 const V1_0::RadioCapability& rc) {
334 return {};
335}
336
337Return<void> RadioResponse::startLceServiceResponse(const V1_0::RadioResponseInfo& info,
338 const V1_0::LceStatusInfo& statusInfo) {
339 return {};
340}
341
342Return<void> RadioResponse::stopLceServiceResponse(const V1_0::RadioResponseInfo& info,
343 const V1_0::LceStatusInfo& statusInfo) {
344 return {};
345}
346
347Return<void> RadioResponse::pullLceDataResponse(const V1_0::RadioResponseInfo& info,
348 const V1_0::LceDataInfo& lceInfo) {
349 return {};
350}
351
352Return<void> RadioResponse::getModemActivityInfoResponse(
353 const V1_0::RadioResponseInfo& info, const V1_0::ActivityStatsInfo& activityInfo) {
354 return {};
355}
356
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700357Return<void> RadioResponse::sendDeviceStateResponse(const V1_0::RadioResponseInfo& info) {
358 return {};
359}
360
361Return<void> RadioResponse::setIndicationFilterResponse(const V1_0::RadioResponseInfo& info) {
362 return {};
363}
364
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700365Return<void> RadioResponse::startNetworkScanResponse(const V1_0::RadioResponseInfo& info) {
366 return {};
367}
368
369Return<void> RadioResponse::stopNetworkScanResponse(const V1_0::RadioResponseInfo& info) {
370 return {};
371}
372
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700373Return<void> RadioResponse::getCellInfoListResponse_1_2(const V1_0::RadioResponseInfo& info,
374 const hidl_vec<V1_2::CellInfo>& cellInfo) {
375 return {};
376}
377
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700378Return<void> RadioResponse::setSignalStrengthReportingCriteriaResponse(
379 const V1_0::RadioResponseInfo& info) {
380 return {};
381}
382
383Return<void> RadioResponse::setLinkCapacityReportingCriteriaResponse(
384 const V1_0::RadioResponseInfo& info) {
385 return {};
386}
387
388Return<void> RadioResponse::getCurrentCallsResponse_1_2(const V1_0::RadioResponseInfo& info,
389 const hidl_vec<V1_2::Call>& calls) {
390 return {};
391}
392
393Return<void> RadioResponse::getSignalStrengthResponse_1_2(
394 const V1_0::RadioResponseInfo& info, const V1_2::SignalStrength& signalStrength) {
395 return {};
396}
397
398Return<void> RadioResponse::getVoiceRegistrationStateResponse_1_2(
399 const V1_0::RadioResponseInfo& info, const V1_2::VoiceRegStateResult& voiceRegResponse) {
400 return {};
401}
402
403Return<void> RadioResponse::getDataRegistrationStateResponse_1_2(
404 const V1_0::RadioResponseInfo& info, const V1_2::DataRegStateResult& dataRegResponse) {
405 return {};
406}
407
408Return<void> RadioResponse::setSystemSelectionChannelsResponse(
409 const V1_0::RadioResponseInfo& info) {
410 return {};
411}
412
413Return<void> RadioResponse::enableModemResponse(const V1_0::RadioResponseInfo& info) {
414 return {};
415}
416
417Return<void> RadioResponse::getModemStackStatusResponse(const V1_0::RadioResponseInfo& info,
418 bool isEnabled) {
419 return {};
420}
421
422Return<void> RadioResponse::emergencyDialResponse(const V1_0::RadioResponseInfo& info) {
423 return {};
424}
425
426Return<void> RadioResponse::startNetworkScanResponse_1_4(const V1_0::RadioResponseInfo& info) {
427 return {};
428}
429
430Return<void> RadioResponse::getCellInfoListResponse_1_4(const V1_0::RadioResponseInfo& info,
431 const hidl_vec<V1_4::CellInfo>& cellInfo) {
432 return {};
433}
434
435Return<void> RadioResponse::getDataRegistrationStateResponse_1_4(
436 const V1_0::RadioResponseInfo& info, const V1_4::DataRegStateResult& dataRegResponse) {
437 return {};
438}
439
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700440Return<void> RadioResponse::getPreferredNetworkTypeBitmapResponse(
441 const V1_0::RadioResponseInfo& info,
442 hidl_bitfield<V1_4::RadioAccessFamily> networkTypeBitmap) {
443 return {};
444}
445
446Return<void> RadioResponse::setPreferredNetworkTypeBitmapResponse(
447 const V1_0::RadioResponseInfo& info) {
448 return {};
449}
450
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700451Return<void> RadioResponse::getSignalStrengthResponse_1_4(
452 const V1_0::RadioResponseInfo& info, const V1_4::SignalStrength& signalStrength) {
453 return {};
454}
455
456Return<void> RadioResponse::setSignalStrengthReportingCriteriaResponse_1_5(
457 const V1_0::RadioResponseInfo& info) {
458 return {};
459}
460
461Return<void> RadioResponse::setLinkCapacityReportingCriteriaResponse_1_5(
462 const V1_0::RadioResponseInfo& info) {
463 return {};
464}
465
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700466Return<void> RadioResponse::setSystemSelectionChannelsResponse_1_5(
467 const V1_0::RadioResponseInfo& info) {
468 return {};
469}
470
471Return<void> RadioResponse::startNetworkScanResponse_1_5(const V1_0::RadioResponseInfo& info) {
472 return {};
473}
474
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700475Return<void> RadioResponse::setRadioPowerResponse_1_5(const V1_0::RadioResponseInfo& info) {
476 return {};
477}
478
479Return<void> RadioResponse::setIndicationFilterResponse_1_5(const V1_0::RadioResponseInfo& info) {
480 return {};
481}
482
483Return<void> RadioResponse::getBarringInfoResponse(
484 const V1_0::RadioResponseInfo& info, const V1_5::CellIdentity& cellIdentity,
485 const hidl_vec<V1_5::BarringInfo>& barringInfos) {
486 return {};
487}
488
489Return<void> RadioResponse::getVoiceRegistrationStateResponse_1_5(
490 const V1_0::RadioResponseInfo& info, const V1_5::RegStateResult& voiceRegResponse) {
491 return {};
492}
493
494Return<void> RadioResponse::getDataRegistrationStateResponse_1_5(
495 const V1_0::RadioResponseInfo& info, const V1_5::RegStateResult& dataRegResponse) {
496 return {};
497}
498
499Return<void> RadioResponse::getCellInfoListResponse_1_5(const V1_0::RadioResponseInfo& info,
500 const hidl_vec<V1_5::CellInfo>& cellInfo) {
501 return {};
502}
503
504Return<void> RadioResponse::setNetworkSelectionModeManualResponse_1_5(
505 const V1_0::RadioResponseInfo& info) {
506 return {};
507}
508
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700509Return<void> RadioResponse::setRadioPowerResponse_1_6(const V1_6::RadioResponseInfo& info) {
510 return {};
511}
512
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700513Return<void> RadioResponse::setNrDualConnectivityStateResponse(
514 const V1_6::RadioResponseInfo& info) {
515 return {};
516}
517
518Return<void> RadioResponse::isNrDualConnectivityEnabledResponse(const V1_6::RadioResponseInfo& info,
519 bool isEnabled) {
520 return {};
521}
522
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700523Return<void> RadioResponse::setAllowedNetworkTypesBitmapResponse(
524 const V1_6::RadioResponseInfo& info) {
525 return {};
526}
527
528Return<void> RadioResponse::getAllowedNetworkTypesBitmapResponse(
529 const V1_6::RadioResponseInfo& info,
530 hidl_bitfield<V1_4::RadioAccessFamily> networkTypeBitmap) {
531 return {};
532}
533
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700534Return<void> RadioResponse::getSystemSelectionChannelsResponse(
535 const V1_6::RadioResponseInfo& info,
536 const hidl_vec<V1_5::RadioAccessSpecifier>& specifiers) {
537 return {};
538}
539
540Return<void> RadioResponse::getCellInfoListResponse_1_6(const V1_6::RadioResponseInfo& info,
541 const hidl_vec<V1_6::CellInfo>& cellInfo) {
542 return {};
543}
544
545Return<void> RadioResponse::getSignalStrengthResponse_1_6(
546 const V1_6::RadioResponseInfo& info, const V1_6::SignalStrength& signalStrength) {
547 return {};
548}
549
550Return<void> RadioResponse::getVoiceRegistrationStateResponse_1_6(
551 const V1_6::RadioResponseInfo& info, const V1_6::RegStateResult& voiceRegResponse) {
552 return {};
553}
554
555Return<void> RadioResponse::getDataRegistrationStateResponse_1_6(
556 const V1_6::RadioResponseInfo& info, const V1_6::RegStateResult& dataRegResponse) {
557 return {};
558}
559
560Return<void> RadioResponse::getCurrentCallsResponse_1_6(const V1_6::RadioResponseInfo& info,
561 const hidl_vec<V1_6::Call>& calls) {
562 return {};
563}
564
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700565} // namespace android::hardware::radio::compat