hidl: Run through clang-format

Change-Id: Ia848230ceb454b858d535481b34f193e06e765c6
This commit is contained in:
Bruno Martins
2026-01-13 22:09:02 +00:00
parent 6157fb0df0
commit 4b128b05b3
10 changed files with 980 additions and 968 deletions

View File

@@ -37,13 +37,9 @@ using android::hardware::ir::V1_0::ConsumerIrFreqRange;
* can override this header in your device tree
*/
// Some devices need MS_IR_SIGNAL to avoid ms to pulses conversionn
//#define MS_IR_SIGNAL
// #define MS_IR_SIGNAL
static const std::vector<ConsumerIrFreqRange> consumerirFreqs = {
{.min = 30000, .max = 30000},
{.min = 33000, .max = 33000},
{.min = 36000, .max = 36000},
{.min = 38000, .max = 38000},
{.min = 40000, .max = 40000},
{.min = 56000, .max = 56000},
{.min = 30000, .max = 30000}, {.min = 33000, .max = 33000}, {.min = 36000, .max = 36000},
{.min = 38000, .max = 38000}, {.min = 40000, .max = 40000}, {.min = 56000, .max = 56000},
};

View File

@@ -37,7 +37,7 @@ IKeymasterDevice* CreateSKeymasterDevice(SecurityLevel securityLevel);
int main() {
IKeymasterDevice* keymaster =
skeymaster::CreateSKeymasterDevice(SecurityLevel::TRUSTED_ENVIRONMENT);
skeymaster::CreateSKeymasterDevice(SecurityLevel::TRUSTED_ENVIRONMENT);
configureRpcThreadpool(1, true);

View File

@@ -34,17 +34,17 @@ sp<::vendor::samsung::hardware::radio::V1_2::IRadio> Radio::getSecIRadio() {
// Methods from ::android::hardware::radio::V1_0::IRadio follow.
Return<void> Radio::setResponseFunctions(
const sp<::android::hardware::radio::V1_0::IRadioResponse>& radioResponse,
const sp<::android::hardware::radio::V1_0::IRadioIndication>& radioIndication) {
const sp<::android::hardware::radio::V1_0::IRadioResponse>& radioResponse,
const sp<::android::hardware::radio::V1_0::IRadioIndication>& radioIndication) {
sp<::vendor::samsung::hardware::radio::V1_2::IRadioResponse> secRadioResponse =
new SecRadioResponse(
interfaceName == RIL1_SERVICE_NAME ? 1 : 2,
::android::hardware::radio::V1_2::IRadioResponse::castFrom(radioResponse)
.withDefault(nullptr));
new SecRadioResponse(
interfaceName == RIL1_SERVICE_NAME ? 1 : 2,
::android::hardware::radio::V1_2::IRadioResponse::castFrom(radioResponse)
.withDefault(nullptr));
sp<::vendor::samsung::hardware::radio::V1_2::IRadioIndication> secRadioIndication =
new SecRadioIndication(
::android::hardware::radio::V1_2::IRadioIndication::castFrom(radioIndication)
.withDefault(nullptr));
new SecRadioIndication(
::android::hardware::radio::V1_2::IRadioIndication::castFrom(radioIndication)
.withDefault(nullptr));
getSecIRadio()->setResponseFunctions(secRadioResponse, secRadioIndication);
return Void();
}
@@ -182,15 +182,15 @@ Return<void> Radio::sendSms(int32_t serial,
}
Return<void> Radio::sendSMSExpectMore(
int32_t serial, const ::android::hardware::radio::V1_0::GsmSmsMessage& message) {
int32_t serial, const ::android::hardware::radio::V1_0::GsmSmsMessage& message) {
getSecIRadio()->sendSMSExpectMore(serial, message);
return Void();
}
Return<void> Radio::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) {
int32_t serial, ::android::hardware::radio::V1_0::RadioTechnology radioTechnology,
const ::android::hardware::radio::V1_0::DataProfileInfo& dataProfileInfo,
bool modemCognitive, bool roamingAllowed, bool isRoaming) {
getSecIRadio()->setupDataCall(serial, radioTechnology, dataProfileInfo, modemCognitive,
roamingAllowed, isRoaming);
return Void();
@@ -223,13 +223,13 @@ Return<void> Radio::setClir(int32_t serial, int32_t status) {
}
Return<void> Radio::getCallForwardStatus(
int32_t serial, const ::android::hardware::radio::V1_0::CallForwardInfo& callInfo) {
int32_t serial, const ::android::hardware::radio::V1_0::CallForwardInfo& callInfo) {
getSecIRadio()->getCallForwardStatus(serial, callInfo);
return Void();
}
Return<void> Radio::setCallForward(
int32_t serial, const ::android::hardware::radio::V1_0::CallForwardInfo& callInfo) {
int32_t serial, const ::android::hardware::radio::V1_0::CallForwardInfo& callInfo) {
getSecIRadio()->setCallForward(serial, callInfo);
return Void();
}
@@ -245,7 +245,8 @@ Return<void> Radio::setCallWaiting(int32_t serial, bool enable, int32_t serviceC
}
Return<void> Radio::acknowledgeLastIncomingGsmSms(
int32_t serial, bool success, ::android::hardware::radio::V1_0::SmsAcknowledgeFailCause cause) {
int32_t serial, bool success,
::android::hardware::radio::V1_0::SmsAcknowledgeFailCause cause) {
getSecIRadio()->acknowledgeLastIncomingGsmSms(serial, success, cause);
return Void();
}
@@ -349,7 +350,7 @@ Return<void> Radio::setSuppServiceNotifications(int32_t serial, bool enable) {
}
Return<void> Radio::writeSmsToSim(
int32_t serial, const ::android::hardware::radio::V1_0::SmsWriteArgs& smsWriteArgs) {
int32_t serial, const ::android::hardware::radio::V1_0::SmsWriteArgs& smsWriteArgs) {
getSecIRadio()->writeSmsToSim(serial, smsWriteArgs);
return Void();
}
@@ -391,7 +392,7 @@ Return<void> Radio::explicitCallTransfer(int32_t serial) {
}
Return<void> Radio::setPreferredNetworkType(
int32_t serial, ::android::hardware::radio::V1_0::PreferredNetworkType nwType) {
int32_t serial, ::android::hardware::radio::V1_0::PreferredNetworkType nwType) {
getSecIRadio()->setPreferredNetworkType(serial, nwType);
return Void();
}
@@ -412,13 +413,13 @@ Return<void> Radio::setLocationUpdates(int32_t serial, bool enable) {
}
Return<void> Radio::setCdmaSubscriptionSource(
int32_t serial, ::android::hardware::radio::V1_0::CdmaSubscriptionSource cdmaSub) {
int32_t serial, ::android::hardware::radio::V1_0::CdmaSubscriptionSource cdmaSub) {
getSecIRadio()->setCdmaSubscriptionSource(serial, cdmaSub);
return Void();
}
Return<void> Radio::setCdmaRoamingPreference(int32_t serial,
::android::hardware::radio::V1_0::CdmaRoamingType type) {
Return<void> Radio::setCdmaRoamingPreference(
int32_t serial, ::android::hardware::radio::V1_0::CdmaRoamingType type) {
getSecIRadio()->setCdmaRoamingPreference(serial, type);
return Void();
}
@@ -453,7 +454,8 @@ Return<void> Radio::sendCDMAFeatureCode(int32_t serial, const hidl_string& featu
return Void();
}
Return<void> Radio::sendBurstDtmf(int32_t serial, const hidl_string& dtmf, int32_t on, int32_t off) {
Return<void> Radio::sendBurstDtmf(int32_t serial, const hidl_string& dtmf, int32_t on,
int32_t off) {
getSecIRadio()->sendBurstDtmf(serial, dtmf, on, off);
return Void();
}
@@ -465,7 +467,7 @@ Return<void> Radio::sendCdmaSms(int32_t serial,
}
Return<void> Radio::acknowledgeLastIncomingCdmaSms(
int32_t serial, const ::android::hardware::radio::V1_0::CdmaSmsAck& smsAck) {
int32_t serial, const ::android::hardware::radio::V1_0::CdmaSmsAck& smsAck) {
getSecIRadio()->acknowledgeLastIncomingCdmaSms(serial, smsAck);
return Void();
}
@@ -476,8 +478,8 @@ Return<void> Radio::getGsmBroadcastConfig(int32_t serial) {
}
Return<void> Radio::setGsmBroadcastConfig(
int32_t serial,
const hidl_vec<::android::hardware::radio::V1_0::GsmBroadcastSmsConfigInfo>& configInfo) {
int32_t serial,
const hidl_vec<::android::hardware::radio::V1_0::GsmBroadcastSmsConfigInfo>& configInfo) {
getSecIRadio()->setGsmBroadcastConfig(serial, configInfo);
return Void();
}
@@ -493,8 +495,8 @@ Return<void> Radio::getCdmaBroadcastConfig(int32_t serial) {
}
Return<void> Radio::setCdmaBroadcastConfig(
int32_t serial,
const hidl_vec<::android::hardware::radio::V1_0::CdmaBroadcastSmsConfigInfo>& configInfo) {
int32_t serial,
const hidl_vec<::android::hardware::radio::V1_0::CdmaBroadcastSmsConfigInfo>& configInfo) {
getSecIRadio()->setCdmaBroadcastConfig(serial, configInfo);
return Void();
}
@@ -510,7 +512,7 @@ Return<void> Radio::getCDMASubscription(int32_t serial) {
}
Return<void> Radio::writeSmsToRuim(
int32_t serial, const ::android::hardware::radio::V1_0::CdmaSmsWriteArgs& cdmaSms) {
int32_t serial, const ::android::hardware::radio::V1_0::CdmaSmsWriteArgs& cdmaSms) {
getSecIRadio()->writeSmsToRuim(serial, cdmaSms);
return Void();
}
@@ -587,8 +589,8 @@ Return<void> Radio::setCellInfoListRate(int32_t serial, int32_t rate) {
}
Return<void> Radio::setInitialAttachApn(
int32_t serial, const ::android::hardware::radio::V1_0::DataProfileInfo& dataProfileInfo,
bool modemCognitive, bool isRoaming) {
int32_t serial, const ::android::hardware::radio::V1_0::DataProfileInfo& dataProfileInfo,
bool modemCognitive, bool isRoaming) {
getSecIRadio()->setInitialAttachApn(serial, dataProfileInfo, modemCognitive, isRoaming);
return Void();
}
@@ -605,7 +607,7 @@ Return<void> Radio::sendImsSms(int32_t serial,
}
Return<void> Radio::iccTransmitApduBasicChannel(
int32_t serial, const ::android::hardware::radio::V1_0::SimApdu& message) {
int32_t serial, const ::android::hardware::radio::V1_0::SimApdu& message) {
getSecIRadio()->iccTransmitApduBasicChannel(serial, message);
return Void();
}
@@ -621,7 +623,7 @@ Return<void> Radio::iccCloseLogicalChannel(int32_t serial, int32_t channelId) {
}
Return<void> Radio::iccTransmitApduLogicalChannel(
int32_t serial, const ::android::hardware::radio::V1_0::SimApdu& message) {
int32_t serial, const ::android::hardware::radio::V1_0::SimApdu& message) {
getSecIRadio()->iccTransmitApduLogicalChannel(serial, message);
return Void();
}
@@ -649,7 +651,7 @@ Return<void> Radio::nvResetConfig(int32_t serial,
}
Return<void> Radio::setUiccSubscription(
int32_t serial, const ::android::hardware::radio::V1_0::SelectUiccSub& uiccSub) {
int32_t serial, const ::android::hardware::radio::V1_0::SelectUiccSub& uiccSub) {
getSecIRadio()->setUiccSubscription(serial, uiccSub);
return Void();
}
@@ -672,8 +674,8 @@ Return<void> Radio::requestIccSimAuthentication(int32_t serial, int32_t authCont
}
Return<void> Radio::setDataProfile(
int32_t serial, const hidl_vec<::android::hardware::radio::V1_0::DataProfileInfo>& profiles,
bool isRoaming) {
int32_t serial, const hidl_vec<::android::hardware::radio::V1_0::DataProfileInfo>& profiles,
bool isRoaming) {
getSecIRadio()->setDataProfile(serial, profiles, isRoaming);
return Void();
}
@@ -688,8 +690,8 @@ Return<void> Radio::getRadioCapability(int32_t serial) {
return Void();
}
Return<void> Radio::setRadioCapability(int32_t serial,
const ::android::hardware::radio::V1_0::RadioCapability& rc) {
Return<void> Radio::setRadioCapability(
int32_t serial, const ::android::hardware::radio::V1_0::RadioCapability& rc) {
getSecIRadio()->setRadioCapability(serial, rc);
return Void();
}
@@ -715,8 +717,8 @@ Return<void> Radio::getModemActivityInfo(int32_t serial) {
}
Return<void> Radio::setAllowedCarriers(
int32_t serial, bool allAllowed,
const ::android::hardware::radio::V1_0::CarrierRestrictions& carriers) {
int32_t serial, bool allAllowed,
const ::android::hardware::radio::V1_0::CarrierRestrictions& carriers) {
getSecIRadio()->setAllowedCarriers(serial, allAllowed, carriers);
return Void();
}
@@ -727,14 +729,15 @@ Return<void> Radio::getAllowedCarriers(int32_t serial) {
}
Return<void> Radio::sendDeviceState(
int32_t serial, ::android::hardware::radio::V1_0::DeviceStateType deviceStateType, bool state) {
int32_t serial, ::android::hardware::radio::V1_0::DeviceStateType deviceStateType,
bool state) {
getSecIRadio()->sendDeviceState(serial, deviceStateType, state);
return Void();
}
Return<void> Radio::setIndicationFilter(
int32_t serial,
hidl_bitfield<::android::hardware::radio::V1_2::IndicationFilter> indicationFilter) {
int32_t serial,
hidl_bitfield<::android::hardware::radio::V1_2::IndicationFilter> indicationFilter) {
getSecIRadio()->setIndicationFilter(serial, indicationFilter);
return Void();
}
@@ -751,7 +754,8 @@ Return<void> Radio::responseAcknowledgement() {
// Methods from ::android::hardware::radio::V1_1::IRadio follow.
Return<void> Radio::setCarrierInfoForImsiEncryption(
int32_t serial, const ::android::hardware::radio::V1_1::ImsiEncryptionInfo& imsiEncryptionInfo) {
int32_t serial,
const ::android::hardware::radio::V1_1::ImsiEncryptionInfo& imsiEncryptionInfo) {
getSecIRadio()->setCarrierInfoForImsiEncryption(serial, imsiEncryptionInfo);
return Void();
}
@@ -763,7 +767,7 @@ Return<void> Radio::setSimCardPower_1_1(int32_t serial,
}
Return<void> Radio::startNetworkScan(
int32_t serial, const ::android::hardware::radio::V1_1::NetworkScanRequest& request) {
int32_t serial, const ::android::hardware::radio::V1_1::NetworkScanRequest& request) {
getSecIRadio()->startNetworkScan(serial, request);
return Void();
}
@@ -774,7 +778,7 @@ Return<void> Radio::stopNetworkScan(int32_t serial) {
}
Return<void> Radio::startKeepalive(
int32_t serial, const ::android::hardware::radio::V1_1::KeepaliveRequest& keepalive) {
int32_t serial, const ::android::hardware::radio::V1_1::KeepaliveRequest& keepalive) {
getSecIRadio()->startKeepalive(serial, keepalive);
return Void();
}
@@ -786,31 +790,32 @@ Return<void> Radio::stopKeepalive(int32_t serial, int32_t sessionHandle) {
// Methods from ::android::hardware::radio::V1_2::IRadio follow.
Return<void> Radio::startNetworkScan_1_2(
int32_t serial, const ::android::hardware::radio::V1_2::NetworkScanRequest& request) {
int32_t serial, const ::android::hardware::radio::V1_2::NetworkScanRequest& request) {
getSecIRadio()->startNetworkScan_1_2(serial, request);
return Void();
}
Return<void> Radio::setIndicationFilter_1_2(
int32_t serial,
hidl_bitfield<::android::hardware::radio::V1_2::IndicationFilter> indicationFilter) {
int32_t serial,
hidl_bitfield<::android::hardware::radio::V1_2::IndicationFilter> indicationFilter) {
getSecIRadio()->setIndicationFilter_1_2(serial, indicationFilter);
return Void();
}
Return<void> Radio::setSignalStrengthReportingCriteria(
int32_t serial, int32_t hysteresisMs, int32_t hysteresisDb,
const hidl_vec<int32_t>& thresholdsDbm,
::android::hardware::radio::V1_2::AccessNetwork accessNetwork) {
int32_t serial, int32_t hysteresisMs, int32_t hysteresisDb,
const hidl_vec<int32_t>& thresholdsDbm,
::android::hardware::radio::V1_2::AccessNetwork accessNetwork) {
getSecIRadio()->setSignalStrengthReportingCriteria(serial, hysteresisMs, hysteresisDb,
thresholdsDbm, accessNetwork);
return Void();
}
Return<void> Radio::setLinkCapacityReportingCriteria(
int32_t serial, int32_t hysteresisMs, int32_t hysteresisDlKbps, int32_t hysteresisUlKbps,
const hidl_vec<int32_t>& thresholdsDownlinkKbps, const hidl_vec<int32_t>& thresholdsUplinkKbps,
::android::hardware::radio::V1_2::AccessNetwork accessNetwork) {
int32_t serial, int32_t hysteresisMs, int32_t hysteresisDlKbps, int32_t hysteresisUlKbps,
const hidl_vec<int32_t>& thresholdsDownlinkKbps,
const hidl_vec<int32_t>& thresholdsUplinkKbps,
::android::hardware::radio::V1_2::AccessNetwork accessNetwork) {
getSecIRadio()->setLinkCapacityReportingCriteria(serial, hysteresisMs, hysteresisDlKbps,
hysteresisUlKbps, thresholdsDownlinkKbps,
thresholdsUplinkKbps, accessNetwork);
@@ -818,24 +823,25 @@ Return<void> Radio::setLinkCapacityReportingCriteria(
}
Return<void> Radio::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 hidl_vec<hidl_string>& addresses, const hidl_vec<hidl_string>& dnses) {
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 hidl_vec<hidl_string>& addresses, const hidl_vec<hidl_string>& dnses) {
getSecIRadio()->setupDataCall_1_2(serial, accessNetwork, dataProfileInfo, modemCognitive,
roamingAllowed, isRoaming, reason, addresses, dnses);
return Void();
}
Return<void> Radio::deactivateDataCall_1_2(
int32_t serial, int32_t cid, ::android::hardware::radio::V1_2::DataRequestReason reason) {
int32_t serial, int32_t cid, ::android::hardware::radio::V1_2::DataRequestReason reason) {
getSecIRadio()->deactivateDataCall_1_2(serial, cid, reason);
return Void();
}
// Methods from ::android::hardware::radio::V1_3::IRadio follow.
Return<void> Radio::setSystemSelectionChannels(
int32_t, bool, const hidl_vec<::android::hardware::radio::V1_1::RadioAccessSpecifier>&) {
int32_t, bool, const hidl_vec<::android::hardware::radio::V1_1::RadioAccessSpecifier>&) {
return Void();
}

View File

@@ -54,8 +54,8 @@ struct Radio : public IRadio {
// Methods from ::android::hardware::radio::V1_0::IRadio follow.
Return<void> setResponseFunctions(
const sp<::android::hardware::radio::V1_0::IRadioResponse>& radioResponse,
const sp<::android::hardware::radio::V1_0::IRadioIndication>& radioIndication) override;
const sp<::android::hardware::radio::V1_0::IRadioResponse>& radioResponse,
const sp<::android::hardware::radio::V1_0::IRadioIndication>& radioIndication) override;
Return<void> getIccCardStatus(int32_t serial) override;
Return<void> supplyIccPinForApp(int32_t serial, const hidl_string& pin,
const hidl_string& aid) override;
@@ -90,11 +90,12 @@ struct Radio : public IRadio {
Return<void> sendSms(int32_t serial,
const ::android::hardware::radio::V1_0::GsmSmsMessage& message) override;
Return<void> sendSMSExpectMore(
int32_t serial, const ::android::hardware::radio::V1_0::GsmSmsMessage& message) override;
int32_t serial,
const ::android::hardware::radio::V1_0::GsmSmsMessage& message) override;
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;
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;
Return<void> iccIOForApp(int32_t serial,
const ::android::hardware::radio::V1_0::IccIo& iccIo) override;
Return<void> sendUssd(int32_t serial, const hidl_string& ussd) override;
@@ -102,14 +103,16 @@ struct Radio : public IRadio {
Return<void> getClir(int32_t serial) override;
Return<void> setClir(int32_t serial, int32_t status) override;
Return<void> getCallForwardStatus(
int32_t serial, const ::android::hardware::radio::V1_0::CallForwardInfo& callInfo) override;
int32_t serial,
const ::android::hardware::radio::V1_0::CallForwardInfo& callInfo) override;
Return<void> setCallForward(
int32_t serial, const ::android::hardware::radio::V1_0::CallForwardInfo& callInfo) override;
int32_t serial,
const ::android::hardware::radio::V1_0::CallForwardInfo& callInfo) override;
Return<void> getCallWaiting(int32_t serial, int32_t serviceClass) override;
Return<void> setCallWaiting(int32_t serial, bool enable, int32_t serviceClass) override;
Return<void> acknowledgeLastIncomingGsmSms(
int32_t serial, bool success,
::android::hardware::radio::V1_0::SmsAcknowledgeFailCause cause) override;
int32_t serial, bool success,
::android::hardware::radio::V1_0::SmsAcknowledgeFailCause cause) override;
Return<void> acceptCall(int32_t serial) override;
Return<void> deactivateDataCall(int32_t serial, int32_t cid, bool reasonRadioShutDown) override;
Return<void> getFacilityLockForApp(int32_t serial, const hidl_string& facility,
@@ -136,7 +139,8 @@ struct Radio : public IRadio {
Return<void> getDataCallList(int32_t serial) override;
Return<void> setSuppServiceNotifications(int32_t serial, bool enable) override;
Return<void> writeSmsToSim(
int32_t serial, const ::android::hardware::radio::V1_0::SmsWriteArgs& smsWriteArgs) override;
int32_t serial,
const ::android::hardware::radio::V1_0::SmsWriteArgs& smsWriteArgs) override;
Return<void> deleteSmsOnSim(int32_t serial, int32_t index) override;
Return<void> setBandMode(int32_t serial,
::android::hardware::radio::V1_0::RadioBandMode mode) override;
@@ -147,16 +151,18 @@ struct Radio : public IRadio {
Return<void> handleStkCallSetupRequestFromSim(int32_t serial, bool accept) override;
Return<void> explicitCallTransfer(int32_t serial) override;
Return<void> setPreferredNetworkType(
int32_t serial, ::android::hardware::radio::V1_0::PreferredNetworkType nwType) override;
int32_t serial, ::android::hardware::radio::V1_0::PreferredNetworkType nwType) override;
Return<void> getPreferredNetworkType(int32_t serial) override;
Return<void> getNeighboringCids(int32_t serial) override;
Return<void> setLocationUpdates(int32_t serial, bool enable) override;
Return<void> setCdmaSubscriptionSource(
int32_t serial, ::android::hardware::radio::V1_0::CdmaSubscriptionSource cdmaSub) override;
int32_t serial,
::android::hardware::radio::V1_0::CdmaSubscriptionSource cdmaSub) override;
Return<void> setCdmaRoamingPreference(
int32_t serial, ::android::hardware::radio::V1_0::CdmaRoamingType type) override;
int32_t serial, ::android::hardware::radio::V1_0::CdmaRoamingType type) override;
Return<void> getCdmaRoamingPreference(int32_t serial) override;
Return<void> setTTYMode(int32_t serial, ::android::hardware::radio::V1_0::TtyMode mode) override;
Return<void> setTTYMode(int32_t serial,
::android::hardware::radio::V1_0::TtyMode mode) override;
Return<void> getTTYMode(int32_t serial) override;
Return<void> setPreferredVoicePrivacy(int32_t serial, bool enable) override;
Return<void> getPreferredVoicePrivacy(int32_t serial) override;
@@ -166,22 +172,23 @@ struct Radio : public IRadio {
Return<void> sendCdmaSms(int32_t serial,
const ::android::hardware::radio::V1_0::CdmaSmsMessage& sms) override;
Return<void> acknowledgeLastIncomingCdmaSms(
int32_t serial, const ::android::hardware::radio::V1_0::CdmaSmsAck& smsAck) override;
int32_t serial, const ::android::hardware::radio::V1_0::CdmaSmsAck& smsAck) override;
Return<void> getGsmBroadcastConfig(int32_t serial) override;
Return<void> setGsmBroadcastConfig(
int32_t serial,
const hidl_vec<::android::hardware::radio::V1_0::GsmBroadcastSmsConfigInfo>& configInfo)
override;
int32_t serial,
const hidl_vec<::android::hardware::radio::V1_0::GsmBroadcastSmsConfigInfo>& configInfo)
override;
Return<void> setGsmBroadcastActivation(int32_t serial, bool activate) override;
Return<void> getCdmaBroadcastConfig(int32_t serial) override;
Return<void> setCdmaBroadcastConfig(
int32_t serial,
const hidl_vec<::android::hardware::radio::V1_0::CdmaBroadcastSmsConfigInfo>& configInfo)
override;
int32_t serial,
const hidl_vec<::android::hardware::radio::V1_0::CdmaBroadcastSmsConfigInfo>&
configInfo) override;
Return<void> setCdmaBroadcastActivation(int32_t serial, bool activate) override;
Return<void> getCDMASubscription(int32_t serial) override;
Return<void> writeSmsToRuim(
int32_t serial, const ::android::hardware::radio::V1_0::CdmaSmsWriteArgs& cdmaSms) override;
int32_t serial,
const ::android::hardware::radio::V1_0::CdmaSmsWriteArgs& cdmaSms) override;
Return<void> deleteSmsOnRuim(int32_t serial, int32_t index) override;
Return<void> getDeviceIdentity(int32_t serial) override;
Return<void> exitEmergencyCallbackMode(int32_t serial) override;
@@ -198,17 +205,19 @@ struct Radio : public IRadio {
Return<void> getCellInfoList(int32_t serial) override;
Return<void> setCellInfoListRate(int32_t serial, int32_t rate) override;
Return<void> setInitialAttachApn(
int32_t serial, const ::android::hardware::radio::V1_0::DataProfileInfo& dataProfileInfo,
bool modemCognitive, bool isRoaming) override;
int32_t serial,
const ::android::hardware::radio::V1_0::DataProfileInfo& dataProfileInfo,
bool modemCognitive, bool isRoaming) override;
Return<void> getImsRegistrationState(int32_t serial) override;
Return<void> sendImsSms(int32_t serial,
const ::android::hardware::radio::V1_0::ImsSmsMessage& message) override;
Return<void> sendImsSms(
int32_t serial,
const ::android::hardware::radio::V1_0::ImsSmsMessage& message) override;
Return<void> iccTransmitApduBasicChannel(
int32_t serial, const ::android::hardware::radio::V1_0::SimApdu& message) override;
int32_t serial, const ::android::hardware::radio::V1_0::SimApdu& message) override;
Return<void> iccOpenLogicalChannel(int32_t serial, const hidl_string& aid, int32_t p2) override;
Return<void> iccCloseLogicalChannel(int32_t serial, int32_t channelId) override;
Return<void> iccTransmitApduLogicalChannel(
int32_t serial, const ::android::hardware::radio::V1_0::SimApdu& message) override;
int32_t serial, const ::android::hardware::radio::V1_0::SimApdu& message) override;
Return<void> nvReadItem(int32_t serial,
::android::hardware::radio::V1_0::NvItem itemId) override;
Return<void> nvWriteItem(int32_t serial,
@@ -217,81 +226,87 @@ struct Radio : public IRadio {
Return<void> nvResetConfig(int32_t serial,
::android::hardware::radio::V1_0::ResetNvType resetType) override;
Return<void> setUiccSubscription(
int32_t serial, const ::android::hardware::radio::V1_0::SelectUiccSub& uiccSub) override;
int32_t serial,
const ::android::hardware::radio::V1_0::SelectUiccSub& uiccSub) override;
Return<void> setDataAllowed(int32_t serial, bool allow) override;
Return<void> getHardwareConfig(int32_t serial) override;
Return<void> requestIccSimAuthentication(int32_t serial, int32_t authContext,
const hidl_string& authData,
const hidl_string& aid) override;
Return<void> setDataProfile(
int32_t serial, const hidl_vec<::android::hardware::radio::V1_0::DataProfileInfo>& profiles,
bool isRoaming) override;
int32_t serial,
const hidl_vec<::android::hardware::radio::V1_0::DataProfileInfo>& profiles,
bool isRoaming) override;
Return<void> requestShutdown(int32_t serial) override;
Return<void> getRadioCapability(int32_t serial) override;
Return<void> setRadioCapability(
int32_t serial, const ::android::hardware::radio::V1_0::RadioCapability& rc) override;
int32_t serial, const ::android::hardware::radio::V1_0::RadioCapability& rc) override;
Return<void> startLceService(int32_t serial, int32_t reportInterval, bool pullMode) override;
Return<void> stopLceService(int32_t serial) override;
Return<void> pullLceData(int32_t serial) override;
Return<void> getModemActivityInfo(int32_t serial) override;
Return<void> setAllowedCarriers(
int32_t serial, bool allAllowed,
const ::android::hardware::radio::V1_0::CarrierRestrictions& carriers) override;
int32_t serial, bool allAllowed,
const ::android::hardware::radio::V1_0::CarrierRestrictions& carriers) override;
Return<void> getAllowedCarriers(int32_t serial) override;
Return<void> sendDeviceState(int32_t serial,
::android::hardware::radio::V1_0::DeviceStateType deviceStateType,
bool state) override;
Return<void> setIndicationFilter(
int32_t serial,
hidl_bitfield<::android::hardware::radio::V1_2::IndicationFilter> indicationFilter) override;
int32_t serial,
hidl_bitfield<::android::hardware::radio::V1_2::IndicationFilter> indicationFilter)
override;
Return<void> setSimCardPower(int32_t serial, bool powerUp) override;
Return<void> responseAcknowledgement() override;
// Methods from ::android::hardware::radio::V1_1::IRadio follow.
Return<void> setCarrierInfoForImsiEncryption(
int32_t serial,
const ::android::hardware::radio::V1_1::ImsiEncryptionInfo& imsiEncryptionInfo) override;
int32_t serial,
const ::android::hardware::radio::V1_1::ImsiEncryptionInfo& imsiEncryptionInfo)
override;
Return<void> setSimCardPower_1_1(
int32_t serial, ::android::hardware::radio::V1_1::CardPowerState powerUp) override;
int32_t serial, ::android::hardware::radio::V1_1::CardPowerState powerUp) override;
Return<void> startNetworkScan(
int32_t serial,
const ::android::hardware::radio::V1_1::NetworkScanRequest& request) override;
int32_t serial,
const ::android::hardware::radio::V1_1::NetworkScanRequest& request) override;
Return<void> stopNetworkScan(int32_t serial) override;
Return<void> startKeepalive(
int32_t serial,
const ::android::hardware::radio::V1_1::KeepaliveRequest& keepalive) override;
int32_t serial,
const ::android::hardware::radio::V1_1::KeepaliveRequest& keepalive) override;
Return<void> stopKeepalive(int32_t serial, int32_t sessionHandle) override;
// Methods from ::android::hardware::radio::V1_2::IRadio follow.
Return<void> startNetworkScan_1_2(
int32_t serial,
const ::android::hardware::radio::V1_2::NetworkScanRequest& request) override;
int32_t serial,
const ::android::hardware::radio::V1_2::NetworkScanRequest& request) override;
Return<void> setIndicationFilter_1_2(
int32_t serial,
hidl_bitfield<::android::hardware::radio::V1_2::IndicationFilter> indicationFilter) override;
int32_t serial,
hidl_bitfield<::android::hardware::radio::V1_2::IndicationFilter> indicationFilter)
override;
Return<void> setSignalStrengthReportingCriteria(
int32_t serial, int32_t hysteresisMs, int32_t hysteresisDb,
const hidl_vec<int32_t>& thresholdsDbm,
::android::hardware::radio::V1_2::AccessNetwork accessNetwork) override;
int32_t serial, int32_t hysteresisMs, int32_t hysteresisDb,
const hidl_vec<int32_t>& thresholdsDbm,
::android::hardware::radio::V1_2::AccessNetwork accessNetwork) override;
Return<void> setLinkCapacityReportingCriteria(
int32_t serial, int32_t hysteresisMs, int32_t hysteresisDlKbps, int32_t hysteresisUlKbps,
const hidl_vec<int32_t>& thresholdsDownlinkKbps,
const hidl_vec<int32_t>& thresholdsUplinkKbps,
::android::hardware::radio::V1_2::AccessNetwork accessNetwork) override;
int32_t serial, int32_t hysteresisMs, int32_t hysteresisDlKbps,
int32_t hysteresisUlKbps, const hidl_vec<int32_t>& thresholdsDownlinkKbps,
const hidl_vec<int32_t>& thresholdsUplinkKbps,
::android::hardware::radio::V1_2::AccessNetwork accessNetwork) override;
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 hidl_vec<hidl_string>& addresses, const hidl_vec<hidl_string>& dnses) override;
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 hidl_vec<hidl_string>& addresses, const hidl_vec<hidl_string>& dnses) override;
Return<void> deactivateDataCall_1_2(
int32_t serial, int32_t cid,
::android::hardware::radio::V1_2::DataRequestReason reason) override;
int32_t serial, int32_t cid,
::android::hardware::radio::V1_2::DataRequestReason reason) override;
// Methods from ::android::hardware::radio::V1_3::IRadio follow.
Return<void> setSystemSelectionChannels(
int32_t serial, bool specifyChannels,
const hidl_vec<::android::hardware::radio::V1_1::RadioAccessSpecifier>& specifiers) override;
int32_t serial, bool specifyChannels,
const hidl_vec<::android::hardware::radio::V1_1::RadioAccessSpecifier>& specifiers)
override;
Return<void> enableModem(int32_t serial, bool on) override;
Return<void> getModemStackStatus(int32_t serial) override;
};

