111fccf17Sopenharmony_ci/* 211fccf17Sopenharmony_ci * Copyright (C) 2022-2024 Huawei Device Co., Ltd. 311fccf17Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 411fccf17Sopenharmony_ci * you may not use this file except in compliance with the License. 511fccf17Sopenharmony_ci * You may obtain a copy of the License at 611fccf17Sopenharmony_ci * 711fccf17Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 811fccf17Sopenharmony_ci * 911fccf17Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1011fccf17Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1111fccf17Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1211fccf17Sopenharmony_ci * See the License for the specific language governing permissions and 1311fccf17Sopenharmony_ci * limitations under the License. 1411fccf17Sopenharmony_ci */ 1511fccf17Sopenharmony_ci 1611fccf17Sopenharmony_ci#ifndef OHOS_RIL_CALLBACK_TEST_H 1711fccf17Sopenharmony_ci#define OHOS_RIL_CALLBACK_TEST_H 1811fccf17Sopenharmony_ci 1911fccf17Sopenharmony_ci#include <iostream> 2011fccf17Sopenharmony_ci 2111fccf17Sopenharmony_ci#include "condition_variable" 2211fccf17Sopenharmony_ci#include "map" 2311fccf17Sopenharmony_ci#include "mutex" 2411fccf17Sopenharmony_ci#include "v1_3/iril.h" 2511fccf17Sopenharmony_ci 2611fccf17Sopenharmony_cinamespace OHOS { 2711fccf17Sopenharmony_cinamespace Telephony { 2811fccf17Sopenharmony_ciclass RilCallbackTest : public HDI::Ril::V1_3::IRilCallback { 2911fccf17Sopenharmony_cipublic: 3011fccf17Sopenharmony_ci void PrintResponseInfo(const std::string &method, const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo); 3111fccf17Sopenharmony_ci 3211fccf17Sopenharmony_ci // Call 3311fccf17Sopenharmony_ci int32_t CallStateUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 3411fccf17Sopenharmony_ci int32_t CallRingbackVoiceNotice(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 3511fccf17Sopenharmony_ci const HDI::Ril::V1_1::RingbackVoice &ringbackVoice) override; 3611fccf17Sopenharmony_ci int32_t CallSrvccStatusNotice(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 3711fccf17Sopenharmony_ci const HDI::Ril::V1_1::SrvccStatus &srvccStatus) override; 3811fccf17Sopenharmony_ci int32_t CallRsrvccStatusNotify(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 3911fccf17Sopenharmony_ci int32_t CallUssdNotice(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 4011fccf17Sopenharmony_ci const HDI::Ril::V1_1::UssdNoticeInfo &ussdNoticeInfo) override; 4111fccf17Sopenharmony_ci int32_t CallSsNotice(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 4211fccf17Sopenharmony_ci const HDI::Ril::V1_1::SsNoticeInfo &ssNoticeInfo) override; 4311fccf17Sopenharmony_ci int32_t CallEmergencyNotice(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 4411fccf17Sopenharmony_ci const HDI::Ril::V1_1::EmergencyInfoList &emergencyInfoList) override; 4511fccf17Sopenharmony_ci int32_t SetEmergencyCallListResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 4611fccf17Sopenharmony_ci int32_t GetEmergencyCallListResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 4711fccf17Sopenharmony_ci const HDI::Ril::V1_1::EmergencyInfoList &emergencyInfoList) override; 4811fccf17Sopenharmony_ci int32_t GetCallListResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 4911fccf17Sopenharmony_ci const HDI::Ril::V1_1::CallInfoList &callList) override; 5011fccf17Sopenharmony_ci int32_t DialResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 5111fccf17Sopenharmony_ci int32_t HangupResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 5211fccf17Sopenharmony_ci int32_t RejectResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 5311fccf17Sopenharmony_ci int32_t AnswerResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 5411fccf17Sopenharmony_ci int32_t HoldCallResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 5511fccf17Sopenharmony_ci int32_t UnHoldCallResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 5611fccf17Sopenharmony_ci int32_t SwitchCallResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 5711fccf17Sopenharmony_ci int32_t GetClipResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 5811fccf17Sopenharmony_ci const HDI::Ril::V1_1::GetClipResult &getClipResult) override; 5911fccf17Sopenharmony_ci int32_t SetClipResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 6011fccf17Sopenharmony_ci int32_t CombineConferenceResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 6111fccf17Sopenharmony_ci int32_t SeparateConferenceResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 6211fccf17Sopenharmony_ci int32_t CallSupplementResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 6311fccf17Sopenharmony_ci int32_t GetCallWaitingResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 6411fccf17Sopenharmony_ci const HDI::Ril::V1_1::CallWaitResult &callWaitResult) override; 6511fccf17Sopenharmony_ci int32_t SetCallWaitingResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 6611fccf17Sopenharmony_ci int32_t GetCallTransferInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 6711fccf17Sopenharmony_ci const HDI::Ril::V1_1::CallForwardQueryInfoList &cFQueryList) override; 6811fccf17Sopenharmony_ci int32_t SetCallTransferInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 6911fccf17Sopenharmony_ci int32_t GetCallRestrictionResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 7011fccf17Sopenharmony_ci const HDI::Ril::V1_1::CallRestrictionResult &result) override; 7111fccf17Sopenharmony_ci int32_t SetCallRestrictionResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 7211fccf17Sopenharmony_ci int32_t GetClirResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 7311fccf17Sopenharmony_ci const HDI::Ril::V1_1::GetClirResult &getClirResult) override; 7411fccf17Sopenharmony_ci int32_t SetClirResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 7511fccf17Sopenharmony_ci int32_t StartDtmfResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 7611fccf17Sopenharmony_ci int32_t SendDtmfResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 7711fccf17Sopenharmony_ci int32_t StopDtmfResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 7811fccf17Sopenharmony_ci int32_t GetCallPreferenceModeResponse( 7911fccf17Sopenharmony_ci const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t mode) override; 8011fccf17Sopenharmony_ci int32_t SetCallPreferenceModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 8111fccf17Sopenharmony_ci int32_t SetUssdResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 8211fccf17Sopenharmony_ci int32_t GetUssdResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t cusd) override; 8311fccf17Sopenharmony_ci int32_t SetMuteResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 8411fccf17Sopenharmony_ci int32_t GetMuteResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t mute) override; 8511fccf17Sopenharmony_ci int32_t GetCallFailReasonResponse( 8611fccf17Sopenharmony_ci const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t callFail) override; 8711fccf17Sopenharmony_ci int32_t SetBarringPasswordResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 8811fccf17Sopenharmony_ci int32_t CloseUnFinishedUssdResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 8911fccf17Sopenharmony_ci int32_t SetVonrSwitchResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 9011fccf17Sopenharmony_ci 9111fccf17Sopenharmony_ci // Data 9211fccf17Sopenharmony_ci int32_t PdpContextListUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 9311fccf17Sopenharmony_ci const HDI::Ril::V1_1::DataCallResultList &dataCallResultList) override; 9411fccf17Sopenharmony_ci int32_t DataLinkCapabilityUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 9511fccf17Sopenharmony_ci const HDI::Ril::V1_1::DataLinkCapability &dataLinkCapability) override; 9611fccf17Sopenharmony_ci int32_t ActivatePdpContextResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 9711fccf17Sopenharmony_ci const HDI::Ril::V1_1::SetupDataCallResultInfo &setupDataCallResultInfo) override; 9811fccf17Sopenharmony_ci int32_t DeactivatePdpContextResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 9911fccf17Sopenharmony_ci int32_t GetPdpContextListResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 10011fccf17Sopenharmony_ci const HDI::Ril::V1_1::DataCallResultList &dataCallResultList) override; 10111fccf17Sopenharmony_ci int32_t SetInitApnInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 10211fccf17Sopenharmony_ci int32_t SetLinkBandwidthReportingRuleResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 10311fccf17Sopenharmony_ci int32_t GetLinkBandwidthInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 10411fccf17Sopenharmony_ci const HDI::Ril::V1_1::DataLinkBandwidthInfo &dataLinkBandwidthInfo) override; 10511fccf17Sopenharmony_ci int32_t SetDataPermittedResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 10611fccf17Sopenharmony_ci int32_t SetDataProfileInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo); 10711fccf17Sopenharmony_ci int32_t GetLinkCapabilityResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 10811fccf17Sopenharmony_ci const HDI::Ril::V1_1::DataLinkCapability &dataLinkCapability) override; 10911fccf17Sopenharmony_ci int32_t CleanAllConnectionsResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 11011fccf17Sopenharmony_ci int32_t NcfgFinishedResult(const HDI::Ril::V1_3::RilRadioResponseInfo &responseInfo, int32_t state) override; 11111fccf17Sopenharmony_ci int32_t RestartRildNvMatch(const HDI::Ril::V1_3::RilRadioResponseInfo &responseInfo, int32_t state) override; 11211fccf17Sopenharmony_ci 11311fccf17Sopenharmony_ci // Modem 11411fccf17Sopenharmony_ci int32_t RadioStateUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t state) override; 11511fccf17Sopenharmony_ci int32_t VoiceRadioTechUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 11611fccf17Sopenharmony_ci const HDI::Ril::V1_1::VoiceRadioTechnology &voiceRadioTechnology) override; 11711fccf17Sopenharmony_ci int32_t DsdsModeUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t mode) override; 11811fccf17Sopenharmony_ci int32_t ShutDownResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 11911fccf17Sopenharmony_ci int32_t SetRadioStateResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 12011fccf17Sopenharmony_ci int32_t GetRadioStateResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t state) override; 12111fccf17Sopenharmony_ci int32_t GetImeiResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &imei) override; 12211fccf17Sopenharmony_ci int32_t GetImeiSvResponse( 12311fccf17Sopenharmony_ci const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &imeiSv) override; 12411fccf17Sopenharmony_ci int32_t GetMeidResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &meid) override; 12511fccf17Sopenharmony_ci int32_t GetVoiceRadioTechnologyResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 12611fccf17Sopenharmony_ci const HDI::Ril::V1_1::VoiceRadioTechnology &voiceRadioTechnology) override; 12711fccf17Sopenharmony_ci int32_t GetBasebandVersionResponse( 12811fccf17Sopenharmony_ci const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &basebandVersion) override; 12911fccf17Sopenharmony_ci 13011fccf17Sopenharmony_ci // Sim notice 13111fccf17Sopenharmony_ci int32_t SimStateUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 13211fccf17Sopenharmony_ci int32_t SimStkSessionEndNotify(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 13311fccf17Sopenharmony_ci int32_t SimStkProactiveNotify( 13411fccf17Sopenharmony_ci const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &response) override; 13511fccf17Sopenharmony_ci int32_t SimStkAlphaNotify( 13611fccf17Sopenharmony_ci const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &response) override; 13711fccf17Sopenharmony_ci int32_t SimStkEventNotify( 13811fccf17Sopenharmony_ci const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &response) override; 13911fccf17Sopenharmony_ci int32_t SimStkCallSetupNotify(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 14011fccf17Sopenharmony_ci int32_t SimRefreshNotify(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 14111fccf17Sopenharmony_ci int32_t SimRadioProtocolUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 14211fccf17Sopenharmony_ci const HDI::Ril::V1_1::RadioProtocol &radioProtocol) override 14311fccf17Sopenharmony_ci { 14411fccf17Sopenharmony_ci return 0; 14511fccf17Sopenharmony_ci } 14611fccf17Sopenharmony_ci // Sim response 14711fccf17Sopenharmony_ci int32_t GetSimIOResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 14811fccf17Sopenharmony_ci const HDI::Ril::V1_1::IccIoResultInfo &result) override; 14911fccf17Sopenharmony_ci int32_t GetSimStatusResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 15011fccf17Sopenharmony_ci const HDI::Ril::V1_1::CardStatusInfo &result) override; 15111fccf17Sopenharmony_ci int32_t GetSimCardStatusResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 15211fccf17Sopenharmony_ci const HDI::Ril::V1_3::SimCardStatusInfo &result) override; 15311fccf17Sopenharmony_ci int32_t GetImsiResponse( 15411fccf17Sopenharmony_ci const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &response) override; 15511fccf17Sopenharmony_ci int32_t GetSimLockStatusResponse( 15611fccf17Sopenharmony_ci const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t simLockStatus) override; 15711fccf17Sopenharmony_ci int32_t SetSimLockResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 15811fccf17Sopenharmony_ci const HDI::Ril::V1_1::LockStatusResp &lockStatus) override; 15911fccf17Sopenharmony_ci int32_t ChangeSimPasswordResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 16011fccf17Sopenharmony_ci const HDI::Ril::V1_1::LockStatusResp &lockStatus) override; 16111fccf17Sopenharmony_ci int32_t UnlockPinResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 16211fccf17Sopenharmony_ci const HDI::Ril::V1_1::LockStatusResp &lockStatus) override; 16311fccf17Sopenharmony_ci int32_t UnlockPukResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 16411fccf17Sopenharmony_ci const HDI::Ril::V1_1::LockStatusResp &lockStatus) override; 16511fccf17Sopenharmony_ci int32_t UnlockPin2Response(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 16611fccf17Sopenharmony_ci const HDI::Ril::V1_1::LockStatusResp &lockStatus) override; 16711fccf17Sopenharmony_ci int32_t UnlockPuk2Response(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 16811fccf17Sopenharmony_ci const HDI::Ril::V1_1::LockStatusResp &lockStatus) override; 16911fccf17Sopenharmony_ci int32_t SetActiveSimResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 17011fccf17Sopenharmony_ci int32_t SimStkSendTerminalResponseResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 17111fccf17Sopenharmony_ci int32_t SimStkSendEnvelopeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 17211fccf17Sopenharmony_ci int32_t SimStkSendCallSetupRequestResultResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 17311fccf17Sopenharmony_ci int32_t SimStkIsReadyResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 17411fccf17Sopenharmony_ci int32_t SetRadioProtocolResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 17511fccf17Sopenharmony_ci const HDI::Ril::V1_1::RadioProtocol &radioProtocol) override; 17611fccf17Sopenharmony_ci int32_t GetRadioProtocolResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 17711fccf17Sopenharmony_ci const HDI::Ril::V1_1::RadioProtocol &radioProtocol) override 17811fccf17Sopenharmony_ci { 17911fccf17Sopenharmony_ci return 0; 18011fccf17Sopenharmony_ci } 18111fccf17Sopenharmony_ci int32_t SimOpenLogicalChannelResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 18211fccf17Sopenharmony_ci const HDI::Ril::V1_1::OpenLogicalChannelResponse &pOpenLogicalChannelResponse) override; 18311fccf17Sopenharmony_ci int32_t SimCloseLogicalChannelResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 18411fccf17Sopenharmony_ci int32_t SimTransmitApduLogicalChannelResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 18511fccf17Sopenharmony_ci const HDI::Ril::V1_1::IccIoResultInfo &result) override; 18611fccf17Sopenharmony_ci int32_t SimTransmitApduBasicChannelResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 18711fccf17Sopenharmony_ci const HDI::Ril::V1_1::IccIoResultInfo &result) override; 18811fccf17Sopenharmony_ci int32_t SimAuthenticationResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 18911fccf17Sopenharmony_ci const HDI::Ril::V1_1::IccIoResultInfo &result) override; 19011fccf17Sopenharmony_ci int32_t UnlockSimLockResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 19111fccf17Sopenharmony_ci const HDI::Ril::V1_1::LockStatusResp &lockStatus) override; 19211fccf17Sopenharmony_ci int32_t SendSimMatchedOperatorInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 19311fccf17Sopenharmony_ci 19411fccf17Sopenharmony_ci // Network 19511fccf17Sopenharmony_ci int32_t NetworkCsRegStatusUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 19611fccf17Sopenharmony_ci const HDI::Ril::V1_1::CsRegStatusInfo &csRegStatusInfo) override; 19711fccf17Sopenharmony_ci int32_t NetworkPsRegStatusUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 19811fccf17Sopenharmony_ci const HDI::Ril::V1_1::PsRegStatusInfo &psRegStatusInfo) override; 19911fccf17Sopenharmony_ci int32_t SignalStrengthUpdated( 20011fccf17Sopenharmony_ci const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::Rssi &rssi) override; 20111fccf17Sopenharmony_ci int32_t NetworkTimeZoneUpdated( 20211fccf17Sopenharmony_ci const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &timeZoneStr) override; 20311fccf17Sopenharmony_ci int32_t NetworkTimeUpdated( 20411fccf17Sopenharmony_ci const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &timeStr) override; 20511fccf17Sopenharmony_ci int32_t NetworkPhyChnlCfgUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 20611fccf17Sopenharmony_ci const HDI::Ril::V1_1::ChannelConfigInfoList &channelConfigInfoList) override; 20711fccf17Sopenharmony_ci int32_t NetworkCurrentCellUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 20811fccf17Sopenharmony_ci const HDI::Ril::V1_1::CellListCurrentInfo &cellListCurrentInfo) override; 20911fccf17Sopenharmony_ci int32_t NetworkCurrentCellUpdated_1_1(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 21011fccf17Sopenharmony_ci const HDI::Ril::V1_1::CellListCurrentInfo_1_1 &cellListCurrentInfo) override; 21111fccf17Sopenharmony_ci int32_t NetworkCurrentCellUpdated_1_2(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 21211fccf17Sopenharmony_ci const HDI::Ril::V1_2::CellListCurrentInfo_1_2 &cellListCurrentInfo) override; 21311fccf17Sopenharmony_ci int32_t ResidentNetworkUpdated( 21411fccf17Sopenharmony_ci const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &plmn) override; 21511fccf17Sopenharmony_ci int32_t GetSignalStrengthResponse( 21611fccf17Sopenharmony_ci const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::Rssi &rssi) override; 21711fccf17Sopenharmony_ci int32_t GetCsRegStatusResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 21811fccf17Sopenharmony_ci const HDI::Ril::V1_1::CsRegStatusInfo &csRegStatusInfo) override; 21911fccf17Sopenharmony_ci int32_t GetPsRegStatusResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 22011fccf17Sopenharmony_ci const HDI::Ril::V1_1::PsRegStatusInfo &psRegStatusInfo) override; 22111fccf17Sopenharmony_ci int32_t GetOperatorInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 22211fccf17Sopenharmony_ci const HDI::Ril::V1_1::OperatorInfo &operatorInfo) override; 22311fccf17Sopenharmony_ci int32_t GetNetworkSearchInformationResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 22411fccf17Sopenharmony_ci const HDI::Ril::V1_1::AvailableNetworkList &availableNetworkList) override; 22511fccf17Sopenharmony_ci int32_t GetNetworkSelectionModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 22611fccf17Sopenharmony_ci const HDI::Ril::V1_1::SetNetworkModeInfo &setNetworkModeInfo) override; 22711fccf17Sopenharmony_ci int32_t SetNetworkSelectionModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 22811fccf17Sopenharmony_ci int32_t GetNeighboringCellInfoListResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 22911fccf17Sopenharmony_ci const HDI::Ril::V1_1::CellListNearbyInfo &cellInfoList) override; 23011fccf17Sopenharmony_ci int32_t GetNeighboringCellInfoListResponse_1_2(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 23111fccf17Sopenharmony_ci const HDI::Ril::V1_2::CellListNearbyInfo_1_2 &cellInfoList) override; 23211fccf17Sopenharmony_ci int32_t GetCurrentCellInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 23311fccf17Sopenharmony_ci const HDI::Ril::V1_1::CellListCurrentInfo &cellInfoList) override; 23411fccf17Sopenharmony_ci int32_t GetCurrentCellInfoResponse_1_1(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 23511fccf17Sopenharmony_ci const HDI::Ril::V1_1::CellListCurrentInfo_1_1 &cellListCurrentInfo) override; 23611fccf17Sopenharmony_ci int32_t GetCurrentCellInfoResponse_1_2(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 23711fccf17Sopenharmony_ci const HDI::Ril::V1_2::CellListCurrentInfo_1_2 &cellListCurrentInfo) override; 23811fccf17Sopenharmony_ci int32_t SetPreferredNetworkResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 23911fccf17Sopenharmony_ci int32_t GetPreferredNetworkResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 24011fccf17Sopenharmony_ci const HDI::Ril::V1_1::PreferredNetworkTypeInfo &preferredNetworkTypeInfo) override; 24111fccf17Sopenharmony_ci int32_t GetPhysicalChannelConfigResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 24211fccf17Sopenharmony_ci const HDI::Ril::V1_1::ChannelConfigInfoList &channelConfigInfoList) override; 24311fccf17Sopenharmony_ci int32_t SetLocateUpdatesResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 24411fccf17Sopenharmony_ci int32_t SetNotificationFilterResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 24511fccf17Sopenharmony_ci int32_t SetDeviceStateResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 24611fccf17Sopenharmony_ci int32_t SetNrOptionModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 24711fccf17Sopenharmony_ci int32_t GetNrOptionModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t mode) override; 24811fccf17Sopenharmony_ci int32_t GetRrcConnectionStateResponse( 24911fccf17Sopenharmony_ci const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t rrcConnectionState) override; 25011fccf17Sopenharmony_ci int32_t GetRrcConnectionStateUpdated( 25111fccf17Sopenharmony_ci const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t state) override; 25211fccf17Sopenharmony_ci int32_t GetNrSsbIdResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 25311fccf17Sopenharmony_ci const HDI::Ril::V1_2::NrCellSsbIds &nrCellSsbIds) override; 25411fccf17Sopenharmony_ci 25511fccf17Sopenharmony_ci // Sms 25611fccf17Sopenharmony_ci int32_t NewSmsNotify(const HDI::Ril::V1_1::HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 25711fccf17Sopenharmony_ci const HDI::Ril::V1_1::SmsMessageInfo &smsMessageInfo) override; 25811fccf17Sopenharmony_ci int32_t NewCdmaSmsNotify(const HDI::Ril::V1_1::HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 25911fccf17Sopenharmony_ci const HDI::Ril::V1_1::SmsMessageInfo &smsMessageInfo) override; 26011fccf17Sopenharmony_ci int32_t SmsStatusReportNotify(const HDI::Ril::V1_1::HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 26111fccf17Sopenharmony_ci const HDI::Ril::V1_1::SmsMessageInfo &smsMessageInfo) override; 26211fccf17Sopenharmony_ci int32_t NewSmsStoredOnSimNotify(const HDI::Ril::V1_1::HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 26311fccf17Sopenharmony_ci int32_t recordNumber, int32_t indicationType) override; 26411fccf17Sopenharmony_ci int32_t CBConfigNotify(const HDI::Ril::V1_1::HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 26511fccf17Sopenharmony_ci const HDI::Ril::V1_1::CBConfigReportInfo &cellBroadConfigReportInfo) override; 26611fccf17Sopenharmony_ci int32_t SendGsmSmsResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 26711fccf17Sopenharmony_ci const HDI::Ril::V1_1::SendSmsResultInfo &sendSmsResultInfo) override; 26811fccf17Sopenharmony_ci int32_t SendCdmaSmsResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 26911fccf17Sopenharmony_ci const HDI::Ril::V1_1::SendSmsResultInfo &sendSmsResultInfo) override; 27011fccf17Sopenharmony_ci int32_t AddSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 27111fccf17Sopenharmony_ci int32_t DelSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 27211fccf17Sopenharmony_ci int32_t UpdateSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 27311fccf17Sopenharmony_ci int32_t AddCdmaSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 27411fccf17Sopenharmony_ci int32_t DelCdmaSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 27511fccf17Sopenharmony_ci int32_t UpdateCdmaSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 27611fccf17Sopenharmony_ci int32_t SetSmscAddrResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 27711fccf17Sopenharmony_ci int32_t GetSmscAddrResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 27811fccf17Sopenharmony_ci const HDI::Ril::V1_1::ServiceCenterAddress &serviceCenterAddress) override; 27911fccf17Sopenharmony_ci int32_t SetCBConfigResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 28011fccf17Sopenharmony_ci int32_t GetCBConfigResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 28111fccf17Sopenharmony_ci const HDI::Ril::V1_1::CBConfigInfo &cellBroadcastInfo) override; 28211fccf17Sopenharmony_ci int32_t SetCdmaCBConfigResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 28311fccf17Sopenharmony_ci int32_t GetCdmaCBConfigResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 28411fccf17Sopenharmony_ci const HDI::Ril::V1_1::CdmaCBConfigInfo &cdmaCBConfigInfo) override; 28511fccf17Sopenharmony_ci int32_t SendSmsMoreModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 28611fccf17Sopenharmony_ci const HDI::Ril::V1_1::SendSmsResultInfo &sendSmsResultInfo) override; 28711fccf17Sopenharmony_ci int32_t SendSmsAckResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 28811fccf17Sopenharmony_ci 28911fccf17Sopenharmony_ci int32_t CommonErrorResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 29011fccf17Sopenharmony_ci}; 29111fccf17Sopenharmony_ci} // namespace Telephony 29211fccf17Sopenharmony_ci} // namespace OHOS 29311fccf17Sopenharmony_ci#endif // OHOS_RIL_CALLBACK_TEST_H 294