From edc9a8cf66e1267daa8997aa6875278360e6bdac Mon Sep 17 00:00:00 2001 From: jiangbinghan Date: Tue, 11 Apr 2023 15:36:23 +0800 Subject: [PATCH] feature:add new telephony HDI interface for 4.0 Signed-off-by: jiangbinghan --- ril/interfaces/hdi_service/include/ril_impl.h | 2 ++ ril/interfaces/hdi_service/src/ril_impl.cpp | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/ril/interfaces/hdi_service/include/ril_impl.h b/ril/interfaces/hdi_service/include/ril_impl.h index e2fba39a97..46389d9c89 100644 --- a/ril/interfaces/hdi_service/include/ril_impl.h +++ b/ril/interfaces/hdi_service/include/ril_impl.h @@ -55,6 +55,7 @@ public: int32_t GetCallRestriction(int32_t slotId, int32_t serialId, const std::string &fac) override; int32_t SetCallRestriction( int32_t slotId, int32_t serialId, const CallRestrictionInfo &callRestrictionInfo) override; + int32_t ExplicitCallTransferConnection(int32_t slotId, int32_t serialId); int32_t GetClip(int32_t slotId, int32_t serialId) override; int32_t SetClip(int32_t slotId, int32_t serialId, int32_t action) override; int32_t GetClir(int32_t slotId, int32_t serialId) override; @@ -72,6 +73,7 @@ public: int32_t StartDtmf(int32_t slotId, int32_t serialId, const DtmfInfo &dtmfInfo) override; int32_t StopDtmf(int32_t slotId, int32_t serialId, const DtmfInfo &dtmfInfo) override; int32_t SetBarringPassword(int32_t slotId, int32_t serialId, const SetBarringInfo &setBarringInfo) override; + int32_t SetVoNRSwitch(int32_t slotId, int32_t serialId, int32_t status) override; // Data int32_t ActivatePdpContext(int32_t slotId, int32_t serialId, const DataCallInfo &dataCallInfo) override; diff --git a/ril/interfaces/hdi_service/src/ril_impl.cpp b/ril/interfaces/hdi_service/src/ril_impl.cpp index 119bef3381..2824405207 100644 --- a/ril/interfaces/hdi_service/src/ril_impl.cpp +++ b/ril/interfaces/hdi_service/src/ril_impl.cpp @@ -126,6 +126,11 @@ int32_t RilImpl::SetCallTransferInfo( return TaskSchedule(&Telephony::HRilManager::SetCallTransferInfo, slotId, serialId, callForwardSetInfo); } +int32_t RilImpl::ExplicitCallTransferConnection(int32_t slotId, int32_t serialId) +{ + return TaskSchedule(&Telephony::HRilManager::ExplicitCallTransferConnection, int32_t slotId, int32_t serialId); +} + int32_t RilImpl::GetCallRestriction(int32_t slotId, int32_t serialId, const std::string &fac) { return TaskSchedule(&Telephony::HRilManager::GetCallRestriction, slotId, serialId, fac); @@ -223,6 +228,11 @@ int32_t RilImpl::SetBarringPassword( return TaskSchedule(&Telephony::HRilManager::SetBarringPassword, slotId, serialId, setBarringInfo); } +int32_t RilImpl::SetVoNRSwitch(int32_t slotId, int32_t serialId, int32_t status) +{ + return TaskSchedule(&Telephony::HRilManager::SetVoNRSwitch, slotId, serialId, status); +} + // Data int32_t RilImpl::ActivatePdpContext(int32_t slotId, int32_t serialId, const DataCallInfo &dataCallInfo) { -- Gitee