blob: 18a02ed62a35a041fd592c9643b80a171aaa5e4b [file] [log] [blame]
Sanket Padawee4c63232017-02-07 15:58:34 -08001/*
2 * Copyright (C) 2017 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<radio_hidl_hal_utils.h>
18
19RadioResponse::RadioResponse(RadioHidlTest& parent) : parent(parent) {
20}
21
22Return<void> RadioResponse::getIccCardStatusResponse(
23 const RadioResponseInfo& info, const CardStatus& card_status) {
24 rspInfo = info;
25 cardStatus = card_status;
26 parent.notify();
27 return Void();
28}
29
30Return<void> RadioResponse::supplyIccPinForAppResponse(
31 const RadioResponseInfo& info, int32_t remainingRetries) {
32 rspInfo = info;
33 parent.notify();
34 return Void();
35}
36
37Return<void> RadioResponse::supplyIccPukForAppResponse(
38 const RadioResponseInfo& info, int32_t remainingRetries) {
39 rspInfo = info;
40 parent.notify();
41 return Void();
42}
43
44Return<void> RadioResponse::supplyIccPin2ForAppResponse(
45 const RadioResponseInfo& info, int32_t remainingRetries) {
46 rspInfo = info;
47 parent.notify();
48 return Void();
49}
50
51Return<void> RadioResponse::supplyIccPuk2ForAppResponse(
52 const RadioResponseInfo& info, int32_t remainingRetries) {
53 rspInfo = info;
54 parent.notify();
55 return Void();
56}
57
58Return<void> RadioResponse::changeIccPinForAppResponse(
59 const RadioResponseInfo& info, int32_t remainingRetries) {
60 rspInfo = info;
61 parent.notify();
62 return Void();
63}
64
65Return<void> RadioResponse::changeIccPin2ForAppResponse(
66 const RadioResponseInfo& info, int32_t remaining_retries) {
67 rspInfo = info;
68 parent.notify();
69 return Void();
70}
71
72Return<void> RadioResponse::supplyNetworkDepersonalizationResponse(
73 const RadioResponseInfo& info, int32_t remainingRetries) {
74 return Void();
75}
76
77Return<void> RadioResponse::getCurrentCallsResponse(
78 const RadioResponseInfo& info, const ::android::hardware::hidl_vec<Call>& calls) {
79 return Void();
80}
81
82Return<void> RadioResponse::dialResponse(const RadioResponseInfo& info) {
83 return Void();
84}
85
86Return<void> RadioResponse::getIMSIForAppResponse(
87 const RadioResponseInfo& info, const ::android::hardware::hidl_string& imsi) {
88 return Void();
89}
90
91Return<void> RadioResponse::hangupConnectionResponse(
92 const RadioResponseInfo& info) {
93 return Void();
94}
95
96Return<void> RadioResponse::hangupWaitingOrBackgroundResponse(
97 const RadioResponseInfo& info) {
98 return Void();
99}
100
101Return<void> RadioResponse::hangupForegroundResumeBackgroundResponse(
102 const RadioResponseInfo& info) {
103 return Void();
104}
105
106Return<void> RadioResponse::switchWaitingOrHoldingAndActiveResponse(
107 const RadioResponseInfo& info) {
108 return Void();
109}
110
111Return<void> RadioResponse::conferenceResponse(
112 const RadioResponseInfo& info) {
113 return Void();
114}
115
116Return<void> RadioResponse::rejectCallResponse(
117 const RadioResponseInfo& info) {
118 return Void();
119}
120
121Return<void> RadioResponse::getLastCallFailCauseResponse(
122 const RadioResponseInfo& info, const LastCallFailCauseInfo& failCauseInfo) {
123 return Void();
124}
125
126Return<void> RadioResponse::getSignalStrengthResponse(
127 const RadioResponseInfo& info, const SignalStrength& sig_strength) {
128 return Void();
129}
130
131Return<void> RadioResponse::getVoiceRegistrationStateResponse(
132 const RadioResponseInfo& info, const VoiceRegStateResult& voiceRegResponse) {
133 return Void();
134}
135
136Return<void> RadioResponse::getDataRegistrationStateResponse(
137 const RadioResponseInfo& info, const DataRegStateResult& dataRegResponse) {
138 return Void();
139}
140
141Return<void> RadioResponse::getOperatorResponse(
142 const RadioResponseInfo& info, const ::android::hardware::hidl_string& longName,
143 const ::android::hardware::hidl_string& shortName,
144 const ::android::hardware::hidl_string& numeric) {
145 return Void();
146}
147
148Return<void> RadioResponse::setRadioPowerResponse(const RadioResponseInfo& info) {
149 return Void();
150}
151
152Return<void> RadioResponse::sendDtmfResponse(const RadioResponseInfo& info) {
153 return Void();
154}
155
156Return<void> RadioResponse::sendSmsResponse(const RadioResponseInfo& info,
157 const SendSmsResult& sms) {
158 return Void();
159}
160
161Return<void> RadioResponse::sendSMSExpectMoreResponse(
162 const RadioResponseInfo& info, const SendSmsResult& sms) {
163 return Void();
164}
165
166Return<void> RadioResponse::setupDataCallResponse(
167 const RadioResponseInfo& info, const SetupDataCallResult& dcResponse) {
168 return Void();
169}
170
171Return<void> RadioResponse::iccIOForAppResponse(
172 const RadioResponseInfo& info, const IccIoResult& iccIo) {
173 return Void();
174}
175
176Return<void> RadioResponse::sendUssdResponse(const RadioResponseInfo& info) {
177 return Void();
178}
179
180Return<void> RadioResponse::cancelPendingUssdResponse(const RadioResponseInfo& info) {
181 return Void();
182}
183
184Return<void> RadioResponse::getClirResponse(const RadioResponseInfo& info, int32_t n, int32_t m) {
185 return Void();
186}
187
188Return<void> RadioResponse::setClirResponse(const RadioResponseInfo& info) {
189 return Void();
190}
191
192Return<void> RadioResponse::getCallForwardStatusResponse(
193 const RadioResponseInfo& info, const ::android::hardware::hidl_vec<CallForwardInfo>&
194 callForwardInfos) {
195 return Void();
196}
197
198Return<void> RadioResponse::setCallForwardResponse(const RadioResponseInfo& info) {
199 return Void();
200}
201
202Return<void> RadioResponse::getCallWaitingResponse(
203 const RadioResponseInfo& info, bool enable, int32_t serviceClass) {
204 return Void();
205}
206
207Return<void> RadioResponse::setCallWaitingResponse(const RadioResponseInfo& info) {
208 return Void();
209}
210
211Return<void> RadioResponse::acknowledgeLastIncomingGsmSmsResponse(const RadioResponseInfo& info) {
212 return Void();
213}
214
215Return<void> RadioResponse::acceptCallResponse(const RadioResponseInfo& info) {
216 return Void();
217}
218
219Return<void> RadioResponse::deactivateDataCallResponse(const RadioResponseInfo& info) {
220 return Void();
221}
222
223Return<void> RadioResponse::getFacilityLockForAppResponse(const RadioResponseInfo& info,
224 int32_t response) {
225 return Void();
226}
227
228Return<void> RadioResponse::setFacilityLockForAppResponse(const RadioResponseInfo& info,
229 int32_t retry) {
230 return Void();
231}
232
233Return<void> RadioResponse::setBarringPasswordResponse(const RadioResponseInfo& info) {
234 return Void();
235}
236
237Return<void> RadioResponse::getNetworkSelectionModeResponse(
238 const RadioResponseInfo& info, bool manual) {
239 return Void();
240}
241
242Return<void> RadioResponse::setNetworkSelectionModeAutomaticResponse(
243 const RadioResponseInfo& info) {
244 return Void();
245}
246
247Return<void> RadioResponse::setNetworkSelectionModeManualResponse(const RadioResponseInfo& info) {
248 return Void();
249}
250
251Return<void> RadioResponse::getAvailableNetworksResponse(
252 const RadioResponseInfo& info,
253 const ::android::hardware::hidl_vec<OperatorInfo>& networkInfos) {
254 return Void();
255}
256
257Return<void> RadioResponse::startDtmfResponse(
258 const RadioResponseInfo& info) {
259 return Void();
260}
261
262Return<void> RadioResponse::stopDtmfResponse(
263 const RadioResponseInfo& info) {
264 return Void();
265}
266
267Return<void> RadioResponse::getBasebandVersionResponse(
268 const RadioResponseInfo& info, const ::android::hardware::hidl_string& version) {
269 return Void();
270}
271
272Return<void> RadioResponse::separateConnectionResponse(const RadioResponseInfo& info) {
273 return Void();
274}
275
276Return<void> RadioResponse::setMuteResponse(const RadioResponseInfo& info) {
277 return Void();
278}
279
280Return<void> RadioResponse::getMuteResponse(const RadioResponseInfo& info, bool enable) {
281 return Void();
282}
283
284Return<void> RadioResponse::getClipResponse(const RadioResponseInfo& info, ClipStatus status) {
285 return Void();
286}
287
288Return<void> RadioResponse::getDataCallListResponse(
289 const RadioResponseInfo& info,
290 const ::android::hardware::hidl_vec<SetupDataCallResult>& dcResponse) {
291 return Void();
292}
293
294Return<void> RadioResponse::sendOemRilRequestRawResponse(
295 const RadioResponseInfo& info,
296 const ::android::hardware::hidl_vec<uint8_t>& data) {
297 return Void();
298}
299
300Return<void> RadioResponse::sendOemRilRequestStringsResponse(
301 const RadioResponseInfo& info,
302 const ::android::hardware::hidl_vec<::android::hardware::hidl_string>& data) {
303 return Void();
304}
305
306Return<void> RadioResponse::sendScreenStateResponse(
307 const RadioResponseInfo& info) {
308 return Void();
309}
310
311Return<void> RadioResponse::setSuppServiceNotificationsResponse(
312 const RadioResponseInfo& info) {
313 return Void();
314}
315
316Return<void> RadioResponse::writeSmsToSimResponse(
317 const RadioResponseInfo& info, int32_t index) {
318 return Void();
319}
320
321Return<void> RadioResponse::deleteSmsOnSimResponse(
322 const RadioResponseInfo& info) {
323 return Void();
324}
325
326Return<void> RadioResponse::setBandModeResponse(const RadioResponseInfo& info) {
327 return Void();
328}
329
330Return<void> RadioResponse::getAvailableBandModesResponse(
331 const RadioResponseInfo& info,
332 const ::android::hardware::hidl_vec<RadioBandMode>& bandModes) {
333 return Void();
334}
335
336Return<void> RadioResponse::sendEnvelopeResponse(const RadioResponseInfo& info,
337 const ::android::hardware::hidl_string& commandResponse) {
338 return Void();
339}
340
341Return<void> RadioResponse::sendTerminalResponseToSimResponse(const RadioResponseInfo& info) {
342 return Void();
343}
344
345Return<void> RadioResponse::handleStkCallSetupRequestFromSimResponse(
346 const RadioResponseInfo& info) {
347 return Void();
348}
349
350Return<void> RadioResponse::explicitCallTransferResponse(const RadioResponseInfo& info) {
351 return Void();
352}
353
354Return<void> RadioResponse::setPreferredNetworkTypeResponse(const RadioResponseInfo& info) {
355 return Void();
356}
357
358Return<void> RadioResponse::getPreferredNetworkTypeResponse(
359 const RadioResponseInfo& info, PreferredNetworkType nw_type) {
360 return Void();
361}
362
363Return<void> RadioResponse::getNeighboringCidsResponse(
364 const RadioResponseInfo& info,
365 const ::android::hardware::hidl_vec<NeighboringCell>& cells) {
366 return Void();
367}
368
369Return<void> RadioResponse::setLocationUpdatesResponse(
370 const RadioResponseInfo& info) {
371 return Void();
372}
373
374Return<void> RadioResponse::setCdmaSubscriptionSourceResponse(const RadioResponseInfo& info) {
375 return Void();
376}
377
378Return<void> RadioResponse::setCdmaRoamingPreferenceResponse(const RadioResponseInfo& info) {
379 return Void();
380}
381
382Return<void> RadioResponse::getCdmaRoamingPreferenceResponse(
383 const RadioResponseInfo& info, CdmaRoamingType type) {
384 return Void();
385}
386
387Return<void> RadioResponse::setTTYModeResponse(const RadioResponseInfo& info) {
388 return Void();
389}
390
391Return<void> RadioResponse::getTTYModeResponse(const RadioResponseInfo& info, TtyMode mode) {
392 return Void();
393}
394
395Return<void> RadioResponse::setPreferredVoicePrivacyResponse(const RadioResponseInfo& info) {
396 return Void();
397}
398
399Return<void> RadioResponse::getPreferredVoicePrivacyResponse(
400 const RadioResponseInfo& info, bool enable) {
401 return Void();
402}
403
404Return<void> RadioResponse::sendCDMAFeatureCodeResponse(const RadioResponseInfo& info) {
405 return Void();
406}
407
408Return<void> RadioResponse::sendBurstDtmfResponse(const RadioResponseInfo& info) {
409 return Void();
410}
411
412Return<void> RadioResponse::sendCdmaSmsResponse(
413 const RadioResponseInfo& info, const SendSmsResult& sms) {
414 return Void();
415}
416
417Return<void> RadioResponse::acknowledgeLastIncomingCdmaSmsResponse(
418 const RadioResponseInfo& info) {
419 return Void();
420}
421
422Return<void> RadioResponse::getGsmBroadcastConfigResponse(
423 const RadioResponseInfo& info,
424 const ::android::hardware::hidl_vec<GsmBroadcastSmsConfigInfo>& configs) {
425 return Void();
426}
427
428Return<void> RadioResponse::setGsmBroadcastConfigResponse(const RadioResponseInfo& info) {
429 return Void();
430}
431
432Return<void> RadioResponse::setGsmBroadcastActivationResponse(const RadioResponseInfo& info) {
433 return Void();
434}
435
436Return<void> RadioResponse::getCdmaBroadcastConfigResponse(
437 const RadioResponseInfo& info,
438 const ::android::hardware::hidl_vec<CdmaBroadcastSmsConfigInfo>& configs) {
439 return Void();
440}
441
442Return<void> RadioResponse::setCdmaBroadcastConfigResponse(const RadioResponseInfo& info) {
443 return Void();
444}
445
446Return<void> RadioResponse::setCdmaBroadcastActivationResponse(const RadioResponseInfo& info) {
447 return Void();
448}
449
450Return<void> RadioResponse::getCDMASubscriptionResponse(
451 const RadioResponseInfo& info, const ::android::hardware::hidl_string& mdn,
452 const ::android::hardware::hidl_string& hSid, const ::android::hardware::hidl_string& hNid,
453 const ::android::hardware::hidl_string& min,
454 const ::android::hardware::hidl_string& prl) {
455 return Void();
456}
457
458Return<void> RadioResponse::writeSmsToRuimResponse(
459 const RadioResponseInfo& info, uint32_t index) {
460 return Void();
461}
462
463Return<void> RadioResponse::deleteSmsOnRuimResponse(
464 const RadioResponseInfo& info) {
465 return Void();
466}
467
468Return<void> RadioResponse::getDeviceIdentityResponse(
469 const RadioResponseInfo& info, const ::android::hardware::hidl_string& imei,
470 const ::android::hardware::hidl_string& imeisv, const ::android::hardware::hidl_string& esn,
471 const ::android::hardware::hidl_string& meid) {
472 return Void();
473}
474
475Return<void> RadioResponse::exitEmergencyCallbackModeResponse(const RadioResponseInfo& info) {
476 return Void();
477}
478
479Return<void> RadioResponse::getSmscAddressResponse(
480 const RadioResponseInfo& info, const ::android::hardware::hidl_string& smsc) {
481 return Void();
482}
483
484Return<void> RadioResponse::setSmscAddressResponse(const RadioResponseInfo& info) {
485 return Void();
486}
487
488Return<void> RadioResponse::reportSmsMemoryStatusResponse(const RadioResponseInfo& info) {
489 return Void();
490}
491
492Return<void> RadioResponse::reportStkServiceIsRunningResponse(const RadioResponseInfo& info) {
493 return Void();
494}
495
496Return<void> RadioResponse::getCdmaSubscriptionSourceResponse(
497 const RadioResponseInfo& info, CdmaSubscriptionSource source) {
498 return Void();
499}
500
501Return<void> RadioResponse::requestIsimAuthenticationResponse(
502 const RadioResponseInfo& info, const ::android::hardware::hidl_string& response) {
503 return Void();
504}
505
506Return<void> RadioResponse::acknowledgeIncomingGsmSmsWithPduResponse(
507 const RadioResponseInfo& info) {
508 return Void();
509}
510
511Return<void> RadioResponse::sendEnvelopeWithStatusResponse(
512 const RadioResponseInfo& info, const IccIoResult& iccIo) {
513 return Void();
514}
515
516Return<void> RadioResponse::getVoiceRadioTechnologyResponse(
517 const RadioResponseInfo& info, RadioTechnology rat) {
518 return Void();
519}
520
521Return<void> RadioResponse::getCellInfoListResponse(
522 const RadioResponseInfo& info, const ::android::hardware::hidl_vec<CellInfo>& cellInfo) {
523 return Void();
524}
525
526Return<void> RadioResponse::setCellInfoListRateResponse(const RadioResponseInfo& info) {
527 return Void();
528}
529
530Return<void> RadioResponse::setInitialAttachApnResponse(const RadioResponseInfo& info) {
531 return Void();
532}
533
534Return<void> RadioResponse::getImsRegistrationStateResponse(
535 const RadioResponseInfo& info, bool isRegistered, RadioTechnologyFamily ratFamily) {
536 return Void();
537}
538
539Return<void> RadioResponse::sendImsSmsResponse(
540 const RadioResponseInfo& info, const SendSmsResult& sms) {
541 return Void();
542}
543
544Return<void> RadioResponse::iccTransmitApduBasicChannelResponse(
545 const RadioResponseInfo& info, const IccIoResult& result) {
546 return Void();
547}
548
549Return<void> RadioResponse::iccOpenLogicalChannelResponse(
550 const RadioResponseInfo& info, int32_t channelId,
551 const ::android::hardware::hidl_vec<int8_t>& selectResponse) {
552 return Void();
553}
554
555Return<void> RadioResponse::iccCloseLogicalChannelResponse(const RadioResponseInfo& info) {
556 return Void();
557}
558
559Return<void> RadioResponse::iccTransmitApduLogicalChannelResponse(
560 const RadioResponseInfo& info, const IccIoResult& result) {
561 return Void();
562}
563
564Return<void> RadioResponse::nvReadItemResponse(
565 const RadioResponseInfo& info, const ::android::hardware::hidl_string& result) {
566 return Void();
567}
568
569Return<void> RadioResponse::nvWriteItemResponse(const RadioResponseInfo& info) {
570 return Void();
571}
572
573Return<void> RadioResponse::nvWriteCdmaPrlResponse(const RadioResponseInfo& info) {
574 return Void();
575}
576
577Return<void> RadioResponse::nvResetConfigResponse(const RadioResponseInfo& info) {
578 return Void();
579}
580
581Return<void> RadioResponse::setUiccSubscriptionResponse(const RadioResponseInfo& info) {
582 return Void();
583}
584
585Return<void> RadioResponse::setDataAllowedResponse(const RadioResponseInfo& info) {
586 return Void();
587}
588
589Return<void> RadioResponse::getHardwareConfigResponse(
590 const RadioResponseInfo& info,
591 const ::android::hardware::hidl_vec<HardwareConfig>& config) {
592 return Void();
593}
594
595Return<void> RadioResponse::requestIccSimAuthenticationResponse(
596 const RadioResponseInfo& info, const IccIoResult& result) {
597 return Void();
598}
599
600Return<void> RadioResponse::setDataProfileResponse(const RadioResponseInfo& info) {
601 return Void();
602}
603
604Return<void> RadioResponse::requestShutdownResponse(const RadioResponseInfo& info) {
605 return Void();
606}
607
608Return<void> RadioResponse::getRadioCapabilityResponse(
609 const RadioResponseInfo& info, const RadioCapability& rc) {
610 return Void();
611}
612
613Return<void> RadioResponse::setRadioCapabilityResponse(
614 const RadioResponseInfo& info, const RadioCapability& rc) {
615 return Void();
616}
617
618Return<void> RadioResponse::startLceServiceResponse(
619 const RadioResponseInfo& info, const LceStatusInfo& statusInfo) {
620 return Void();
621}
622
623Return<void> RadioResponse::stopLceServiceResponse(
624 const RadioResponseInfo& info, const LceStatusInfo& statusInfo) {
625 return Void();
626}
627
628Return<void> RadioResponse::pullLceDataResponse(
629 const RadioResponseInfo& info, const LceDataInfo& lceInfo) {
630 return Void();
631}
632
633Return<void> RadioResponse::getModemActivityInfoResponse(
634 const RadioResponseInfo& info, const ActivityStatsInfo& activityInfo) {
635 return Void();
636}
637
638Return<void> RadioResponse::setAllowedCarriersResponse(
639 const RadioResponseInfo& info, int32_t numAllowed) {
640 return Void();
641}
642
643Return<void> RadioResponse::getAllowedCarriersResponse(
644 const RadioResponseInfo& info, bool allAllowed, const CarrierRestrictions& carriers) {
645 return Void();
646}
647
648Return<void> RadioResponse::sendDeviceStateResponse(
649 const RadioResponseInfo& info) {
650 return Void();
651}
652
653Return<void> RadioResponse::setIndicationFilterResponse(
654 const RadioResponseInfo& info) {
655 return Void();
656}
657
658Return<void> RadioResponse::acknowledgeRequest(int32_t serial) {
659 return Void();
660}