/* * 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. */ #pragma once #include #include #include namespace vendor { namespace samsung { namespace hardware { namespace radio { namespace V1_2 { namespace implementation { using ::android::sp; using ::android::hardware::hidl_array; using ::android::hardware::hidl_memory; using ::android::hardware::hidl_string; using ::android::hardware::hidl_vec; using ::android::hardware::Return; using ::android::hardware::Void; struct SecRadioResponse : public IRadioResponse { int simSlot; sp<::android::hardware::radio::V1_2::IRadioResponse> radioResponse; SecRadioResponse(int simSlot, const sp<::android::hardware::radio::V1_2::IRadioResponse>& radioResponse); // Methods from ::android::hardware::radio::V1_0::IRadioResponse follow. Return getIccCardStatusResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::CardStatus& cardStatus) override; Return supplyIccPinForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t remainingRetries) override; Return supplyIccPukForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t remainingRetries) override; Return supplyIccPin2ForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t remainingRetries) override; Return supplyIccPuk2ForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t remainingRetries) override; Return changeIccPinForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t remainingRetries) override; Return changeIccPin2ForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t remainingRetries) override; Return supplyNetworkDepersonalizationResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t remainingRetries) override; Return getCurrentCallsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::Call>& calls) override; Return dialResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getIMSIForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& imsi) override; Return hangupConnectionResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return hangupWaitingOrBackgroundResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return hangupForegroundResumeBackgroundResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return switchWaitingOrHoldingAndActiveResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return conferenceResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return rejectCallResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getLastCallFailCauseResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::LastCallFailCauseInfo& failCauseinfo) override; Return getSignalStrengthResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::SignalStrength& sigStrength) override; Return getVoiceRegistrationStateResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::VoiceRegStateResult& voiceRegResponse) override; Return getDataRegistrationStateResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::DataRegStateResult& dataRegResponse) override; Return getOperatorResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& longName, const hidl_string& shortName, const hidl_string& numeric) override; Return setRadioPowerResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return sendDtmfResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return sendSmsResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::SendSmsResult& sms) override; Return sendSMSExpectMoreResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::SendSmsResult& sms) override; Return setupDataCallResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::SetupDataCallResult& dcResponse) override; Return iccIOForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::IccIoResult& iccIo) override; Return sendUssdResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return cancelPendingUssdResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getClirResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t n, int32_t m) override; Return setClirResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getCallForwardStatusResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::CallForwardInfo>& callForwardInfos) override; Return setCallForwardResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getCallWaitingResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, bool enable, int32_t serviceClass) override; Return setCallWaitingResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return acknowledgeLastIncomingGsmSmsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return acceptCallResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return deactivateDataCallResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getFacilityLockForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t response) override; Return setFacilityLockForAppResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t retry) override; Return setBarringPasswordResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getNetworkSelectionModeResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, bool manual) override; Return setNetworkSelectionModeAutomaticResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return setNetworkSelectionModeManualResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getAvailableNetworksResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::OperatorInfo>& networkInfos) override; Return startDtmfResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return stopDtmfResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getBasebandVersionResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& version) override; Return separateConnectionResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return setMuteResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getMuteResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, bool enable) override; Return getClipResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, ::android::hardware::radio::V1_0::ClipStatus status) override; Return getDataCallListResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::SetupDataCallResult>& dcResponse) override; Return setSuppServiceNotificationsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return writeSmsToSimResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t index) override; Return deleteSmsOnSimResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return setBandModeResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getAvailableBandModesResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::RadioBandMode>& bandModes) override; Return sendEnvelopeResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& commandResponse) override; Return sendTerminalResponseToSimResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return handleStkCallSetupRequestFromSimResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return explicitCallTransferResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return setPreferredNetworkTypeResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getPreferredNetworkTypeResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, ::android::hardware::radio::V1_0::PreferredNetworkType nwType) override; Return getNeighboringCidsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::NeighboringCell>& cells) override; Return setLocationUpdatesResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return setCdmaSubscriptionSourceResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return setCdmaRoamingPreferenceResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getCdmaRoamingPreferenceResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, ::android::hardware::radio::V1_0::CdmaRoamingType type) override; Return setTTYModeResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getTTYModeResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, ::android::hardware::radio::V1_0::TtyMode mode) override; Return setPreferredVoicePrivacyResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getPreferredVoicePrivacyResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, bool enable) override; Return sendCDMAFeatureCodeResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return sendBurstDtmfResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return sendCdmaSmsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::SendSmsResult& sms) override; Return acknowledgeLastIncomingCdmaSmsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getGsmBroadcastConfigResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::GsmBroadcastSmsConfigInfo>& configs) override; Return setGsmBroadcastConfigResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return setGsmBroadcastActivationResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getCdmaBroadcastConfigResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::CdmaBroadcastSmsConfigInfo>& configs) override; Return setCdmaBroadcastConfigResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return setCdmaBroadcastActivationResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return 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) override; Return writeSmsToRuimResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, uint32_t index) override; Return deleteSmsOnRuimResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return 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) override; Return exitEmergencyCallbackModeResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getSmscAddressResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& smsc) override; Return setSmscAddressResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return reportSmsMemoryStatusResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return reportStkServiceIsRunningResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getCdmaSubscriptionSourceResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, ::android::hardware::radio::V1_0::CdmaSubscriptionSource source) override; Return requestIsimAuthenticationResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& response) override; Return acknowledgeIncomingGsmSmsWithPduResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return sendEnvelopeWithStatusResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::IccIoResult& iccIo) override; Return getVoiceRadioTechnologyResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, ::android::hardware::radio::V1_0::RadioTechnology rat) override; Return getCellInfoListResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::CellInfo>& cellInfo) override; Return setCellInfoListRateResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return setInitialAttachApnResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getImsRegistrationStateResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, bool isRegistered, ::android::hardware::radio::V1_0::RadioTechnologyFamily ratFamily) override; Return sendImsSmsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::SendSmsResult& sms) override; Return iccTransmitApduBasicChannelResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::IccIoResult& result) override; Return iccOpenLogicalChannelResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t channelId, const hidl_vec& selectResponse) override; Return iccCloseLogicalChannelResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return iccTransmitApduLogicalChannelResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::IccIoResult& result) override; Return nvReadItemResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& result) override; Return nvWriteItemResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return nvWriteCdmaPrlResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return nvResetConfigResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return setUiccSubscriptionResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return setDataAllowedResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getHardwareConfigResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_0::HardwareConfig>& config) override; Return requestIccSimAuthenticationResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::IccIoResult& result) override; Return setDataProfileResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return requestShutdownResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getRadioCapabilityResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::RadioCapability& rc) override; Return setRadioCapabilityResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::RadioCapability& rc) override; Return startLceServiceResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::LceStatusInfo& statusInfo) override; Return stopLceServiceResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::LceStatusInfo& statusInfo) override; Return pullLceDataResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::LceDataInfo& lceInfo) override; Return getModemActivityInfoResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::ActivityStatsInfo& activityInfo) override; Return setAllowedCarriersResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t numAllowed) override; Return getAllowedCarriersResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, bool allAllowed, const ::android::hardware::radio::V1_0::CarrierRestrictions& carriers) override; Return sendDeviceStateResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return setIndicationFilterResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return setSimCardPowerResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return acknowledgeRequest(int32_t serial) override; // Methods from ::android::hardware::radio::V1_1::IRadioResponse follow. Return setCarrierInfoForImsiEncryptionResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return setSimCardPowerResponse_1_1( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return startNetworkScanResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return stopNetworkScanResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return startKeepaliveResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_1::KeepaliveStatus& status) override; Return stopKeepaliveResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; // Methods from ::android::hardware::radio::V1_2::IRadioResponse follow. Return getCellInfoListResponse_1_2( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_2::CellInfo>& cellInfo) override; Return getIccCardStatusResponse_1_2( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_2::CardStatus& cardStatus) override; Return setSignalStrengthReportingCriteriaResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return setLinkCapacityReportingCriteriaResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return getCurrentCallsResponse_1_2( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::android::hardware::radio::V1_2::Call>& calls) override; Return getSignalStrengthResponse_1_2( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_2::SignalStrength& signalStrength) override; Return getVoiceRegistrationStateResponse_1_2( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_2::VoiceRegStateResult& voiceRegResponse) override; Return getDataRegistrationStateResponse_1_2( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_2::DataRegStateResult& dataRegResponse) override; // Methods from ::vendor::samsung::hardware::radio::V1_2::IRadioResponse follow. Return secGetIccCardStatusReponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::vendor::samsung::hardware::radio::V1_2::SecCardStatus& cardStatus) override; Return secSupplyNetworkDepersonalizationResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t remainingRetries) override; Return secAcceptCallResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return secDialResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return secGetCurrentCallsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::vendor::samsung::hardware::radio::V1_2::SecCall>& calls) override; Return secGetSignalStrengthResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::vendor::samsung::hardware::radio::V1_2::SecSignalStrength& sigStrength) override; Return secGetVoiceRegistrationStateResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::vendor::samsung::hardware::radio::V1_2::SecVoiceRegStateResult& voiceRegResponse) override; Return secGetDataRegistrationStateResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::vendor::samsung::hardware::radio::V1_2::SecDataRegStateResult& dataRegResponse) override; Return secExplicitCallTransferResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return secGetOperatorRespnse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& longName, const hidl_string& shortName, const hidl_string& plmn, const hidl_string& epdgname) override; Return oemSetBarringPasswordResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return secgetImsRegistrationStateReponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec& regState) override; Return secGetAvailableNetworkResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::vendor::samsung::hardware::radio::V1_2::SecOperatorInfo>& networkInfo) override; Return oemDialEmergencyCallResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return oemCallDeflectionResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return oemModifyCallInitiateResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::android::hardware::radio::V1_0::LastCallFailCauseInfo& failCauseInfo) override; Return oemSetImsCallListResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return oemGetPreferredNetworkListResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::vendor::samsung::hardware::radio::V1_2::OemPreferredNetworkInfo>& infos) override; Return oemSetPreferredNetworkListResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return oemSendEncodedUSSDResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return oemHoldCallResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return oemGetDisable2gResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t isDisable) override; Return oemSetDisable2gResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return oenGetAcbInfoResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec& acbInfo) override; Return oemSetTransferCallResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return oemGetICBarringResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& numberDateList) override; Return oemSetICBarringResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return oemQueryCnapResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t queryCNAP) override; Return oemRefreshNitzTimeResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return oemEnableUnsolResponseResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return oemCancelTransferCallResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return oemAcknowledgeRilConnectedResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return oemGetPhoneBookStorageInfoResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec& phoneBookInfo) override; Return oemUsimPbCapaResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec& usimPbCapa) override; Return oemSetSimPowerResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t power) override; Return oemSetSimOnOffResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return oemSetSimInitEventResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return oemGetSimLockInfoResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec& simLockInfO) override; Return oemSupplyIccPersoResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return oemChangeIccPersoResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return oemGetPhoneBookEntryResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::vendor::samsung::hardware::radio::V1_2::OemSimPBResponse& SimPBResponseInfo) override; Return oemAccessPhoneBookEntryResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t SimPbAccessResp) override; Return oemGetCellBroadcastConfigResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::vendor::samsung::hardware::radio::V1_2::OemCbConfigArgs& configs) override; Return oemEmergencySearchResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t respEmergencySearch) override; Return oemEmergencyControlResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return oemGetAtrResponse(const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_string& atr) override; Return oemSendCdmaSmsExpectMoreResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::vendor::samsung::hardware::radio::V1_2::SecSendSmsResult& sms) override; Return secSendSmsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::vendor::samsung::hardware::radio::V1_2::SecSendSmsResult& sms) override; Return secSendSMSExpectMoreResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::vendor::samsung::hardware::radio::V1_2::SecSendSmsResult& sms) override; Return secSendCdmaSmsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::vendor::samsung::hardware::radio::V1_2::SecSendSmsResult& sms) override; Return secSendImsSmsResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::vendor::samsung::hardware::radio::V1_2::SecSendSmsResult& sms) override; Return secSetDataAllowedResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return secGetCdmaRoamingPreferenceResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t n, int32_t m) override; Return secEnable5gResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return secDisable5gResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return secQuery5gStatusResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; Return secQueryNrDcParamResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::vendor::samsung::hardware::radio::V1_2::DcParam& endcDcnr) override; Return secQueryNrBearerAllocationResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, int32_t bearerStatus) override; Return secQueryNrSignalStrengthResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const ::vendor::samsung::hardware::radio::V1_2::NrSignalStrength& nrSignalStrength) override; Return oemQueryCsgListResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info, const hidl_vec<::vendor::samsung::hardware::radio::V1_2::OemCsgInfo>& csgInfos) override; Return oemSelectCsgManualResponse( const ::android::hardware::radio::V1_0::RadioResponseInfo& info) override; }; } // namespace implementation } // namespace V1_2 } // namespace radio } // namespace hardware } // namespace samsung } // namespace vendor