View File

@@ -24,25 +24,25 @@ namespace V1_2 {
namespace implementation {
SecRadioIndication::SecRadioIndication(
const sp<::android::hardware::radio::V1_2::IRadioIndication>& radioIndication)
const sp<::android::hardware::radio::V1_2::IRadioIndication>& radioIndication)
: radioIndication(radioIndication) {}
// Methods from ::android::hardware::radio::V1_0::IRadioIndication follow.
Return<void> SecRadioIndication::radioStateChanged(
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::RadioState radioState) {
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::RadioState radioState) {
radioIndication->radioStateChanged(type, radioState);
return Void();
}
Return<void> SecRadioIndication::callStateChanged(
::android::hardware::radio::V1_0::RadioIndicationType type) {
::android::hardware::radio::V1_0::RadioIndicationType type) {
radioIndication->callStateChanged(type);
return Void();
}
Return<void> SecRadioIndication::networkStateChanged(
::android::hardware::radio::V1_0::RadioIndicationType type) {
::android::hardware::radio::V1_0::RadioIndicationType type) {
radioIndication->networkStateChanged(type);
return Void();
}
@@ -54,13 +54,13 @@ Return<void> SecRadioIndication::newSms(::android::hardware::radio::V1_0::RadioI
}
Return<void> SecRadioIndication::newSmsStatusReport(
::android::hardware::radio::V1_0::RadioIndicationType type, const hidl_vec<uint8_t>& pdu) {
::android::hardware::radio::V1_0::RadioIndicationType type, const hidl_vec<uint8_t>& pdu) {
radioIndication->newSmsStatusReport(type, pdu);
return Void();
}
Return<void> SecRadioIndication::newSmsOnSim(
::android::hardware::radio::V1_0::RadioIndicationType type, int32_t recordNumber) {
::android::hardware::radio::V1_0::RadioIndicationType type, int32_t recordNumber) {
radioIndication->newSmsOnSim(type, recordNumber);
return Void();
}
@@ -73,229 +73,229 @@ Return<void> SecRadioIndication::onUssd(::android::hardware::radio::V1_0::RadioI
}
Return<void> SecRadioIndication::nitzTimeReceived(
::android::hardware::radio::V1_0::RadioIndicationType type, const hidl_string& nitzTime,
uint64_t receivedTime) {
::android::hardware::radio::V1_0::RadioIndicationType type, const hidl_string& nitzTime,
uint64_t receivedTime) {
radioIndication->nitzTimeReceived(type, nitzTime, receivedTime);
return Void();
}
Return<void> SecRadioIndication::currentSignalStrength(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::SignalStrength& signalStrength) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::SignalStrength& signalStrength) {
radioIndication->currentSignalStrength(type, signalStrength);
return Void();
}
Return<void> SecRadioIndication::dataCallListChanged(
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_0::SetupDataCallResult>& dcList) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_0::SetupDataCallResult>& dcList) {
radioIndication->dataCallListChanged(type, dcList);
return Void();
}
Return<void> SecRadioIndication::suppSvcNotify(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::SuppSvcNotification& suppSvc) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::SuppSvcNotification& suppSvc) {
radioIndication->suppSvcNotify(type, suppSvc);
return Void();
}
Return<void> SecRadioIndication::stkSessionEnd(
::android::hardware::radio::V1_0::RadioIndicationType type) {
::android::hardware::radio::V1_0::RadioIndicationType type) {
radioIndication->stkSessionEnd(type);
return Void();
}
Return<void> SecRadioIndication::stkProactiveCommand(
::android::hardware::radio::V1_0::RadioIndicationType type, const hidl_string& cmd) {
::android::hardware::radio::V1_0::RadioIndicationType type, const hidl_string& cmd) {
radioIndication->stkProactiveCommand(type, cmd);
return Void();
}
Return<void> SecRadioIndication::stkEventNotify(
::android::hardware::radio::V1_0::RadioIndicationType type, const hidl_string& cmd) {
::android::hardware::radio::V1_0::RadioIndicationType type, const hidl_string& cmd) {
radioIndication->stkEventNotify(type, cmd);
return Void();
}
Return<void> SecRadioIndication::stkCallSetup(
::android::hardware::radio::V1_0::RadioIndicationType type, int64_t timeout) {
::android::hardware::radio::V1_0::RadioIndicationType type, int64_t timeout) {
radioIndication->stkCallSetup(type, timeout);
return Void();
}
Return<void> SecRadioIndication::simSmsStorageFull(
::android::hardware::radio::V1_0::RadioIndicationType type) {
::android::hardware::radio::V1_0::RadioIndicationType type) {
radioIndication->simSmsStorageFull(type);
return Void();
}
Return<void> SecRadioIndication::simRefresh(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::SimRefreshResult& refreshResult) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::SimRefreshResult& refreshResult) {
radioIndication->simRefresh(type, refreshResult);
return Void();
}
Return<void> SecRadioIndication::callRing(
::android::hardware::radio::V1_0::RadioIndicationType type, bool isGsm,
const ::android::hardware::radio::V1_0::CdmaSignalInfoRecord& record) {
::android::hardware::radio::V1_0::RadioIndicationType type, bool isGsm,
const ::android::hardware::radio::V1_0::CdmaSignalInfoRecord& record) {
radioIndication->callRing(type, isGsm, record);
return Void();
}
Return<void> SecRadioIndication::simStatusChanged(
::android::hardware::radio::V1_0::RadioIndicationType type) {
::android::hardware::radio::V1_0::RadioIndicationType type) {
radioIndication->simStatusChanged(type);
return Void();
}
Return<void> SecRadioIndication::cdmaNewSms(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::CdmaSmsMessage& msg) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::CdmaSmsMessage& msg) {
radioIndication->cdmaNewSms(type, msg);
return Void();
}
Return<void> SecRadioIndication::newBroadcastSms(
::android::hardware::radio::V1_0::RadioIndicationType type, const hidl_vec<uint8_t>& data) {
::android::hardware::radio::V1_0::RadioIndicationType type, const hidl_vec<uint8_t>& data) {
radioIndication->newBroadcastSms(type, data);
return Void();
}
Return<void> SecRadioIndication::cdmaRuimSmsStorageFull(
::android::hardware::radio::V1_0::RadioIndicationType type) {
::android::hardware::radio::V1_0::RadioIndicationType type) {
radioIndication->cdmaRuimSmsStorageFull(type);
return Void();
}
Return<void> SecRadioIndication::restrictedStateChanged(
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::PhoneRestrictedState state) {
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::PhoneRestrictedState state) {
radioIndication->restrictedStateChanged(type, state);
return Void();
}
Return<void> SecRadioIndication::enterEmergencyCallbackMode(
::android::hardware::radio::V1_0::RadioIndicationType type) {
::android::hardware::radio::V1_0::RadioIndicationType type) {
radioIndication->enterEmergencyCallbackMode(type);
return Void();
}
Return<void> SecRadioIndication::cdmaCallWaiting(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::CdmaCallWaiting& callWaitingRecord) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::CdmaCallWaiting& callWaitingRecord) {
radioIndication->cdmaCallWaiting(type, callWaitingRecord);
return Void();
}
Return<void> SecRadioIndication::cdmaOtaProvisionStatus(
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::CdmaOtaProvisionStatus status) {
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::CdmaOtaProvisionStatus status) {
radioIndication->cdmaOtaProvisionStatus(type, status);
return Void();
}
Return<void> SecRadioIndication::cdmaInfoRec(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::CdmaInformationRecords& records) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::CdmaInformationRecords& records) {
radioIndication->cdmaInfoRec(type, records);
return Void();
}
Return<void> SecRadioIndication::indicateRingbackTone(
::android::hardware::radio::V1_0::RadioIndicationType type, bool start) {
::android::hardware::radio::V1_0::RadioIndicationType type, bool start) {
radioIndication->indicateRingbackTone(type, start);
return Void();
}
Return<void> SecRadioIndication::resendIncallMute(
::android::hardware::radio::V1_0::RadioIndicationType type) {
::android::hardware::radio::V1_0::RadioIndicationType type) {
radioIndication->resendIncallMute(type);
return Void();
}
Return<void> SecRadioIndication::cdmaSubscriptionSourceChanged(
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::CdmaSubscriptionSource cdmaSource) {
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::CdmaSubscriptionSource cdmaSource) {
radioIndication->cdmaSubscriptionSourceChanged(type, cdmaSource);
return Void();
}
Return<void> SecRadioIndication::cdmaPrlChanged(
::android::hardware::radio::V1_0::RadioIndicationType type, int32_t version) {
::android::hardware::radio::V1_0::RadioIndicationType type, int32_t version) {
radioIndication->cdmaPrlChanged(type, version);
return Void();
}
Return<void> SecRadioIndication::exitEmergencyCallbackMode(
::android::hardware::radio::V1_0::RadioIndicationType type) {
::android::hardware::radio::V1_0::RadioIndicationType type) {
radioIndication->exitEmergencyCallbackMode(type);
return Void();
}
Return<void> SecRadioIndication::rilConnected(
::android::hardware::radio::V1_0::RadioIndicationType type) {
::android::hardware::radio::V1_0::RadioIndicationType type) {
radioIndication->rilConnected(type);
return Void();
}
Return<void> SecRadioIndication::voiceRadioTechChanged(
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::RadioTechnology rat) {
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::RadioTechnology rat) {
radioIndication->voiceRadioTechChanged(type, rat);
return Void();
}
Return<void> SecRadioIndication::cellInfoList(
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_0::CellInfo>& records) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_0::CellInfo>& records) {
radioIndication->cellInfoList(type, records);
return Void();
}
Return<void> SecRadioIndication::imsNetworkStateChanged(
::android::hardware::radio::V1_0::RadioIndicationType type) {
::android::hardware::radio::V1_0::RadioIndicationType type) {
radioIndication->imsNetworkStateChanged(type);
return Void();
}
Return<void> SecRadioIndication::subscriptionStatusChanged(
::android::hardware::radio::V1_0::RadioIndicationType type, bool activate) {
::android::hardware::radio::V1_0::RadioIndicationType type, bool activate) {
radioIndication->subscriptionStatusChanged(type, activate);
return Void();
}
Return<void> SecRadioIndication::srvccStateNotify(
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::SrvccState state) {
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::SrvccState state) {
radioIndication->srvccStateNotify(type, state);
return Void();
}
Return<void> SecRadioIndication::hardwareConfigChanged(
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_0::HardwareConfig>& configs) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_0::HardwareConfig>& configs) {
radioIndication->hardwareConfigChanged(type, configs);
return Void();
}
Return<void> SecRadioIndication::radioCapabilityIndication(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::RadioCapability& rc) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::RadioCapability& rc) {
radioIndication->radioCapabilityIndication(type, rc);
return Void();
}
Return<void> SecRadioIndication::onSupplementaryServiceIndication(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::StkCcUnsolSsResult& ss) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::StkCcUnsolSsResult& ss) {
radioIndication->onSupplementaryServiceIndication(type, ss);
return Void();
}
Return<void> SecRadioIndication::stkCallControlAlphaNotify(
::android::hardware::radio::V1_0::RadioIndicationType type, const hidl_string& alpha) {
::android::hardware::radio::V1_0::RadioIndicationType type, const hidl_string& alpha) {
radioIndication->stkCallControlAlphaNotify(type, alpha);
return Void();
}
@@ -313,72 +313,72 @@ Return<void> SecRadioIndication::pcoData(::android::hardware::radio::V1_0::Radio
}
Return<void> SecRadioIndication::modemReset(
::android::hardware::radio::V1_0::RadioIndicationType type, const hidl_string& reason) {
::android::hardware::radio::V1_0::RadioIndicationType type, const hidl_string& reason) {
radioIndication->modemReset(type, reason);
return Void();
}
// Methods from ::android::hardware::radio::V1_1::IRadioIndication follow.
Return<void> SecRadioIndication::carrierInfoForImsiEncryption(
::android::hardware::radio::V1_0::RadioIndicationType info) {
::android::hardware::radio::V1_0::RadioIndicationType info) {
radioIndication->carrierInfoForImsiEncryption(info);
return Void();
}
Return<void> SecRadioIndication::networkScanResult(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_1::NetworkScanResult& result) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_1::NetworkScanResult& result) {
radioIndication->networkScanResult(type, result);
return Void();
}
Return<void> SecRadioIndication::keepaliveStatus(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_1::KeepaliveStatus& status) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_1::KeepaliveStatus& status) {
radioIndication->keepaliveStatus(type, status);
return Void();
}
// Methods from ::android::hardware::radio::V1_2::IRadioIndication follow.
Return<void> SecRadioIndication::networkScanResult_1_2(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_2::NetworkScanResult& result) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_2::NetworkScanResult& result) {
radioIndication->networkScanResult_1_2(type, result);
return Void();
}
Return<void> SecRadioIndication::cellInfoList_1_2(
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_2::CellInfo>& records) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_2::CellInfo>& records) {
radioIndication->cellInfoList_1_2(type, records);
return Void();
}
Return<void> SecRadioIndication::currentLinkCapacityEstimate(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_2::LinkCapacityEstimate& lce) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_2::LinkCapacityEstimate& lce) {
radioIndication->currentLinkCapacityEstimate(type, lce);
return Void();
}
Return<void> SecRadioIndication::currentPhysicalChannelConfigs(
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_2::PhysicalChannelConfig>& configs) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_2::PhysicalChannelConfig>& configs) {
radioIndication->currentPhysicalChannelConfigs(type, configs);
return Void();
}
Return<void> SecRadioIndication::currentSignalStrength_1_2(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_2::SignalStrength& signalStrength) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_2::SignalStrength& signalStrength) {
radioIndication->currentSignalStrength_1_2(type, signalStrength);
return Void();
}
// Methods from ::vendor::samsung::hardware::radio::V1_2::IRadioIndication follow.
Return<void> SecRadioIndication::secCurrentSignalStrength(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::vendor::samsung::hardware::radio::V1_2::SecSignalStrength& signalStrength) {
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::vendor::samsung::hardware::radio::V1_2::SecSignalStrength& signalStrength) {
::android::hardware::radio::V1_2::SignalStrength newSignalStrength = signalStrength.base;
if (signalStrength.base.lte.signalStrength == 99) {
// Set lte signal to invalid
@@ -389,32 +389,32 @@ Return<void> SecRadioIndication::secCurrentSignalStrength(
}
Return<void> SecRadioIndication::secImsNetworkStateChanged(
::android::hardware::radio::V1_0::RadioIndicationType, const hidl_vec<int32_t>&) {
::android::hardware::radio::V1_0::RadioIndicationType, const hidl_vec<int32_t>&) {
return Void();
}
Return<void> SecRadioIndication::oemAcbInfoChanged(
::android::hardware::radio::V1_0::RadioIndicationType, const hidl_vec<int32_t>&) {
::android::hardware::radio::V1_0::RadioIndicationType, const hidl_vec<int32_t>&) {
return Void();
}
Return<void> SecRadioIndication::oemCsFallback(::android::hardware::radio::V1_0::RadioIndicationType,
int32_t) {
Return<void> SecRadioIndication::oemCsFallback(
::android::hardware::radio::V1_0::RadioIndicationType, int32_t) {
return Void();
}
Return<void> SecRadioIndication::oemImsPreferenceChangeInd(
::android::hardware::radio::V1_0::RadioIndicationType, const hidl_vec<int32_t>&) {
::android::hardware::radio::V1_0::RadioIndicationType, const hidl_vec<int32_t>&) {
return Void();
}
Return<void> SecRadioIndication::oemVoiceRadioBearerHoStatusInd(
::android::hardware::radio::V1_0::RadioIndicationType, int32_t) {
::android::hardware::radio::V1_0::RadioIndicationType, int32_t) {
return Void();
}
Return<void> SecRadioIndication::oemHysteresisDcnInd(
::android::hardware::radio::V1_0::RadioIndicationType) {
::android::hardware::radio::V1_0::RadioIndicationType) {
return Void();
}
@@ -471,7 +471,7 @@ Return<void> SecRadioIndication::oemSimOnOffNoti(int32_t, int32_t) {
}
Return<void> SecRadioIndication::oemReleaseCompleteMessageInd(
int32_t, const ::vendor::samsung::hardware::radio::V1_2::OemSSReleaseComplete&) {
int32_t, const ::vendor::samsung::hardware::radio::V1_2::OemSSReleaseComplete&) {
return Void();
}
@@ -488,12 +488,12 @@ Return<void> SecRadioIndication::oem5gStatusChangeInd(int32_t, int32_t) {
}
Return<void> SecRadioIndication::oemNrDcParamChangeInd(
int32_t, const ::vendor::samsung::hardware::radio::V1_2::DcParam&) {
int32_t, const ::vendor::samsung::hardware::radio::V1_2::DcParam&) {
return Void();
}
Return<void> SecRadioIndication::oemNrSignalStrengthInd(
int32_t, const ::vendor::samsung::hardware::radio::V1_2::NrSignalStrength&) {
int32_t, const ::vendor::samsung::hardware::radio::V1_2::NrSignalStrength&) {
return Void();
}

View File

@@ -38,15 +38,17 @@ using ::android::hardware::Void;
struct SecRadioIndication : public IRadioIndication {
sp<::android::hardware::radio::V1_2::IRadioIndication> radioIndication;
SecRadioIndication(const sp<::android::hardware::radio::V1_2::IRadioIndication>& radioIndication);
SecRadioIndication(
const sp<::android::hardware::radio::V1_2::IRadioIndication>& radioIndication);
// Methods from ::android::hardware::radio::V1_0::IRadioIndication follow.
Return<void> radioStateChanged(::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::RadioState radioState) override;
Return<void> radioStateChanged(
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::RadioState radioState) override;
Return<void> callStateChanged(
::android::hardware::radio::V1_0::RadioIndicationType type) override;
::android::hardware::radio::V1_0::RadioIndicationType type) override;
Return<void> networkStateChanged(
::android::hardware::radio::V1_0::RadioIndicationType type) override;
::android::hardware::radio::V1_0::RadioIndicationType type) override;
Return<void> newSms(::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<uint8_t>& pdu) override;
Return<void> newSmsStatusReport(::android::hardware::radio::V1_0::RadioIndicationType type,
@@ -59,14 +61,14 @@ struct SecRadioIndication : public IRadioIndication {
Return<void> nitzTimeReceived(::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_string& nitzTime, uint64_t receivedTime) override;
Return<void> currentSignalStrength(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::SignalStrength& signalStrength) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::SignalStrength& signalStrength) override;
Return<void> dataCallListChanged(
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_0::SetupDataCallResult>& dcList) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_0::SetupDataCallResult>& dcList) override;
Return<void> suppSvcNotify(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::SuppSvcNotification& suppSvc) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::SuppSvcNotification& suppSvc) override;
Return<void> stkSessionEnd(::android::hardware::radio::V1_0::RadioIndicationType type) override;
Return<void> stkProactiveCommand(::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_string& cmd) override;
@@ -75,70 +77,71 @@ struct SecRadioIndication : public IRadioIndication {
Return<void> stkCallSetup(::android::hardware::radio::V1_0::RadioIndicationType type,
int64_t timeout) override;
Return<void> simSmsStorageFull(
::android::hardware::radio::V1_0::RadioIndicationType type) override;
::android::hardware::radio::V1_0::RadioIndicationType type) override;
Return<void> simRefresh(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::SimRefreshResult& refreshResult) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::SimRefreshResult& refreshResult) override;
Return<void> callRing(
::android::hardware::radio::V1_0::RadioIndicationType type, bool isGsm,
const ::android::hardware::radio::V1_0::CdmaSignalInfoRecord& record) override;
::android::hardware::radio::V1_0::RadioIndicationType type, bool isGsm,
const ::android::hardware::radio::V1_0::CdmaSignalInfoRecord& record) override;
Return<void> simStatusChanged(
::android::hardware::radio::V1_0::RadioIndicationType type) override;
::android::hardware::radio::V1_0::RadioIndicationType type) override;
Return<void> cdmaNewSms(::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::CdmaSmsMessage& msg) override;
Return<void> newBroadcastSms(::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<uint8_t>& data) override;
Return<void> cdmaRuimSmsStorageFull(
::android::hardware::radio::V1_0::RadioIndicationType type) override;
::android::hardware::radio::V1_0::RadioIndicationType type) override;
Return<void> restrictedStateChanged(
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::PhoneRestrictedState state) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::PhoneRestrictedState state) override;
Return<void> enterEmergencyCallbackMode(
::android::hardware::radio::V1_0::RadioIndicationType type) override;
::android::hardware::radio::V1_0::RadioIndicationType type) override;
Return<void> cdmaCallWaiting(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::CdmaCallWaiting& callWaitingRecord) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::CdmaCallWaiting& callWaitingRecord) override;
Return<void> cdmaOtaProvisionStatus(
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::CdmaOtaProvisionStatus status) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::CdmaOtaProvisionStatus status) override;
Return<void> cdmaInfoRec(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::CdmaInformationRecords& records) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::CdmaInformationRecords& records) override;
Return<void> indicateRingbackTone(::android::hardware::radio::V1_0::RadioIndicationType type,
bool start) override;
Return<void> resendIncallMute(
::android::hardware::radio::V1_0::RadioIndicationType type) override;
::android::hardware::radio::V1_0::RadioIndicationType type) override;
Return<void> cdmaSubscriptionSourceChanged(
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::CdmaSubscriptionSource cdmaSource) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::CdmaSubscriptionSource cdmaSource) override;
Return<void> cdmaPrlChanged(::android::hardware::radio::V1_0::RadioIndicationType type,
int32_t version) override;
Return<void> exitEmergencyCallbackMode(
::android::hardware::radio::V1_0::RadioIndicationType type) override;
::android::hardware::radio::V1_0::RadioIndicationType type) override;
Return<void> rilConnected(::android::hardware::radio::V1_0::RadioIndicationType type) override;
Return<void> voiceRadioTechChanged(
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::RadioTechnology rat) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::RadioTechnology rat) override;
Return<void> cellInfoList(
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_0::CellInfo>& records) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_0::CellInfo>& records) override;
Return<void> imsNetworkStateChanged(
::android::hardware::radio::V1_0::RadioIndicationType type) override;
Return<void> subscriptionStatusChanged(::android::hardware::radio::V1_0::RadioIndicationType type,
bool activate) override;
::android::hardware::radio::V1_0::RadioIndicationType type) override;
Return<void> subscriptionStatusChanged(
::android::hardware::radio::V1_0::RadioIndicationType type, bool activate) override;
Return<void> srvccStateNotify(::android::hardware::radio::V1_0::RadioIndicationType type,
::android::hardware::radio::V1_0::SrvccState state) override;
Return<void> hardwareConfigChanged(
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_0::HardwareConfig>& configs) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_0::HardwareConfig>& configs) override;
Return<void> radioCapabilityIndication(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::RadioCapability& rc) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::RadioCapability& rc) override;
Return<void> onSupplementaryServiceIndication(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::StkCcUnsolSsResult& ss) override;
Return<void> stkCallControlAlphaNotify(::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_string& alpha) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::StkCcUnsolSsResult& ss) override;
Return<void> stkCallControlAlphaNotify(
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_string& alpha) override;
Return<void> lceData(::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_0::LceDataInfo& lce) override;
Return<void> pcoData(::android::hardware::radio::V1_0::RadioIndicationType type,
@@ -148,48 +151,53 @@ struct SecRadioIndication : public IRadioIndication {
// Methods from ::android::hardware::radio::V1_1::IRadioIndication follow.
Return<void> carrierInfoForImsiEncryption(
::android::hardware::radio::V1_0::RadioIndicationType info) override;
::android::hardware::radio::V1_0::RadioIndicationType info) override;
Return<void> networkScanResult(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_1::NetworkScanResult& result) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_1::NetworkScanResult& result) override;
Return<void> keepaliveStatus(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_1::KeepaliveStatus& status) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_1::KeepaliveStatus& status) override;
// Methods from ::android::hardware::radio::V1_2::IRadioIndication follow.
Return<void> networkScanResult_1_2(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_2::NetworkScanResult& result) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_2::NetworkScanResult& result) override;
Return<void> cellInfoList_1_2(
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_2::CellInfo>& records) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_2::CellInfo>& records) override;
Return<void> currentLinkCapacityEstimate(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_2::LinkCapacityEstimate& lce) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_2::LinkCapacityEstimate& lce) override;
Return<void> currentPhysicalChannelConfigs(
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_2::PhysicalChannelConfig>& configs) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<::android::hardware::radio::V1_2::PhysicalChannelConfig>& configs)
override;
Return<void> currentSignalStrength_1_2(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_2::SignalStrength& signalStrength) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::android::hardware::radio::V1_2::SignalStrength& signalStrength) override;
// Methods from ::vendor::samsung::hardware::radio::V1_2::IRadioIndication follow.
Return<void> secCurrentSignalStrength(
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::vendor::samsung::hardware::radio::V1_2::SecSignalStrength& signalStrength) override;
Return<void> secImsNetworkStateChanged(::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<int32_t>& regState) override;
::android::hardware::radio::V1_0::RadioIndicationType type,
const ::vendor::samsung::hardware::radio::V1_2::SecSignalStrength& signalStrength)
override;
Return<void> secImsNetworkStateChanged(
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<int32_t>& regState) override;
Return<void> oemAcbInfoChanged(::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<int32_t>& acbInfo) override;
Return<void> oemCsFallback(::android::hardware::radio::V1_0::RadioIndicationType type,
int32_t state) override;
Return<void> oemImsPreferenceChangeInd(::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<int32_t>& imsPref) override;
Return<void> oemImsPreferenceChangeInd(
::android::hardware::radio::V1_0::RadioIndicationType type,
const hidl_vec<int32_t>& imsPref) override;
Return<void> oemVoiceRadioBearerHoStatusInd(
::android::hardware::radio::V1_0::RadioIndicationType type, int32_t state) override;
::android::hardware::radio::V1_0::RadioIndicationType type, int32_t state) override;
Return<void> oemHysteresisDcnInd(
::android::hardware::radio::V1_0::RadioIndicationType type) override;
Return<void> oemTimerStatusChangedInd(int32_t type, const hidl_vec<int32_t>& eventNoti) override;
::android::hardware::radio::V1_0::RadioIndicationType type) override;
Return<void> oemTimerStatusChangedInd(int32_t type,
const hidl_vec<int32_t>& eventNoti) override;
Return<void> oemModemCapInd(int32_t type, const hidl_vec<int8_t>& data) override;
Return<void> oemAmInd(int32_t type, const hidl_string& intent) override;
Return<void> oemTrunRadioOnInd(int32_t type) override;
@@ -203,16 +211,18 @@ struct SecRadioIndication : public IRadioIndication {
Return<void> oemSimIccidNoti(int32_t type, const hidl_string& iccid) override;
Return<void> oemSimOnOffNoti(int32_t type, int32_t mode) override;
Return<void> oemReleaseCompleteMessageInd(
int32_t typer,
const ::vendor::samsung::hardware::radio::V1_2::OemSSReleaseComplete& result) override;
int32_t typer,
const ::vendor::samsung::hardware::radio::V1_2::OemSSReleaseComplete& result) override;
Return<void> oemSapNoti(int32_t type, const hidl_vec<int8_t>& data) override;
Return<void> oemNrBearerAllocationChangeInd(int32_t type, int32_t status) override;
Return<void> oem5gStatusChangeInd(int32_t type, int32_t status) override;
Return<void> oemNrDcParamChangeInd(
int32_t type, const ::vendor::samsung::hardware::radio::V1_2::DcParam& dcParam) override;
int32_t type,
const ::vendor::samsung::hardware::radio::V1_2::DcParam& dcParam) override;
Return<void> oemNrSignalStrengthInd(
int32_t type,
const ::vendor::samsung::hardware::radio::V1_2::NrSignalStrength& nrSignalStrength) override;
int32_t type,
const ::vendor::samsung::hardware::radio::V1_2::NrSignalStrength& nrSignalStrength)
override;
Return<void> oemLoadApnProfile(const hidl_string& select,
oemLoadApnProfile_cb _hidl_cb) override;
Return<int32_t> oemGetSettingValue(const hidl_string& key, const hidl_string& table) override;

