1 /* 2 * Copyright (C) 2022-2024 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16 #ifndef OHOS_RIL_CALLBACK_TEST_H 17 #define OHOS_RIL_CALLBACK_TEST_H 18 19 #include <iostream> 20 21 #include "condition_variable" 22 #include "map" 23 #include "mutex" 24 #include "v1_5/iril.h" 25 26 namespace OHOS { 27 namespace Telephony { 28 class RilCallbackTest : public HDI::Ril::V1_5::IRilCallback { 29 public: 30 void PrintResponseInfo(const std::string &method, const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo); 31 32 // Call 33 int32_t CallStateUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 34 int32_t CallRingbackVoiceNotice(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 35 const HDI::Ril::V1_1::RingbackVoice &ringbackVoice) override; 36 int32_t CallSrvccStatusNotice(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 37 const HDI::Ril::V1_1::SrvccStatus &srvccStatus) override; 38 int32_t CallRsrvccStatusNotify(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 39 int32_t CallUssdNotice(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 40 const HDI::Ril::V1_1::UssdNoticeInfo &ussdNoticeInfo) override; 41 int32_t CallSsNotice(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 42 const HDI::Ril::V1_1::SsNoticeInfo &ssNoticeInfo) override; 43 int32_t CallEmergencyNotice(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 44 const HDI::Ril::V1_1::EmergencyInfoList &emergencyInfoList) override; 45 int32_t SetEmergencyCallListResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 46 int32_t GetEmergencyCallListResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 47 const HDI::Ril::V1_1::EmergencyInfoList &emergencyInfoList) override; 48 int32_t GetCallListResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 49 const HDI::Ril::V1_1::CallInfoList &callList) override; 50 int32_t GetCallListResponseExt(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 51 const HDI::Ril::V1_4::CallInfoExtList &callList) override; 52 int32_t DialResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 53 int32_t HangupResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 54 int32_t RejectResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 55 int32_t AnswerResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 56 int32_t HoldCallResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 57 int32_t UnHoldCallResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 58 int32_t SwitchCallResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 59 int32_t GetClipResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 60 const HDI::Ril::V1_1::GetClipResult &getClipResult) override; 61 int32_t SetClipResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 62 int32_t CombineConferenceResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 63 int32_t SeparateConferenceResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 64 int32_t CallSupplementResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 65 int32_t GetCallWaitingResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 66 const HDI::Ril::V1_1::CallWaitResult &callWaitResult) override; 67 int32_t SetCallWaitingResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 68 int32_t GetCallTransferInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 69 const HDI::Ril::V1_1::CallForwardQueryInfoList &cFQueryList) override; 70 int32_t SetCallTransferInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 71 int32_t GetCallRestrictionResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 72 const HDI::Ril::V1_1::CallRestrictionResult &result) override; 73 int32_t SetCallRestrictionResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 74 int32_t GetClirResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 75 const HDI::Ril::V1_1::GetClirResult &getClirResult) override; 76 int32_t SetClirResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 77 int32_t StartDtmfResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 78 int32_t SendDtmfResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 79 int32_t StopDtmfResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 80 int32_t GetCallPreferenceModeResponse( 81 const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t mode) override; 82 int32_t SetCallPreferenceModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 83 int32_t SetUssdResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 84 int32_t GetUssdResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t cusd) override; 85 int32_t SetMuteResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 86 int32_t GetMuteResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t mute) override; 87 int32_t GetCallFailReasonResponse( 88 const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t callFail) override; 89 int32_t SetBarringPasswordResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 90 int32_t CloseUnFinishedUssdResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 91 int32_t SetVonrSwitchResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 92 93 // Data 94 int32_t PdpContextListUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 95 const HDI::Ril::V1_1::DataCallResultList &dataCallResultList) override; 96 int32_t DataLinkCapabilityUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 97 const HDI::Ril::V1_1::DataLinkCapability &dataLinkCapability) override; 98 int32_t ActivatePdpContextResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 99 const HDI::Ril::V1_1::SetupDataCallResultInfo &setupDataCallResultInfo) override; 100 int32_t DeactivatePdpContextResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 101 int32_t GetPdpContextListResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 102 const HDI::Ril::V1_1::DataCallResultList &dataCallResultList) override; 103 int32_t SetInitApnInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 104 int32_t SetLinkBandwidthReportingRuleResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 105 int32_t GetLinkBandwidthInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 106 const HDI::Ril::V1_1::DataLinkBandwidthInfo &dataLinkBandwidthInfo) override; 107 int32_t SetDataPermittedResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 108 int32_t SetDataProfileInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo); 109 int32_t GetLinkCapabilityResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 110 const HDI::Ril::V1_1::DataLinkCapability &dataLinkCapability) override; 111 int32_t CleanAllConnectionsResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 112 int32_t NcfgFinishedResult(const HDI::Ril::V1_3::RilRadioResponseInfo &responseInfo, int32_t state) override; 113 int32_t RestartRildNvMatch(const HDI::Ril::V1_3::RilRadioResponseInfo &responseInfo, int32_t state) override; 114 int32_t NetworkSliceUrspRpt(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 115 const HDI::Ril::V1_4::NetworkSliceUrspInfo &networkSliceUrspInfo) override; 116 int32_t NetworkSliceAllowedNssaiRpt(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 117 const HDI::Ril::V1_4::NetworkSliceAllowedNssaiInfo &networkSliceAllowedNssaiInfo) override; 118 int32_t NetworkSliceEhplmnRpt(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 119 const HDI::Ril::V1_4::NetworkSliceEhplmnInfo &networkSliceEhplmnInfo) override; 120 // Modem 121 int32_t RadioStateUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t state) override; 122 int32_t VoiceRadioTechUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 123 const HDI::Ril::V1_1::VoiceRadioTechnology &voiceRadioTechnology) override; 124 int32_t DsdsModeUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t mode) override; 125 int32_t ShutDownResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 126 int32_t SetRadioStateResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 127 int32_t GetRadioStateResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t state) override; 128 int32_t GetImeiResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &imei) override; 129 int32_t GetImeiSvResponse( 130 const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &imeiSv) override; 131 int32_t GetMeidResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &meid) override; 132 int32_t GetVoiceRadioTechnologyResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 133 const HDI::Ril::V1_1::VoiceRadioTechnology &voiceRadioTechnology) override; 134 int32_t GetBasebandVersionResponse( 135 const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &basebandVersion) override; 136 137 // Sim notice 138 int32_t SimStateUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 139 int32_t SimStkSessionEndNotify(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 140 int32_t SimStkProactiveNotify( 141 const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &response) override; 142 int32_t SimStkAlphaNotify( 143 const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &response) override; 144 int32_t SimStkEventNotify( 145 const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &response) override; 146 int32_t SimStkCallSetupNotify(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 147 int32_t SimRefreshNotify(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; SimRadioProtocolUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::RadioProtocol & radioProtocol)148 int32_t SimRadioProtocolUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 149 const HDI::Ril::V1_1::RadioProtocol &radioProtocol) override 150 { 151 return 0; 152 } 153 // Sim response 154 int32_t GetSimIOResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 155 const HDI::Ril::V1_1::IccIoResultInfo &result) override; 156 int32_t GetSimStatusResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 157 const HDI::Ril::V1_1::CardStatusInfo &result) override; 158 int32_t GetSimCardStatusResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 159 const HDI::Ril::V1_3::SimCardStatusInfo &result) override; 160 int32_t GetImsiResponse( 161 const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &response) override; 162 int32_t GetSimLockStatusResponse( 163 const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t simLockStatus) override; 164 int32_t SetSimLockResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 165 const HDI::Ril::V1_1::LockStatusResp &lockStatus) override; 166 int32_t ChangeSimPasswordResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 167 const HDI::Ril::V1_1::LockStatusResp &lockStatus) override; 168 int32_t UnlockPinResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 169 const HDI::Ril::V1_1::LockStatusResp &lockStatus) override; 170 int32_t UnlockPukResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 171 const HDI::Ril::V1_1::LockStatusResp &lockStatus) override; 172 int32_t UnlockPin2Response(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 173 const HDI::Ril::V1_1::LockStatusResp &lockStatus) override; 174 int32_t UnlockPuk2Response(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 175 const HDI::Ril::V1_1::LockStatusResp &lockStatus) override; 176 int32_t SetActiveSimResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 177 int32_t SimStkSendTerminalResponseResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 178 int32_t SimStkSendEnvelopeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 179 int32_t SimStkSendCallSetupRequestResultResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 180 int32_t SimStkIsReadyResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 181 int32_t SetRadioProtocolResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 182 const HDI::Ril::V1_1::RadioProtocol &radioProtocol) override; GetRadioProtocolResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::RadioProtocol & radioProtocol)183 int32_t GetRadioProtocolResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 184 const HDI::Ril::V1_1::RadioProtocol &radioProtocol) override 185 { 186 return 0; 187 } 188 int32_t SimOpenLogicalChannelResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 189 const HDI::Ril::V1_1::OpenLogicalChannelResponse &pOpenLogicalChannelResponse) override; 190 int32_t SimCloseLogicalChannelResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 191 int32_t SimTransmitApduLogicalChannelResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 192 const HDI::Ril::V1_1::IccIoResultInfo &result) override; 193 int32_t SimTransmitApduBasicChannelResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 194 const HDI::Ril::V1_1::IccIoResultInfo &result) override; 195 int32_t SimAuthenticationResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 196 const HDI::Ril::V1_1::IccIoResultInfo &result) override; 197 int32_t UnlockSimLockResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 198 const HDI::Ril::V1_1::LockStatusResp &lockStatus) override; 199 int32_t SendSimMatchedOperatorInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 200 int32_t GetPrimarySlotResponse( 201 const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t primarySlot) override; 202 int32_t SetPrimarySlotResponse( 203 const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 204 205 // Network 206 int32_t NetworkCsRegStatusUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 207 const HDI::Ril::V1_1::CsRegStatusInfo &csRegStatusInfo) override; 208 int32_t NetworkPsRegStatusUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 209 const HDI::Ril::V1_1::PsRegStatusInfo &psRegStatusInfo) override; 210 int32_t SignalStrengthUpdated( 211 const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::Rssi &rssi) override; 212 int32_t NetworkTimeZoneUpdated( 213 const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &timeZoneStr) override; 214 int32_t NetworkTimeUpdated( 215 const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &timeStr) override; 216 int32_t NetworkPhyChnlCfgUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 217 const HDI::Ril::V1_1::ChannelConfigInfoList &channelConfigInfoList) override; 218 int32_t NetworkCurrentCellUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 219 const HDI::Ril::V1_1::CellListCurrentInfo &cellListCurrentInfo) override; 220 int32_t NetworkCurrentCellUpdated_1_1(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 221 const HDI::Ril::V1_1::CellListCurrentInfo_1_1 &cellListCurrentInfo) override; 222 int32_t NetworkCurrentCellUpdated_1_2(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 223 const HDI::Ril::V1_2::CellListCurrentInfo_1_2 &cellListCurrentInfo) override; 224 int32_t ResidentNetworkUpdated( 225 const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &plmn) override; 226 int32_t GetSignalStrengthResponse( 227 const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::Rssi &rssi) override; 228 int32_t GetCsRegStatusResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 229 const HDI::Ril::V1_1::CsRegStatusInfo &csRegStatusInfo) override; 230 int32_t GetPsRegStatusResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 231 const HDI::Ril::V1_1::PsRegStatusInfo &psRegStatusInfo) override; 232 int32_t GetOperatorInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 233 const HDI::Ril::V1_1::OperatorInfo &operatorInfo) override; 234 int32_t GetNetworkSearchInformationResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 235 const HDI::Ril::V1_1::AvailableNetworkList &availableNetworkList) override; 236 int32_t GetNetworkSelectionModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 237 const HDI::Ril::V1_1::SetNetworkModeInfo &setNetworkModeInfo) override; 238 int32_t SetNetworkSelectionModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 239 int32_t GetNeighboringCellInfoListResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 240 const HDI::Ril::V1_1::CellListNearbyInfo &cellInfoList) override; 241 int32_t GetNeighboringCellInfoListResponse_1_2(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 242 const HDI::Ril::V1_2::CellListNearbyInfo_1_2 &cellInfoList) override; 243 int32_t GetCurrentCellInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 244 const HDI::Ril::V1_1::CellListCurrentInfo &cellInfoList) override; 245 int32_t GetCurrentCellInfoResponse_1_1(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 246 const HDI::Ril::V1_1::CellListCurrentInfo_1_1 &cellListCurrentInfo) override; 247 int32_t GetCurrentCellInfoResponse_1_2(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 248 const HDI::Ril::V1_2::CellListCurrentInfo_1_2 &cellListCurrentInfo) override; 249 int32_t SetPreferredNetworkResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 250 int32_t GetPreferredNetworkResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 251 const HDI::Ril::V1_1::PreferredNetworkTypeInfo &preferredNetworkTypeInfo) override; 252 int32_t GetPhysicalChannelConfigResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 253 const HDI::Ril::V1_1::ChannelConfigInfoList &channelConfigInfoList) override; 254 int32_t SetLocateUpdatesResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 255 int32_t SetNotificationFilterResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 256 int32_t SetDeviceStateResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 257 int32_t SetNrOptionModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 258 int32_t GetNrOptionModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t mode) override; 259 int32_t GetRrcConnectionStateResponse( 260 const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t rrcConnectionState) override; 261 int32_t GetRrcConnectionStateUpdated( 262 const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t state) override; 263 int32_t GetNrSsbIdResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 264 const HDI::Ril::V1_2::NrCellSsbIds &nrCellSsbIds) override; 265 266 // Sms 267 int32_t NewSmsNotify(const HDI::Ril::V1_1::HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 268 const HDI::Ril::V1_1::SmsMessageInfo &smsMessageInfo) override; 269 int32_t NewCdmaSmsNotify(const HDI::Ril::V1_1::HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 270 const HDI::Ril::V1_1::SmsMessageInfo &smsMessageInfo) override; 271 int32_t SmsStatusReportNotify(const HDI::Ril::V1_1::HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 272 const HDI::Ril::V1_1::SmsMessageInfo &smsMessageInfo) override; 273 int32_t NewSmsStoredOnSimNotify(const HDI::Ril::V1_1::HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 274 int32_t recordNumber, int32_t indicationType) override; 275 int32_t CBConfigNotify(const HDI::Ril::V1_1::HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 276 const HDI::Ril::V1_1::CBConfigReportInfo &cellBroadConfigReportInfo) override; 277 int32_t SendGsmSmsResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 278 const HDI::Ril::V1_1::SendSmsResultInfo &sendSmsResultInfo) override; 279 int32_t SendCdmaSmsResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 280 const HDI::Ril::V1_1::SendSmsResultInfo &sendSmsResultInfo) override; 281 int32_t AddSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 282 int32_t DelSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 283 int32_t UpdateSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 284 int32_t AddCdmaSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 285 int32_t DelCdmaSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 286 int32_t UpdateCdmaSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 287 int32_t SetSmscAddrResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 288 int32_t GetSmscAddrResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 289 const HDI::Ril::V1_1::ServiceCenterAddress &serviceCenterAddress) override; 290 int32_t SetCBConfigResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 291 int32_t GetCBConfigResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 292 const HDI::Ril::V1_1::CBConfigInfo &cellBroadcastInfo) override; 293 int32_t SetCdmaCBConfigResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 294 int32_t GetCdmaCBConfigResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 295 const HDI::Ril::V1_1::CdmaCBConfigInfo &cdmaCBConfigInfo) override; 296 int32_t SendSmsMoreModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, 297 const HDI::Ril::V1_1::SendSmsResultInfo &sendSmsResultInfo) override; 298 int32_t SendSmsAckResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 299 300 int32_t CommonErrorResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo) override; 301 }; 302 } // namespace Telephony 303 } // namespace OHOS 304 #endif // OHOS_RIL_CALLBACK_TEST_H 305