/* * Copyright (C) 2019, The LineageOS Project * * Licensed under the Apache License, Version 2.1 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.1 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include "SecRadioResponse.h" namespace vendor { namespace samsung { namespace hardware { namespace radio { namespace V1_2 { namespace implementation { SecRadioResponse::SecRadioResponse( int simSlot, const sp<::android::hardware::radio::V1_2::IRadioResponse>& radioResponse) : simSlot(simSlot), radioResponse(radioResponse) {} // Methods from ::android::hardware::radio::V1_0::IRadioResponse follow. Return SecRadioResponse::getIccCardStatusResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::CardStatus& cardStatus) { radioResponse->getIccCardStatusResponse(info, cardStatus); return Void(); } Return SecRadioResponse::supplyIccPinForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t remainingRetries) { radioResponse->supplyIccPinForAppResponse(info, remainingRetries); return Void(); } Return SecRadioResponse::supplyIccPukForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t remainingRetries) { radioResponse->supplyIccPukForAppResponse(info, remainingRetries); return Void(); } Return SecRadioResponse::supplyIccPin2ForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t remainingRetries) { radioResponse->supplyIccPin2ForAppResponse(info, remainingRetries); return Void(); } Return SecRadioResponse::supplyIccPuk2ForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t remainingRetries) { radioResponse->supplyIccPuk2ForAppResponse(info, remainingRetries); return Void(); } Return SecRadioResponse::changeIccPinForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t remainingRetries) { radioResponse->changeIccPinForAppResponse(info, remainingRetries); return Void(); } Return SecRadioResponse::changeIccPin2ForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t remainingRetries) { radioResponse->changeIccPin2ForAppResponse(info, remainingRetries); return Void(); } Return SecRadioResponse::supplyNetworkDepersonalizationResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t remainingRetries) { radioResponse->supplyNetworkDepersonalizationResponse(info, remainingRetries); return Void(); } Return SecRadioResponse::getCurrentCallsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::Call>& calls) { radioResponse->getCurrentCallsResponse(info, calls); return Void(); } Return SecRadioResponse::dialResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->dialResponse(info); return Void(); } Return SecRadioResponse::getIMSIForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& imsi) { radioResponse->getIMSIForAppResponse(info, imsi); return Void(); } Return SecRadioResponse::hangupConnectionResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->hangupConnectionResponse(info); return Void(); } Return SecRadioResponse::hangupWaitingOrBackgroundResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->hangupWaitingOrBackgroundResponse(info); return Void(); } Return SecRadioResponse::hangupForegroundResumeBackgroundResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->hangupForegroundResumeBackgroundResponse(info); return Void(); } Return SecRadioResponse::switchWaitingOrHoldingAndActiveResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->switchWaitingOrHoldingAndActiveResponse(info); return Void(); } Return SecRadioResponse::conferenceResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->conferenceResponse(info); return Void(); } Return SecRadioResponse::rejectCallResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->rejectCallResponse(info); return Void(); } Return SecRadioResponse::getLastCallFailCauseResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::LastCallFailCauseInfo& failCauseinfo) { radioResponse->getLastCallFailCauseResponse(info, failCauseinfo); return Void(); } Return SecRadioResponse::getSignalStrengthResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::SignalStrength& sigStrength) { radioResponse->getSignalStrengthResponse(info, sigStrength); return Void(); } Return SecRadioResponse::getVoiceRegistrationStateResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::VoiceRegStateResult& voiceRegResponse) { radioResponse->getVoiceRegistrationStateResponse(info, voiceRegResponse); return Void(); } Return SecRadioResponse::getDataRegistrationStateResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::DataRegStateResult& dataRegResponse) { radioResponse->getDataRegistrationStateResponse(info, dataRegResponse); return Void(); } Return SecRadioResponse::getOperatorResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& longName, const hidl_string& shortName, const hidl_string& numeric) { radioResponse->getOperatorResponse(info, longName, shortName, numeric); return Void(); } Return SecRadioResponse::setRadioPowerResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setRadioPowerResponse(info); return Void(); } Return SecRadioResponse::sendDtmfResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->sendDtmfResponse(info); return Void(); } Return SecRadioResponse::sendSmsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::SendSmsResult& sms) { radioResponse->sendSmsResponse(info, sms); return Void(); } Return SecRadioResponse::sendSMSExpectMoreResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::SendSmsResult& sms) { radioResponse->sendSMSExpectMoreResponse(info, sms); return Void(); } Return SecRadioResponse::setupDataCallResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::SetupDataCallResult& dcResponse) { radioResponse->setupDataCallResponse(info, dcResponse); return Void(); } Return SecRadioResponse::iccIOForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::IccIoResult& iccIo) { radioResponse->iccIOForAppResponse(info, iccIo); return Void(); } Return SecRadioResponse::sendUssdResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->sendUssdResponse(info); return Void(); } Return SecRadioResponse::cancelPendingUssdResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->cancelPendingUssdResponse(info); return Void(); } Return SecRadioResponse::getClirResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t n, int32_t m) { radioResponse->getClirResponse(info, n, m); return Void(); } Return SecRadioResponse::setClirResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setClirResponse(info); return Void(); } Return SecRadioResponse::getCallForwardStatusResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::CallForwardInfo>& callForwardInfos) { radioResponse->getCallForwardStatusResponse(info, callForwardInfos); return Void(); } Return SecRadioResponse::setCallForwardResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setCallForwardResponse(info); return Void(); } Return SecRadioResponse::getCallWaitingResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, bool enable, int32_t serviceClass) { radioResponse->getCallWaitingResponse(info, enable, serviceClass); return Void(); } Return SecRadioResponse::setCallWaitingResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setCallWaitingResponse(info); return Void(); } Return SecRadioResponse::acknowledgeLastIncomingGsmSmsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->acknowledgeLastIncomingGsmSmsResponse(info); return Void(); } Return SecRadioResponse::acceptCallResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->acceptCallResponse(info); return Void(); } Return SecRadioResponse::deactivateDataCallResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->deactivateDataCallResponse(info); return Void(); } Return SecRadioResponse::getFacilityLockForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t response) { radioResponse->getFacilityLockForAppResponse(info, response); return Void(); } Return SecRadioResponse::setFacilityLockForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t retry) { radioResponse->setFacilityLockForAppResponse(info, retry); return Void(); } Return SecRadioResponse::setBarringPasswordResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setBarringPasswordResponse(info); return Void(); } Return SecRadioResponse::getNetworkSelectionModeResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, bool manual) { radioResponse->getNetworkSelectionModeResponse(info, manual); return Void(); } Return SecRadioResponse::setNetworkSelectionModeAutomaticResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setNetworkSelectionModeAutomaticResponse(info); return Void(); } Return SecRadioResponse::setNetworkSelectionModeManualResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setNetworkSelectionModeManualResponse(info); return Void(); } Return SecRadioResponse::getAvailableNetworksResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::OperatorInfo>& networkInfos) { radioResponse->getAvailableNetworksResponse(info, networkInfos); return Void(); } Return SecRadioResponse::startDtmfResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->startDtmfResponse(info); return Void(); } Return SecRadioResponse::stopDtmfResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->stopDtmfResponse(info); return Void(); } Return SecRadioResponse::getBasebandVersionResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& version) { radioResponse->getBasebandVersionResponse(info, version); return Void(); } Return SecRadioResponse::separateConnectionResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->separateConnectionResponse(info); return Void(); } Return SecRadioResponse::setMuteResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setMuteResponse(info); return Void(); } Return SecRadioResponse::getMuteResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, bool enable) { radioResponse->getMuteResponse(info, enable); return Void(); } Return SecRadioResponse::getClipResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, ::android::hardware::radio::V1_0::ClipStatus status) { radioResponse->getClipResponse(info, status); return Void(); } Return SecRadioResponse::getDataCallListResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::SetupDataCallResult>& dcResponse) { radioResponse->getDataCallListResponse(info, dcResponse); return Void(); } Return SecRadioResponse::setSuppServiceNotificationsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setSuppServiceNotificationsResponse(info); return Void(); } Return SecRadioResponse::writeSmsToSimResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t index) { radioResponse->writeSmsToSimResponse(info, index); return Void(); } Return SecRadioResponse::deleteSmsOnSimResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->deleteSmsOnSimResponse(info); return Void(); } Return SecRadioResponse::setBandModeResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setBandModeResponse(info); return Void(); } Return SecRadioResponse::getAvailableBandModesResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::RadioBandMode>& bandModes) { radioResponse->getAvailableBandModesResponse(info, bandModes); return Void(); } Return SecRadioResponse::sendEnvelopeResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& commandResponse) { radioResponse->sendEnvelopeResponse(info, commandResponse); return Void(); } Return SecRadioResponse::sendTerminalResponseToSimResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->sendTerminalResponseToSimResponse(info); return Void(); } Return SecRadioResponse::handleStkCallSetupRequestFromSimResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->handleStkCallSetupRequestFromSimResponse(info); return Void(); } Return SecRadioResponse::explicitCallTransferResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->explicitCallTransferResponse(info); return Void(); } Return SecRadioResponse::setPreferredNetworkTypeResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setPreferredNetworkTypeResponse(info); return Void(); } Return SecRadioResponse::getPreferredNetworkTypeResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, ::android::hardware::radio::V1_0::PreferredNetworkType nwType) { radioResponse->getPreferredNetworkTypeResponse(info, nwType); return Void(); } Return SecRadioResponse::getNeighboringCidsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::NeighboringCell>& cells) { radioResponse->getNeighboringCidsResponse(info, cells); return Void(); } Return SecRadioResponse::setLocationUpdatesResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setLocationUpdatesResponse(info); return Void(); } Return SecRadioResponse::setCdmaSubscriptionSourceResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setCdmaSubscriptionSourceResponse(info); return Void(); } Return SecRadioResponse::setCdmaRoamingPreferenceResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setCdmaRoamingPreferenceResponse(info); return Void(); } Return SecRadioResponse::getCdmaRoamingPreferenceResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, ::android::hardware::radio::V1_0::CdmaRoamingType type) { radioResponse->getCdmaRoamingPreferenceResponse(info, type); return Void(); } Return SecRadioResponse::setTTYModeResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setTTYModeResponse(info); return Void(); } Return SecRadioResponse::getTTYModeResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, ::android::hardware::radio::V1_0::TtyMode mode) { radioResponse->getTTYModeResponse(info, mode); return Void(); } Return SecRadioResponse::setPreferredVoicePrivacyResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setPreferredVoicePrivacyResponse(info); return Void(); } Return SecRadioResponse::getPreferredVoicePrivacyResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, bool enable) { radioResponse->getPreferredVoicePrivacyResponse(info, enable); return Void(); } Return SecRadioResponse::sendCDMAFeatureCodeResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->sendCDMAFeatureCodeResponse(info); return Void(); } Return SecRadioResponse::sendBurstDtmfResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->sendBurstDtmfResponse(info); return Void(); } Return SecRadioResponse::sendCdmaSmsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::SendSmsResult& sms) { radioResponse->sendCdmaSmsResponse(info, sms); return Void(); } Return SecRadioResponse::acknowledgeLastIncomingCdmaSmsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->acknowledgeLastIncomingCdmaSmsResponse(info); return Void(); } Return SecRadioResponse::getGsmBroadcastConfigResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::GsmBroadcastSmsConfigInfo>& configs) { radioResponse->getGsmBroadcastConfigResponse(info, configs); return Void(); } Return SecRadioResponse::setGsmBroadcastConfigResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setGsmBroadcastConfigResponse(info); return Void(); } Return SecRadioResponse::setGsmBroadcastActivationResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setGsmBroadcastActivationResponse(info); return Void(); } Return SecRadioResponse::getCdmaBroadcastConfigResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::CdmaBroadcastSmsConfigInfo>& configs) { radioResponse->getCdmaBroadcastConfigResponse(info, configs); return Void(); } Return SecRadioResponse::setCdmaBroadcastConfigResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setCdmaBroadcastConfigResponse(info); return Void(); } Return SecRadioResponse::setCdmaBroadcastActivationResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setCdmaBroadcastActivationResponse(info); return Void(); } Return SecRadioResponse::getCDMASubscriptionResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& mdn, const hidl_string& hSid, const hidl_string& hNid, const hidl_string& min, const hidl_string& prl) { radioResponse->getCDMASubscriptionResponse(info, mdn, hSid, hNid, min, prl); return Void(); } Return SecRadioResponse::writeSmsToRuimResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, uint32_t index) { radioResponse->writeSmsToRuimResponse(info, index); return Void(); } Return SecRadioResponse::deleteSmsOnRuimResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->deleteSmsOnRuimResponse(info); return Void(); } Return SecRadioResponse::getDeviceIdentityResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& imei, const hidl_string& imeisv, const hidl_string& esn, const hidl_string& meid) { radioResponse->getDeviceIdentityResponse(info, imei, imeisv, esn, meid); return Void(); } Return SecRadioResponse::exitEmergencyCallbackModeResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->exitEmergencyCallbackModeResponse(info); return Void(); } Return SecRadioResponse::getSmscAddressResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& smsc) { radioResponse->getSmscAddressResponse(info, smsc); return Void(); } Return SecRadioResponse::setSmscAddressResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setSmscAddressResponse(info); return Void(); } Return SecRadioResponse::reportSmsMemoryStatusResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->reportSmsMemoryStatusResponse(info); return Void(); } Return SecRadioResponse::reportStkServiceIsRunningResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->reportStkServiceIsRunningResponse(info); return Void(); } Return SecRadioResponse::getCdmaSubscriptionSourceResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, ::android::hardware::radio::V1_0::CdmaSubscriptionSource source) { radioResponse->getCdmaSubscriptionSourceResponse(info, source); return Void(); } Return SecRadioResponse::requestIsimAuthenticationResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& response) { radioResponse->requestIsimAuthenticationResponse(info, response); return Void(); } Return SecRadioResponse::acknowledgeIncomingGsmSmsWithPduResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->acknowledgeIncomingGsmSmsWithPduResponse(info); return Void(); } Return SecRadioResponse::sendEnvelopeWithStatusResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::IccIoResult& iccIo) { radioResponse->sendEnvelopeWithStatusResponse(info, iccIo); return Void(); } Return SecRadioResponse::getVoiceRadioTechnologyResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, ::android::hardware::radio::V1_0::RadioTechnology rat) { radioResponse->getVoiceRadioTechnologyResponse(info, rat); return Void(); } Return SecRadioResponse::getCellInfoListResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::CellInfo>& cellInfo) { radioResponse->getCellInfoListResponse(info, cellInfo); return Void(); } Return SecRadioResponse::setCellInfoListRateResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setCellInfoListRateResponse(info); return Void(); } Return SecRadioResponse::setInitialAttachApnResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setInitialAttachApnResponse(info); return Void(); } Return SecRadioResponse::getImsRegistrationStateResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, bool isRegistered, ::android::hardware::radio::V1_0::RadioTechnologyFamily ratFamily) { radioResponse->getImsRegistrationStateResponse(info, isRegistered, ratFamily); return Void(); } Return SecRadioResponse::sendImsSmsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::SendSmsResult& sms) { radioResponse->sendImsSmsResponse(info, sms); return Void(); } Return SecRadioResponse::iccTransmitApduBasicChannelResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::IccIoResult& result) { radioResponse->iccTransmitApduBasicChannelResponse(info, result); return Void(); } Return SecRadioResponse::iccOpenLogicalChannelResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t channelId, const hidl_vec& selectResponse) { radioResponse->iccOpenLogicalChannelResponse(info, channelId, selectResponse); return Void(); } Return SecRadioResponse::iccCloseLogicalChannelResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->iccCloseLogicalChannelResponse(info); return Void(); } Return SecRadioResponse::iccTransmitApduLogicalChannelResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::IccIoResult& result) { radioResponse->iccTransmitApduLogicalChannelResponse(info, result); return Void(); } Return SecRadioResponse::nvReadItemResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& result) { radioResponse->nvReadItemResponse(info, result); return Void(); } Return SecRadioResponse::nvWriteItemResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->nvWriteItemResponse(info); return Void(); } Return SecRadioResponse::nvWriteCdmaPrlResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->nvWriteCdmaPrlResponse(info); return Void(); } Return SecRadioResponse::nvResetConfigResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->nvResetConfigResponse(info); return Void(); } Return SecRadioResponse::setUiccSubscriptionResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setUiccSubscriptionResponse(info); return Void(); } Return SecRadioResponse::setDataAllowedResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setDataAllowedResponse(info); return Void(); } Return SecRadioResponse::getHardwareConfigResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::HardwareConfig>& config) { radioResponse->getHardwareConfigResponse(info, config); return Void(); } Return SecRadioResponse::requestIccSimAuthenticationResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::IccIoResult& result) { radioResponse->requestIccSimAuthenticationResponse(info, result); return Void(); } Return SecRadioResponse::setDataProfileResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setDataProfileResponse(info); return Void(); } Return SecRadioResponse::requestShutdownResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->requestShutdownResponse(info); return Void(); } Return SecRadioResponse::getRadioCapabilityResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::RadioCapability& rc) { radioResponse->getRadioCapabilityResponse(info, rc); return Void(); } Return SecRadioResponse::setRadioCapabilityResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::RadioCapability& rc) { radioResponse->setRadioCapabilityResponse(info, rc); return Void(); } Return SecRadioResponse::startLceServiceResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::LceStatusInfo& statusInfo) { radioResponse->startLceServiceResponse(info, statusInfo); return Void(); } Return SecRadioResponse::stopLceServiceResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::LceStatusInfo& statusInfo) { radioResponse->stopLceServiceResponse(info, statusInfo); return Void(); } Return SecRadioResponse::pullLceDataResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::LceDataInfo& lceInfo) { radioResponse->pullLceDataResponse(info, lceInfo); return Void(); } Return SecRadioResponse::getModemActivityInfoResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::ActivityStatsInfo& activityInfo) { radioResponse->getModemActivityInfoResponse(info, activityInfo); return Void(); } Return SecRadioResponse::setAllowedCarriersResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t numAllowed) { radioResponse->setAllowedCarriersResponse(info, numAllowed); return Void(); } Return SecRadioResponse::getAllowedCarriersResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, bool allAllowed, const ::android::hardware::radio::V1_0::CarrierRestrictions& carriers) { radioResponse->getAllowedCarriersResponse(info, allAllowed, carriers); return Void(); } Return SecRadioResponse::sendDeviceStateResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->sendDeviceStateResponse(info); return Void(); } Return SecRadioResponse::setIndicationFilterResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setIndicationFilterResponse(info); return Void(); } Return SecRadioResponse::setSimCardPowerResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setSimCardPowerResponse(info); return Void(); } Return SecRadioResponse::acknowledgeRequest(int32_t serial) { radioResponse->acknowledgeRequest(serial); return Void(); } // Methods from ::android::hardware::radio::V1_1::IRadioResponse follow. Return SecRadioResponse::setCarrierInfoForImsiEncryptionResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setCarrierInfoForImsiEncryptionResponse(info); return Void(); } Return SecRadioResponse::setSimCardPowerResponse_1_1( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setSimCardPowerResponse_1_1(info); return Void(); } Return SecRadioResponse::startNetworkScanResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->startNetworkScanResponse(info); return Void(); } Return SecRadioResponse::stopNetworkScanResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->stopNetworkScanResponse(info); return Void(); } Return SecRadioResponse::startKeepaliveResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_1::KeepaliveStatus& status) { radioResponse->startKeepaliveResponse(info, status); return Void(); } Return SecRadioResponse::stopKeepaliveResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->stopKeepaliveResponse(info); return Void(); } // Methods from ::android::hardware::radio::V1_2::IRadioResponse follow. Return SecRadioResponse::getCellInfoListResponse_1_2( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_2::CellInfo>& cellInfo) { radioResponse->getCellInfoListResponse_1_2(info, cellInfo); return Void(); } Return SecRadioResponse::getIccCardStatusResponse_1_2( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_2::CardStatus& cardStatus) { radioResponse->getIccCardStatusResponse_1_2(info, cardStatus); return Void(); } Return SecRadioResponse::setSignalStrengthReportingCriteriaResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setSignalStrengthReportingCriteriaResponse(info); return Void(); } Return SecRadioResponse::setLinkCapacityReportingCriteriaResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) { radioResponse->setLinkCapacityReportingCriteriaResponse(info); return Void(); } Return SecRadioResponse::getCurrentCallsResponse_1_2( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_2::Call>& calls) { radioResponse->getCurrentCallsResponse_1_2(info, calls); return Void(); } Return SecRadioResponse::getSignalStrengthResponse_1_2( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_2::SignalStrength& signalStrength) { radioResponse->getSignalStrengthResponse_1_2(info, signalStrength); return Void(); } Return SecRadioResponse::getVoiceRegistrationStateResponse_1_2( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_2::VoiceRegStateResult& voiceRegResponse) { radioResponse->getVoiceRegistrationStateResponse_1_2(info, voiceRegResponse); return Void(); } Return SecRadioResponse::getDataRegistrationStateResponse_1_2( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_2::DataRegStateResult& dataRegResponse) { radioResponse->getDataRegistrationStateResponse_1_2(info, dataRegResponse); return Void(); } // Methods from ::vendor::samsung::hardware::radio::V1_2::IRadioResponse follow. Return SecRadioResponse::secGetIccCardStatusReponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const ::vendor::samsung::hardware::radio::V1_2::SecCardStatus&) { return Void(); } Return SecRadioResponse::secSupplyNetworkDepersonalizationResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, int32_t) { return Void(); } Return SecRadioResponse::secAcceptCallResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::secDialResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::secGetCurrentCallsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const hidl_vec<::vendor::samsung::hardware::radio::V1_2::SecCall>&) { return Void(); } Return SecRadioResponse::secGetSignalStrengthResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const ::vendor::samsung::hardware::radio::V1_2::SecSignalStrength&) { return Void(); } Return SecRadioResponse::secGetVoiceRegistrationStateResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const ::vendor::samsung::hardware::radio::V1_2::SecVoiceRegStateResult&) { return Void(); } Return SecRadioResponse::secGetDataRegistrationStateResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const ::vendor::samsung::hardware::radio::V1_2::SecDataRegStateResult&) { return Void(); } Return SecRadioResponse::secExplicitCallTransferResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::secGetOperatorRespnse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const hidl_string&, const hidl_string&, const hidl_string&, const hidl_string&) { return Void(); } Return SecRadioResponse::oemSetBarringPasswordResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::secgetImsRegistrationStateReponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const hidl_vec&) { return Void(); } Return SecRadioResponse::secGetAvailableNetworkResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const hidl_vec<::vendor::samsung::hardware::radio::V1_2::SecOperatorInfo>&) { return Void(); } Return SecRadioResponse::oemDialEmergencyCallResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::oemCallDeflectionResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::oemModifyCallInitiateResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const ::android::hardware::radio::V1_0::LastCallFailCauseInfo&) { return Void(); } Return SecRadioResponse::oemSetImsCallListResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::oemGetPreferredNetworkListResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const hidl_vec<::vendor::samsung::hardware::radio::V1_2::OemPreferredNetworkInfo>&) { return Void(); } Return SecRadioResponse::oemSetPreferredNetworkListResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::oemSendEncodedUSSDResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::oemHoldCallResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::oemGetDisable2gResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, int32_t) { return Void(); } Return SecRadioResponse::oemSetDisable2gResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::oenGetAcbInfoResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const hidl_vec&) { return Void(); } Return SecRadioResponse::oemSetTransferCallResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::oemGetICBarringResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const hidl_string&) { return Void(); } Return SecRadioResponse::oemSetICBarringResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::oemQueryCnapResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, int32_t) { return Void(); } Return SecRadioResponse::oemRefreshNitzTimeResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::oemEnableUnsolResponseResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::oemCancelTransferCallResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::oemAcknowledgeRilConnectedResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::oemGetPhoneBookStorageInfoResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const hidl_vec&) { return Void(); } Return SecRadioResponse::oemUsimPbCapaResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const hidl_vec&) { return Void(); } Return SecRadioResponse::oemSetSimPowerResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, int32_t) { return Void(); } Return SecRadioResponse::oemSetSimOnOffResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::oemSetSimInitEventResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::oemGetSimLockInfoResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const hidl_vec&) { return Void(); } Return SecRadioResponse::oemSupplyIccPersoResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::oemChangeIccPersoResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::oemGetPhoneBookEntryResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const ::vendor::samsung::hardware::radio::V1_2::OemSimPBResponse&) { return Void(); } Return SecRadioResponse::oemAccessPhoneBookEntryResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, int32_t) { return Void(); } Return SecRadioResponse::oemGetCellBroadcastConfigResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const ::vendor::samsung::hardware::radio::V1_2::OemCbConfigArgs&) { return Void(); } Return SecRadioResponse::oemEmergencySearchResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, int32_t) { return Void(); } Return SecRadioResponse::oemEmergencyControlResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::oemGetAtrResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const hidl_string&) { return Void(); } Return SecRadioResponse::oemSendCdmaSmsExpectMoreResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const ::vendor::samsung::hardware::radio::V1_2::SecSendSmsResult&) { return Void(); } Return SecRadioResponse::secSendSmsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const ::vendor::samsung::hardware::radio::V1_2::SecSendSmsResult&) { return Void(); } Return SecRadioResponse::secSendSMSExpectMoreResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const ::vendor::samsung::hardware::radio::V1_2::SecSendSmsResult&) { return Void(); } Return SecRadioResponse::secSendCdmaSmsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const ::vendor::samsung::hardware::radio::V1_2::SecSendSmsResult&) { return Void(); } Return SecRadioResponse::secSendImsSmsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const ::vendor::samsung::hardware::radio::V1_2::SecSendSmsResult&) { return Void(); } Return SecRadioResponse::secSetDataAllowedResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::secGetCdmaRoamingPreferenceResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, int32_t, int32_t) { return Void(); } Return SecRadioResponse::secEnable5gResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::secDisable5gResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::secQuery5gStatusResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } Return SecRadioResponse::secQueryNrDcParamResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const ::vendor::samsung::hardware::radio::V1_2::DcParam&) { return Void(); } Return SecRadioResponse::secQueryNrBearerAllocationResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, int32_t) { return Void(); } Return SecRadioResponse::secQueryNrSignalStrengthResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const ::vendor::samsung::hardware::radio::V1_2::NrSignalStrength&) { return Void(); } Return SecRadioResponse::oemQueryCsgListResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&, const hidl_vec<::vendor::samsung::hardware::radio::V1_2::OemCsgInfo>&) { return Void(); } Return SecRadioResponse::oemSelectCsgManualResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo&) { return Void(); } } // namespace implementation } // namespace V1_2 } // namespace radio } // namespace hardware } // namespace samsung } // namespace vendor