File diff suppressed because it is too large Load Diff

View File

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

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
//#define VERBOSE
// #define VERBOSE
#include "Sensors.h"
#include <sensors/convert.h>
@@ -37,7 +37,7 @@ namespace implementation {
static bool UseMultiHal() {
const std::string& name = MULTI_HAL_CONFIG_FILE_PATH;
struct stat buffer;
return (stat (name.c_str(), &buffer) == 0);
return (stat(name.c_str(), &buffer) == 0);
}
static Result ResultFromStatus(status_t err) {
@@ -55,28 +55,20 @@ static Result ResultFromStatus(status_t err) {
}
}
Sensors::Sensors()
: mInitCheck(NO_INIT),
mSensorModule(nullptr),
mSensorDevice(nullptr) {
Sensors::Sensors() : mInitCheck(NO_INIT), mSensorModule(nullptr), mSensorDevice(nullptr) {
status_t err = OK;
if (UseMultiHal()) {
mSensorModule = ::get_multi_hal_module_info();
} else {
err = hw_get_module(
SENSORS_HARDWARE_MODULE_ID,
(hw_module_t const **)&mSensorModule);
err = hw_get_module(SENSORS_HARDWARE_MODULE_ID, (hw_module_t const**)&mSensorModule);
}
if (mSensorModule == NULL) {
err = UNKNOWN_ERROR;
}
if (err != OK) {
LOG(ERROR) << "Couldn't load "
<< SENSORS_HARDWARE_MODULE_ID
<< " module ("
<< strerror(-err)
<< ")";
LOG(ERROR) << "Couldn't load " << SENSORS_HARDWARE_MODULE_ID << " module ("
<< strerror(-err) << ")";
mInitCheck = err;
return;
@@ -85,11 +77,8 @@ Sensors::Sensors()
err = sensors_open_1(&mSensorModule->common, &mSensorDevice);
if (err != OK) {
LOG(ERROR) << "Couldn't open device for module "
<< SENSORS_HARDWARE_MODULE_ID
<< " ("
<< strerror(-err)
<< ")";
LOG(ERROR) << "Couldn't open device for module " << SENSORS_HARDWARE_MODULE_ID << " ("
<< strerror(-err) << ")";
mInitCheck = err;
return;
@@ -119,15 +108,15 @@ status_t Sensors::initCheck() const {
}
Return<void> Sensors::getSensorsList(getSensorsList_cb _hidl_cb) {
sensor_t const *list;
sensor_t const* list;
size_t count = mSensorModule->get_sensors_list(mSensorModule, &list);
hidl_vec<SensorInfo> out;
out.resize(count);
for (size_t i = 0; i < count; ++i) {
const sensor_t *src = &list[i];
SensorInfo *dst = &out[i];
const sensor_t* src = &list[i];
SensorInfo* dst = &out[i];
convertFromSensor(*src, dst);
@@ -166,31 +155,26 @@ int Sensors::getHalDeviceVersion() const {
}
Return<Result> Sensors::setOperationMode(OperationMode mode) {
if (getHalDeviceVersion() < SENSORS_DEVICE_API_VERSION_1_4
|| mSensorModule->set_operation_mode == nullptr) {
if (getHalDeviceVersion() < SENSORS_DEVICE_API_VERSION_1_4 ||
mSensorModule->set_operation_mode == nullptr) {
return Result::INVALID_OPERATION;
}
return ResultFromStatus(mSensorModule->set_operation_mode((uint32_t)mode));
}
Return<Result> Sensors::activate(
int32_t sensor_handle, bool enabled) {
return ResultFromStatus(
mSensorDevice->activate(
reinterpret_cast<sensors_poll_device_t *>(mSensorDevice),
sensor_handle,
enabled));
Return<Result> Sensors::activate(int32_t sensor_handle, bool enabled) {
return ResultFromStatus(mSensorDevice->activate(
reinterpret_cast<sensors_poll_device_t*>(mSensorDevice), sensor_handle, enabled));
}
Return<void> Sensors::poll(int32_t maxCount, poll_cb _hidl_cb) {
hidl_vec<Event> out;
hidl_vec<SensorInfo> dynamicSensorsAdded;
std::unique_ptr<sensors_event_t[]> data;
int err = android::NO_ERROR;
{ // scope of reentry lock
{ // scope of reentry lock
// This enforces a single client, meaning that a maximum of one client can call poll().
// If this function is re-entred, it means that we are stuck in a state that may prevent
@@ -200,11 +184,11 @@ Return<void> Sensors::poll(int32_t maxCount, poll_cb _hidl_cb) {
//
// This function must not call _hidl_cb(...) or return until there is no risk of blocking.
std::unique_lock<std::mutex> lock(mPollLock, std::try_to_lock);
if(!lock.owns_lock()){
if (!lock.owns_lock()) {
// cannot get the lock, hidl service will go into deadlock if it is not restarted.
// This is guaranteed to not trigger in passthrough mode.
LOG(ERROR) <<
"ISensors::poll() re-entry. I do not know what to do except killing myself.";
LOG(ERROR)
<< "ISensors::poll() re-entry. I do not know what to do except killing myself.";
::exit(-1);
}
@@ -213,9 +197,8 @@ Return<void> Sensors::poll(int32_t maxCount, poll_cb _hidl_cb) {
} else {
int bufferSize = maxCount <= kPollMaxBufferSize ? maxCount : kPollMaxBufferSize;
data.reset(new sensors_event_t[bufferSize]);
err = mSensorDevice->poll(
reinterpret_cast<sensors_poll_device_t *>(mSensorDevice),
data.get(), bufferSize);
err = mSensorDevice->poll(reinterpret_cast<sensors_poll_device_t*>(mSensorDevice),
data.get(), bufferSize);
}
}
@@ -231,7 +214,7 @@ Return<void> Sensors::poll(int32_t maxCount, poll_cb _hidl_cb) {
continue;
}
const dynamic_sensor_meta_event_t *dyn = &data[i].dynamic_sensor_meta;
const dynamic_sensor_meta_event_t* dyn = &data[i].dynamic_sensor_meta;
if (!dyn->connected) {
continue;
@@ -256,17 +239,10 @@ Return<void> Sensors::poll(int32_t maxCount, poll_cb _hidl_cb) {
return Void();
}
Return<Result> Sensors::batch(
int32_t sensor_handle,
int64_t sampling_period_ns,
int64_t max_report_latency_ns) {
return ResultFromStatus(
mSensorDevice->batch(
mSensorDevice,
sensor_handle,
0, /*flags*/
sampling_period_ns,
max_report_latency_ns));
Return<Result> Sensors::batch(int32_t sensor_handle, int64_t sampling_period_ns,
int64_t max_report_latency_ns) {
return ResultFromStatus(mSensorDevice->batch(mSensorDevice, sensor_handle, 0, /*flags*/
sampling_period_ns, max_report_latency_ns));
}
Return<Result> Sensors::flush(int32_t sensor_handle) {
@@ -274,22 +250,21 @@ Return<Result> Sensors::flush(int32_t sensor_handle) {
}
Return<Result> Sensors::injectSensorData(const Event& event) {
if (getHalDeviceVersion() < SENSORS_DEVICE_API_VERSION_1_4
|| mSensorDevice->inject_sensor_data == nullptr) {
if (getHalDeviceVersion() < SENSORS_DEVICE_API_VERSION_1_4 ||
mSensorDevice->inject_sensor_data == nullptr) {
return Result::INVALID_OPERATION;
}
sensors_event_t out;
convertToSensorEvent(event, &out);
return ResultFromStatus(
mSensorDevice->inject_sensor_data(mSensorDevice, &out));
return ResultFromStatus(mSensorDevice->inject_sensor_data(mSensorDevice, &out));
}
Return<void> Sensors::registerDirectChannel(
const SharedMemInfo& mem, registerDirectChannel_cb _hidl_cb) {
if (mSensorDevice->register_direct_channel == nullptr
|| mSensorDevice->config_direct_report == nullptr) {
Return<void> Sensors::registerDirectChannel(const SharedMemInfo& mem,
registerDirectChannel_cb _hidl_cb) {
if (mSensorDevice->register_direct_channel == nullptr ||
mSensorDevice->config_direct_report == nullptr) {
// HAL does not support
_hidl_cb(Result::INVALID_OPERATION, -1);
return Void();
@@ -297,8 +272,8 @@ Return<void> Sensors::registerDirectChannel(
sensors_direct_mem_t m;
if (!convertFromSharedMemInfo(mem, &m)) {
_hidl_cb(Result::BAD_VALUE, -1);
return Void();
_hidl_cb(Result::BAD_VALUE, -1);
return Void();
}
int err = mSensorDevice->register_direct_channel(mSensorDevice, &m, -1);
@@ -313,8 +288,8 @@ Return<void> Sensors::registerDirectChannel(
}
Return<Result> Sensors::unregisterDirectChannel(int32_t channelHandle) {
if (mSensorDevice->register_direct_channel == nullptr
|| mSensorDevice->config_direct_report == nullptr) {
if (mSensorDevice->register_direct_channel == nullptr ||
mSensorDevice->config_direct_report == nullptr) {
// HAL does not support
return Result::INVALID_OPERATION;
}
@@ -324,26 +299,22 @@ Return<Result> Sensors::unregisterDirectChannel(int32_t channelHandle) {
return Result::OK;
}
Return<void> Sensors::configDirectReport(
int32_t sensorHandle, int32_t channelHandle, RateLevel rate,
configDirectReport_cb _hidl_cb) {
if (mSensorDevice->register_direct_channel == nullptr
|| mSensorDevice->config_direct_report == nullptr) {
Return<void> Sensors::configDirectReport(int32_t sensorHandle, int32_t channelHandle,
RateLevel rate, configDirectReport_cb _hidl_cb) {
if (mSensorDevice->register_direct_channel == nullptr ||
mSensorDevice->config_direct_report == nullptr) {
// HAL does not support
_hidl_cb(Result::INVALID_OPERATION, -1);
return Void();
}
sensors_direct_cfg_t cfg = {
.rate_level = convertFromRateLevel(rate)
};
sensors_direct_cfg_t cfg = {.rate_level = convertFromRateLevel(rate)};
if (cfg.rate_level < 0) {
_hidl_cb(Result::BAD_VALUE, -1);
return Void();
}
int err = mSensorDevice->config_direct_report(mSensorDevice,
sensorHandle, channelHandle, &cfg);
int err = mSensorDevice->config_direct_report(mSensorDevice, sensorHandle, channelHandle, &cfg);
if (rate == RateLevel::STOP) {
_hidl_cb(ResultFromStatus(err), -1);
@@ -354,20 +325,18 @@ Return<void> Sensors::configDirectReport(
}
// static
void Sensors::convertFromSensorEvents(
size_t count,
const sensors_event_t *srcArray,
hidl_vec<Event> *dstVec) {
void Sensors::convertFromSensorEvents(size_t count, const sensors_event_t* srcArray,
hidl_vec<Event>* dstVec) {
for (size_t i = 0; i < count; ++i) {
const sensors_event_t &src = srcArray[i];
Event *dst = &(*dstVec)[i];
const sensors_event_t& src = srcArray[i];
Event* dst = &(*dstVec)[i];
convertFromSensorEvent(src, dst);
}
}
ISensors *HIDL_FETCH_ISensors(const char * /* hal */) {
Sensors *sensors = new Sensors;
ISensors* HIDL_FETCH_ISensors(const char* /* hal */) {
Sensors* sensors = new Sensors;
if (sensors->initCheck() != OK) {
delete sensors;
sensors = nullptr;

View File

@@ -29,7 +29,6 @@ namespace sensors {
namespace V1_0 {
namespace implementation {
struct Sensors : public ::android::hardware::sensors::V1_0::ISensors {
Sensors();
@@ -39,45 +38,41 @@ struct Sensors : public ::android::hardware::sensors::V1_0::ISensors {
Return<Result> setOperationMode(OperationMode mode) override;
Return<Result> activate(
int32_t sensor_handle, bool enabled) override;
Return<Result> activate(int32_t sensor_handle, bool enabled) override;
Return<void> poll(int32_t maxCount, poll_cb _hidl_cb) override;
Return<Result> batch(
int32_t sensor_handle,
int64_t sampling_period_ns,
int64_t max_report_latency_ns) override;
Return<Result> batch(int32_t sensor_handle, int64_t sampling_period_ns,
int64_t max_report_latency_ns) override;
Return<Result> flush(int32_t sensor_handle) override;
Return<Result> injectSensorData(const Event& event) override;
Return<void> registerDirectChannel(
const SharedMemInfo& mem, registerDirectChannel_cb _hidl_cb) override;
Return<void> registerDirectChannel(const SharedMemInfo& mem,
registerDirectChannel_cb _hidl_cb) override;
Return<Result> unregisterDirectChannel(int32_t channelHandle) override;
Return<void> configDirectReport(
int32_t sensorHandle, int32_t channelHandle, RateLevel rate,
configDirectReport_cb _hidl_cb) override;
Return<void> configDirectReport(int32_t sensorHandle, int32_t channelHandle, RateLevel rate,
configDirectReport_cb _hidl_cb) override;
private:
private:
static constexpr int32_t kPollMaxBufferSize = 128;
status_t mInitCheck;
sensors_module_t *mSensorModule;
sensors_poll_device_1_t *mSensorDevice;
sensors_module_t* mSensorModule;
sensors_poll_device_1_t* mSensorDevice;
std::mutex mPollLock;
int getHalDeviceVersion() const;
static void convertFromSensorEvents(
size_t count, const sensors_event_t *src, hidl_vec<Event> *dst);
static void convertFromSensorEvents(size_t count, const sensors_event_t* src,
hidl_vec<Event>* dst);
DISALLOW_COPY_AND_ASSIGN(Sensors);
};
extern "C" ISensors *HIDL_FETCH_ISensors(const char *name);
extern "C" ISensors* HIDL_FETCH_ISensors(const char* name);
} // namespace implementation
} // namespace V1_0