| #ifndef HIDL_GENERATED_ANDROID_HARDWARE_RADIO_V1_3_BPHWRADIO_H |
| #define HIDL_GENERATED_ANDROID_HARDWARE_RADIO_V1_3_BPHWRADIO_H |
| |
| #include <hidl/HidlTransportSupport.h> |
| |
| #include <android/hardware/radio/1.3/IHwRadio.h> |
| |
| namespace android { |
| namespace hardware { |
| namespace radio { |
| namespace V1_3 { |
| |
| struct BpHwRadio : public ::android::hardware::BpInterface<IRadio>, public ::android::hardware::details::HidlInstrumentor { |
| explicit BpHwRadio(const ::android::sp<::android::hardware::IBinder> &_hidl_impl); |
| |
| /** |
| * The pure class is what this class wraps. |
| */ |
| typedef IRadio Pure; |
| |
| /** |
| * Type tag for use in template logic that indicates this is a 'proxy' class. |
| */ |
| typedef ::android::hardware::details::bphw_tag _hidl_tag; |
| |
| virtual bool isRemote() const override { return true; } |
| |
| void onLastStrongRef(const void* id) override; |
| |
| // Methods from ::android::hardware::radio::V1_3::IRadio follow. |
| static ::android::hardware::Return<void> _hidl_setSystemSelectionChannels(::android::hardware::IInterface* _hidl_this, ::android::hardware::details::HidlInstrumentor *_hidl_this_instrumentor, int32_t serial, bool specifyChannels, const ::android::hardware::hidl_vec<::android::hardware::radio::V1_1::RadioAccessSpecifier>& specifiers); |
| static ::android::hardware::Return<void> _hidl_enableModem(::android::hardware::IInterface* _hidl_this, ::android::hardware::details::HidlInstrumentor *_hidl_this_instrumentor, int32_t serial, bool on); |
| static ::android::hardware::Return<void> _hidl_getModemStackStatus(::android::hardware::IInterface* _hidl_this, ::android::hardware::details::HidlInstrumentor *_hidl_this_instrumentor, int32_t serial); |
| |
| // Methods from ::android::hardware::radio::V1_0::IRadio follow. |
| ::android::hardware::Return<void> setResponseFunctions(const ::android::sp<::android::hardware::radio::V1_0::IRadioResponse>& radioResponse, const ::android::sp<::android::hardware::radio::V1_0::IRadioIndication>& radioIndication) override; |
| ::android::hardware::Return<void> getIccCardStatus(int32_t serial) override; |
| ::android::hardware::Return<void> supplyIccPinForApp(int32_t serial, const ::android::hardware::hidl_string& pin, const ::android::hardware::hidl_string& aid) override; |
| ::android::hardware::Return<void> supplyIccPukForApp(int32_t serial, const ::android::hardware::hidl_string& puk, const ::android::hardware::hidl_string& pin, const ::android::hardware::hidl_string& aid) override; |
| ::android::hardware::Return<void> supplyIccPin2ForApp(int32_t serial, const ::android::hardware::hidl_string& pin2, const ::android::hardware::hidl_string& aid) override; |
| ::android::hardware::Return<void> supplyIccPuk2ForApp(int32_t serial, const ::android::hardware::hidl_string& puk2, const ::android::hardware::hidl_string& pin2, const ::android::hardware::hidl_string& aid) override; |
| ::android::hardware::Return<void> changeIccPinForApp(int32_t serial, const ::android::hardware::hidl_string& oldPin, const ::android::hardware::hidl_string& newPin, const ::android::hardware::hidl_string& aid) override; |
| ::android::hardware::Return<void> changeIccPin2ForApp(int32_t serial, const ::android::hardware::hidl_string& oldPin2, const ::android::hardware::hidl_string& newPin2, const ::android::hardware::hidl_string& aid) override; |
| ::android::hardware::Return<void> supplyNetworkDepersonalization(int32_t serial, const ::android::hardware::hidl_string& netPin) override; |
| ::android::hardware::Return<void> getCurrentCalls(int32_t serial) override; |
| ::android::hardware::Return<void> dial(int32_t serial, const ::android::hardware::radio::V1_0::Dial& dialInfo) override; |
| ::android::hardware::Return<void> getImsiForApp(int32_t serial, const ::android::hardware::hidl_string& aid) override; |
| ::android::hardware::Return<void> hangup(int32_t serial, int32_t gsmIndex) override; |
| ::android::hardware::Return<void> hangupWaitingOrBackground(int32_t serial) override; |
| ::android::hardware::Return<void> hangupForegroundResumeBackground(int32_t serial) override; |
| ::android::hardware::Return<void> switchWaitingOrHoldingAndActive(int32_t serial) override; |
| ::android::hardware::Return<void> conference(int32_t serial) override; |
| ::android::hardware::Return<void> rejectCall(int32_t serial) override; |
| ::android::hardware::Return<void> getLastCallFailCause(int32_t serial) override; |
| ::android::hardware::Return<void> getSignalStrength(int32_t serial) override; |
| ::android::hardware::Return<void> getVoiceRegistrationState(int32_t serial) override; |
| ::android::hardware::Return<void> getDataRegistrationState(int32_t serial) override; |
| ::android::hardware::Return<void> getOperator(int32_t serial) override; |
| ::android::hardware::Return<void> setRadioPower(int32_t serial, bool on) override; |
| ::android::hardware::Return<void> sendDtmf(int32_t serial, const ::android::hardware::hidl_string& s) override; |
| ::android::hardware::Return<void> sendSms(int32_t serial, const ::android::hardware::radio::V1_0::GsmSmsMessage& message) override; |
| ::android::hardware::Return<void> sendSMSExpectMore(int32_t serial, const ::android::hardware::radio::V1_0::GsmSmsMessage& message) override; |
| ::android::hardware::Return<void> setupDataCall(int32_t serial, ::android::hardware::radio::V1_0::RadioTechnology radioTechnology, const ::android::hardware::radio::V1_0::DataProfileInfo& dataProfileInfo, bool modemCognitive, bool roamingAllowed, bool isRoaming) override; |
| ::android::hardware::Return<void> iccIOForApp(int32_t serial, const ::android::hardware::radio::V1_0::IccIo& iccIo) override; |
| ::android::hardware::Return<void> sendUssd(int32_t serial, const ::android::hardware::hidl_string& ussd) override; |
| ::android::hardware::Return<void> cancelPendingUssd(int32_t serial) override; |
| ::android::hardware::Return<void> getClir(int32_t serial) override; |
| ::android::hardware::Return<void> setClir(int32_t serial, int32_t status) override; |
| ::android::hardware::Return<void> getCallForwardStatus(int32_t serial, const ::android::hardware::radio::V1_0::CallForwardInfo& callInfo) override; |
| ::android::hardware::Return<void> setCallForward(int32_t serial, const ::android::hardware::radio::V1_0::CallForwardInfo& callInfo) override; |
| ::android::hardware::Return<void> getCallWaiting(int32_t serial, int32_t serviceClass) override; |
| ::android::hardware::Return<void> setCallWaiting(int32_t serial, bool enable, int32_t serviceClass) override; |
| ::android::hardware::Return<void> acknowledgeLastIncomingGsmSms(int32_t serial, bool success, ::android::hardware::radio::V1_0::SmsAcknowledgeFailCause cause) override; |
| ::android::hardware::Return<void> acceptCall(int32_t serial) override; |
| ::android::hardware::Return<void> deactivateDataCall(int32_t serial, int32_t cid, bool reasonRadioShutDown) override; |
| ::android::hardware::Return<void> getFacilityLockForApp(int32_t serial, const ::android::hardware::hidl_string& facility, const ::android::hardware::hidl_string& password, int32_t serviceClass, const ::android::hardware::hidl_string& appId) override; |
| ::android::hardware::Return<void> setFacilityLockForApp(int32_t serial, const ::android::hardware::hidl_string& facility, bool lockState, const ::android::hardware::hidl_string& password, int32_t serviceClass, const ::android::hardware::hidl_string& appId) override; |
| ::android::hardware::Return<void> setBarringPassword(int32_t serial, const ::android::hardware::hidl_string& facility, const ::android::hardware::hidl_string& oldPassword, const ::android::hardware::hidl_string& newPassword) override; |
| ::android::hardware::Return<void> getNetworkSelectionMode(int32_t serial) override; |
| ::android::hardware::Return<void> setNetworkSelectionModeAutomatic(int32_t serial) override; |
| ::android::hardware::Return<void> setNetworkSelectionModeManual(int32_t serial, const ::android::hardware::hidl_string& operatorNumeric) override; |
| ::android::hardware::Return<void> getAvailableNetworks(int32_t serial) override; |
| ::android::hardware::Return<void> startDtmf(int32_t serial, const ::android::hardware::hidl_string& s) override; |
| ::android::hardware::Return<void> stopDtmf(int32_t serial) override; |
| ::android::hardware::Return<void> getBasebandVersion(int32_t serial) override; |
| ::android::hardware::Return<void> separateConnection(int32_t serial, int32_t gsmIndex) override; |
| ::android::hardware::Return<void> setMute(int32_t serial, bool enable) override; |
| ::android::hardware::Return<void> getMute(int32_t serial) override; |
| ::android::hardware::Return<void> getClip(int32_t serial) override; |
| ::android::hardware::Return<void> getDataCallList(int32_t serial) override; |
| ::android::hardware::Return<void> setSuppServiceNotifications(int32_t serial, bool enable) override; |
| ::android::hardware::Return<void> writeSmsToSim(int32_t serial, const ::android::hardware::radio::V1_0::SmsWriteArgs& smsWriteArgs) override; |
| ::android::hardware::Return<void> deleteSmsOnSim(int32_t serial, int32_t index) override; |
| ::android::hardware::Return<void> setBandMode(int32_t serial, ::android::hardware::radio::V1_0::RadioBandMode mode) override; |
| ::android::hardware::Return<void> getAvailableBandModes(int32_t serial) override; |
| ::android::hardware::Return<void> sendEnvelope(int32_t serial, const ::android::hardware::hidl_string& command) override; |
| ::android::hardware::Return<void> sendTerminalResponseToSim(int32_t serial, const ::android::hardware::hidl_string& commandResponse) override; |
| ::android::hardware::Return<void> handleStkCallSetupRequestFromSim(int32_t serial, bool accept) override; |
| ::android::hardware::Return<void> explicitCallTransfer(int32_t serial) override; |
| ::android::hardware::Return<void> setPreferredNetworkType(int32_t serial, ::android::hardware::radio::V1_0::PreferredNetworkType nwType) override; |
| ::android::hardware::Return<void> getPreferredNetworkType(int32_t serial) override; |
| ::android::hardware::Return<void> getNeighboringCids(int32_t serial) override; |
| ::android::hardware::Return<void> setLocationUpdates(int32_t serial, bool enable) override; |
| ::android::hardware::Return<void> setCdmaSubscriptionSource(int32_t serial, ::android::hardware::radio::V1_0::CdmaSubscriptionSource cdmaSub) override; |
| ::android::hardware::Return<void> setCdmaRoamingPreference(int32_t serial, ::android::hardware::radio::V1_0::CdmaRoamingType type) override; |
| ::android::hardware::Return<void> getCdmaRoamingPreference(int32_t serial) override; |
| ::android::hardware::Return<void> setTTYMode(int32_t serial, ::android::hardware::radio::V1_0::TtyMode mode) override; |
| ::android::hardware::Return<void> getTTYMode(int32_t serial) override; |
| ::android::hardware::Return<void> setPreferredVoicePrivacy(int32_t serial, bool enable) override; |
| ::android::hardware::Return<void> getPreferredVoicePrivacy(int32_t serial) override; |
| ::android::hardware::Return<void> sendCDMAFeatureCode(int32_t serial, const ::android::hardware::hidl_string& featureCode) override; |
| ::android::hardware::Return<void> sendBurstDtmf(int32_t serial, const ::android::hardware::hidl_string& dtmf, int32_t on, int32_t off) override; |
| ::android::hardware::Return<void> sendCdmaSms(int32_t serial, const ::android::hardware::radio::V1_0::CdmaSmsMessage& sms) override; |
| ::android::hardware::Return<void> acknowledgeLastIncomingCdmaSms(int32_t serial, const ::android::hardware::radio::V1_0::CdmaSmsAck& smsAck) override; |
| ::android::hardware::Return<void> getGsmBroadcastConfig(int32_t serial) override; |
| ::android::hardware::Return<void> setGsmBroadcastConfig(int32_t serial, const ::android::hardware::hidl_vec<::android::hardware::radio::V1_0::GsmBroadcastSmsConfigInfo>& configInfo) override; |
| ::android::hardware::Return<void> setGsmBroadcastActivation(int32_t serial, bool activate) override; |
| ::android::hardware::Return<void> getCdmaBroadcastConfig(int32_t serial) override; |
| ::android::hardware::Return<void> setCdmaBroadcastConfig(int32_t serial, const ::android::hardware::hidl_vec<::android::hardware::radio::V1_0::CdmaBroadcastSmsConfigInfo>& configInfo) override; |
| ::android::hardware::Return<void> setCdmaBroadcastActivation(int32_t serial, bool activate) override; |
| ::android::hardware::Return<void> getCDMASubscription(int32_t serial) override; |
| ::android::hardware::Return<void> writeSmsToRuim(int32_t serial, const ::android::hardware::radio::V1_0::CdmaSmsWriteArgs& cdmaSms) override; |
| ::android::hardware::Return<void> deleteSmsOnRuim(int32_t serial, int32_t index) override; |
| ::android::hardware::Return<void> getDeviceIdentity(int32_t serial) override; |
| ::android::hardware::Return<void> exitEmergencyCallbackMode(int32_t serial) override; |
| ::android::hardware::Return<void> getSmscAddress(int32_t serial) override; |
| ::android::hardware::Return<void> setSmscAddress(int32_t serial, const ::android::hardware::hidl_string& smsc) override; |
| ::android::hardware::Return<void> reportSmsMemoryStatus(int32_t serial, bool available) override; |
| ::android::hardware::Return<void> reportStkServiceIsRunning(int32_t serial) override; |
| ::android::hardware::Return<void> getCdmaSubscriptionSource(int32_t serial) override; |
| ::android::hardware::Return<void> requestIsimAuthentication(int32_t serial, const ::android::hardware::hidl_string& challenge) override; |
| ::android::hardware::Return<void> acknowledgeIncomingGsmSmsWithPdu(int32_t serial, bool success, const ::android::hardware::hidl_string& ackPdu) override; |
| ::android::hardware::Return<void> sendEnvelopeWithStatus(int32_t serial, const ::android::hardware::hidl_string& contents) override; |
| ::android::hardware::Return<void> getVoiceRadioTechnology(int32_t serial) override; |
| ::android::hardware::Return<void> getCellInfoList(int32_t serial) override; |
| ::android::hardware::Return<void> setCellInfoListRate(int32_t serial, int32_t rate) override; |
| ::android::hardware::Return<void> setInitialAttachApn(int32_t serial, const ::android::hardware::radio::V1_0::DataProfileInfo& dataProfileInfo, bool modemCognitive, bool isRoaming) override; |
| ::android::hardware::Return<void> getImsRegistrationState(int32_t serial) override; |
| ::android::hardware::Return<void> sendImsSms(int32_t serial, const ::android::hardware::radio::V1_0::ImsSmsMessage& message) override; |
| ::android::hardware::Return<void> iccTransmitApduBasicChannel(int32_t serial, const ::android::hardware::radio::V1_0::SimApdu& message) override; |
| ::android::hardware::Return<void> iccOpenLogicalChannel(int32_t serial, const ::android::hardware::hidl_string& aid, int32_t p2) override; |
| ::android::hardware::Return<void> iccCloseLogicalChannel(int32_t serial, int32_t channelId) override; |
| ::android::hardware::Return<void> iccTransmitApduLogicalChannel(int32_t serial, const ::android::hardware::radio::V1_0::SimApdu& message) override; |
| ::android::hardware::Return<void> nvReadItem(int32_t serial, ::android::hardware::radio::V1_0::NvItem itemId) override; |
| ::android::hardware::Return<void> nvWriteItem(int32_t serial, const ::android::hardware::radio::V1_0::NvWriteItem& item) override; |
| ::android::hardware::Return<void> nvWriteCdmaPrl(int32_t serial, const ::android::hardware::hidl_vec<uint8_t>& prl) override; |
| ::android::hardware::Return<void> nvResetConfig(int32_t serial, ::android::hardware::radio::V1_0::ResetNvType resetType) override; |
| ::android::hardware::Return<void> setUiccSubscription(int32_t serial, const ::android::hardware::radio::V1_0::SelectUiccSub& uiccSub) override; |
| ::android::hardware::Return<void> setDataAllowed(int32_t serial, bool allow) override; |
| ::android::hardware::Return<void> getHardwareConfig(int32_t serial) override; |
| ::android::hardware::Return<void> requestIccSimAuthentication(int32_t serial, int32_t authContext, const ::android::hardware::hidl_string& authData, const ::android::hardware::hidl_string& aid) override; |
| ::android::hardware::Return<void> setDataProfile(int32_t serial, const ::android::hardware::hidl_vec<::android::hardware::radio::V1_0::DataProfileInfo>& profiles, bool isRoaming) override; |
| ::android::hardware::Return<void> requestShutdown(int32_t serial) override; |
| ::android::hardware::Return<void> getRadioCapability(int32_t serial) override; |
| ::android::hardware::Return<void> setRadioCapability(int32_t serial, const ::android::hardware::radio::V1_0::RadioCapability& rc) override; |
| ::android::hardware::Return<void> startLceService(int32_t serial, int32_t reportInterval, bool pullMode) override; |
| ::android::hardware::Return<void> stopLceService(int32_t serial) override; |
| ::android::hardware::Return<void> pullLceData(int32_t serial) override; |
| ::android::hardware::Return<void> getModemActivityInfo(int32_t serial) override; |
| ::android::hardware::Return<void> setAllowedCarriers(int32_t serial, bool allAllowed, const ::android::hardware::radio::V1_0::CarrierRestrictions& carriers) override; |
| ::android::hardware::Return<void> getAllowedCarriers(int32_t serial) override; |
| ::android::hardware::Return<void> sendDeviceState(int32_t serial, ::android::hardware::radio::V1_0::DeviceStateType deviceStateType, bool state) override; |
| ::android::hardware::Return<void> setIndicationFilter(int32_t serial, ::android::hardware::hidl_bitfield<::android::hardware::radio::V1_0::IndicationFilter> indicationFilter) override; |
| ::android::hardware::Return<void> setSimCardPower(int32_t serial, bool powerUp) override; |
| ::android::hardware::Return<void> responseAcknowledgement() override; |
| |
| // Methods from ::android::hardware::radio::V1_1::IRadio follow. |
| ::android::hardware::Return<void> setCarrierInfoForImsiEncryption(int32_t serial, const ::android::hardware::radio::V1_1::ImsiEncryptionInfo& imsiEncryptionInfo) override; |
| ::android::hardware::Return<void> setSimCardPower_1_1(int32_t serial, ::android::hardware::radio::V1_1::CardPowerState powerUp) override; |
| ::android::hardware::Return<void> startNetworkScan(int32_t serial, const ::android::hardware::radio::V1_1::NetworkScanRequest& request) override; |
| ::android::hardware::Return<void> stopNetworkScan(int32_t serial) override; |
| ::android::hardware::Return<void> startKeepalive(int32_t serial, const ::android::hardware::radio::V1_1::KeepaliveRequest& keepalive) override; |
| ::android::hardware::Return<void> stopKeepalive(int32_t serial, int32_t sessionHandle) override; |
| |
| // Methods from ::android::hardware::radio::V1_2::IRadio follow. |
| ::android::hardware::Return<void> startNetworkScan_1_2(int32_t serial, const ::android::hardware::radio::V1_2::NetworkScanRequest& request) override; |
| ::android::hardware::Return<void> setIndicationFilter_1_2(int32_t serial, ::android::hardware::hidl_bitfield<::android::hardware::radio::V1_2::IndicationFilter> indicationFilter) override; |
| ::android::hardware::Return<void> setSignalStrengthReportingCriteria(int32_t serial, int32_t hysteresisMs, int32_t hysteresisDb, const ::android::hardware::hidl_vec<int32_t>& thresholdsDbm, ::android::hardware::radio::V1_2::AccessNetwork accessNetwork) override; |
| ::android::hardware::Return<void> setLinkCapacityReportingCriteria(int32_t serial, int32_t hysteresisMs, int32_t hysteresisDlKbps, int32_t hysteresisUlKbps, const ::android::hardware::hidl_vec<int32_t>& thresholdsDownlinkKbps, const ::android::hardware::hidl_vec<int32_t>& thresholdsUplinkKbps, ::android::hardware::radio::V1_2::AccessNetwork accessNetwork) override; |
| ::android::hardware::Return<void> setupDataCall_1_2(int32_t serial, ::android::hardware::radio::V1_2::AccessNetwork accessNetwork, const ::android::hardware::radio::V1_0::DataProfileInfo& dataProfileInfo, bool modemCognitive, bool roamingAllowed, bool isRoaming, ::android::hardware::radio::V1_2::DataRequestReason reason, const ::android::hardware::hidl_vec<::android::hardware::hidl_string>& addresses, const ::android::hardware::hidl_vec<::android::hardware::hidl_string>& dnses) override; |
| ::android::hardware::Return<void> deactivateDataCall_1_2(int32_t serial, int32_t cid, ::android::hardware::radio::V1_2::DataRequestReason reason) override; |
| |
| // Methods from ::android::hardware::radio::V1_3::IRadio follow. |
| ::android::hardware::Return<void> setSystemSelectionChannels(int32_t serial, bool specifyChannels, const ::android::hardware::hidl_vec<::android::hardware::radio::V1_1::RadioAccessSpecifier>& specifiers) override; |
| ::android::hardware::Return<void> enableModem(int32_t serial, bool on) override; |
| ::android::hardware::Return<void> getModemStackStatus(int32_t serial) override; |
| |
| // Methods from ::android::hidl::base::V1_0::IBase follow. |
| ::android::hardware::Return<void> interfaceChain(interfaceChain_cb _hidl_cb) override; |
| ::android::hardware::Return<void> debug(const ::android::hardware::hidl_handle& fd, const ::android::hardware::hidl_vec<::android::hardware::hidl_string>& options) override; |
| ::android::hardware::Return<void> interfaceDescriptor(interfaceDescriptor_cb _hidl_cb) override; |
| ::android::hardware::Return<void> getHashChain(getHashChain_cb _hidl_cb) override; |
| ::android::hardware::Return<void> setHALInstrumentation() override; |
| ::android::hardware::Return<bool> linkToDeath(const ::android::sp<::android::hardware::hidl_death_recipient>& recipient, uint64_t cookie) override; |
| ::android::hardware::Return<void> ping() override; |
| ::android::hardware::Return<void> getDebugInfo(getDebugInfo_cb _hidl_cb) override; |
| ::android::hardware::Return<void> notifySyspropsChanged() override; |
| ::android::hardware::Return<bool> unlinkToDeath(const ::android::sp<::android::hardware::hidl_death_recipient>& recipient) override; |
| |
| private: |
| std::mutex _hidl_mMutex; |
| std::vector<::android::sp<::android::hardware::hidl_binder_death_recipient>> _hidl_mDeathRecipients; |
| }; |
| |
| } // namespace V1_3 |
| } // namespace radio |
| } // namespace hardware |
| } // namespace android |
| |
| #endif // HIDL_GENERATED_ANDROID_HARDWARE_RADIO_V1_3_BPHWRADIO_H |