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 #include "tel_ril_callback.h"
17 
18 namespace OHOS {
19 namespace Telephony {
TelRilCallback(std::shared_ptr<TelRilManager> telRilManager)20 TelRilCallback::TelRilCallback(std::shared_ptr<TelRilManager> telRilManager) : telRilManager_(telRilManager) {}
21 
22 // Call
SetEmergencyCallListResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)23 int32_t TelRilCallback::SetEmergencyCallListResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
24 {
25     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::SetEmergencyCallListResponse);
26 }
27 
GetEmergencyCallListResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::EmergencyInfoList & emergencyInfoList)28 int32_t TelRilCallback::GetEmergencyCallListResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
29     const HDI::Ril::V1_1::EmergencyInfoList &emergencyInfoList)
30 {
31     return Response(
32         responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::GetEmergencyCallListResponse, emergencyInfoList);
33 }
34 
CallEmergencyNotice(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::EmergencyInfoList & emergencyInfoList)35 int32_t TelRilCallback::CallEmergencyNotice(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
36     const HDI::Ril::V1_1::EmergencyInfoList &emergencyInfoList)
37 {
38     return Notify(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::CallEmergencyNotice, emergencyInfoList);
39 }
40 
CallStateUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)41 int32_t TelRilCallback::CallStateUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
42 {
43     return Notify(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::CallStateUpdated);
44 }
45 
CallRingbackVoiceNotice(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::RingbackVoice & ringbackVoice)46 int32_t TelRilCallback::CallRingbackVoiceNotice(
47     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::RingbackVoice &ringbackVoice)
48 {
49     return Notify(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::CallRingbackVoiceNotice, ringbackVoice);
50 }
51 
CallSrvccStatusNotice(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::SrvccStatus & srvccStatus)52 int32_t TelRilCallback::CallSrvccStatusNotice(
53     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::SrvccStatus &srvccStatus)
54 {
55     return Notify(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::CallSrvccStatusNotice, srvccStatus);
56 }
57 
CallUssdNotice(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::UssdNoticeInfo & ussdNoticeInfo)58 int32_t TelRilCallback::CallUssdNotice(
59     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::UssdNoticeInfo &ussdNoticeInfo)
60 {
61     return Notify(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::CallUssdNotice, ussdNoticeInfo);
62 }
63 
CallSsNotice(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::SsNoticeInfo & ssNoticeInfo)64 int32_t TelRilCallback::CallSsNotice(
65     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::SsNoticeInfo &ssNoticeInfo)
66 {
67     return Notify(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::CallSsNotice, ssNoticeInfo);
68 }
69 
CallRsrvccStatusNotify(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)70 int32_t TelRilCallback::CallRsrvccStatusNotify(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
71 {
72     return Notify(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::CallRsrvccStatusNotify);
73 }
74 
GetCallListResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::CallInfoList & callList)75 int32_t TelRilCallback::GetCallListResponse(
76     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::CallInfoList &callList)
77 {
78     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::GetCallListResponse, callList);
79 }
80 
DialResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)81 int32_t TelRilCallback::DialResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
82 {
83     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::DialResponse);
84 }
85 
HangupResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)86 int32_t TelRilCallback::HangupResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
87 {
88     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::HangupResponse);
89 }
90 
RejectResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)91 int32_t TelRilCallback::RejectResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
92 {
93     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::RejectResponse);
94 }
95 
AnswerResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)96 int32_t TelRilCallback::AnswerResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
97 {
98     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::AnswerResponse);
99 }
100 
HoldCallResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)101 int32_t TelRilCallback::HoldCallResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
102 {
103     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::HoldCallResponse);
104 }
105 
UnHoldCallResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)106 int32_t TelRilCallback::UnHoldCallResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
107 {
108     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::UnHoldCallResponse);
109 }
110 
SwitchCallResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)111 int32_t TelRilCallback::SwitchCallResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
112 {
113     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::SwitchCallResponse);
114 }
115 
GetClipResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::GetClipResult & getClipResult)116 int32_t TelRilCallback::GetClipResponse(
117     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::GetClipResult &getClipResult)
118 {
119     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::GetClipResponse, getClipResult);
120 }
121 
SetClipResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)122 int32_t TelRilCallback::SetClipResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
123 {
124     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::SetClipResponse);
125 }
126 
CombineConferenceResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)127 int32_t TelRilCallback::CombineConferenceResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
128 {
129     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::CombineConferenceResponse);
130 }
131 
SeparateConferenceResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)132 int32_t TelRilCallback::SeparateConferenceResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
133 {
134     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::SeparateConferenceResponse);
135 }
136 
CallSupplementResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)137 int32_t TelRilCallback::CallSupplementResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
138 {
139     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::CallSupplementResponse);
140 }
141 
GetCallWaitingResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::CallWaitResult & callWaitResult)142 int32_t TelRilCallback::GetCallWaitingResponse(
143     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::CallWaitResult &callWaitResult)
144 {
145     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::GetCallWaitingResponse, callWaitResult);
146 }
147 
SetCallWaitingResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)148 int32_t TelRilCallback::SetCallWaitingResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
149 {
150     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::SetCallWaitingResponse);
151 }
152 
GetCallTransferInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::CallForwardQueryInfoList & cFQueryList)153 int32_t TelRilCallback::GetCallTransferInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
154     const HDI::Ril::V1_1::CallForwardQueryInfoList &cFQueryList)
155 {
156     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::GetCallTransferInfoResponse, cFQueryList);
157 }
158 
SetCallTransferInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)159 int32_t TelRilCallback::SetCallTransferInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
160 {
161     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::SetCallTransferInfoResponse);
162 }
163 
GetCallRestrictionResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::CallRestrictionResult & result)164 int32_t TelRilCallback::GetCallRestrictionResponse(
165     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::CallRestrictionResult &result)
166 {
167     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::GetCallRestrictionResponse, result);
168 }
169 
SetCallRestrictionResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)170 int32_t TelRilCallback::SetCallRestrictionResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
171 {
172     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::SetCallRestrictionResponse);
173 }
174 
GetClirResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::GetClirResult & getClirResult)175 int32_t TelRilCallback::GetClirResponse(
176     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::GetClirResult &getClirResult)
177 {
178     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::GetClirResponse, getClirResult);
179 }
180 
SetClirResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)181 int32_t TelRilCallback::SetClirResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
182 {
183     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::SetClirResponse);
184 }
185 
StartDtmfResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)186 int32_t TelRilCallback::StartDtmfResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
187 {
188     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::StartDtmfResponse);
189 }
190 
SendDtmfResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)191 int32_t TelRilCallback::SendDtmfResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
192 {
193     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::SendDtmfResponse);
194 }
195 
StopDtmfResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)196 int32_t TelRilCallback::StopDtmfResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
197 {
198     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::StopDtmfResponse);
199 }
200 
GetCallPreferenceModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,int32_t mode)201 int32_t TelRilCallback::GetCallPreferenceModeResponse(
202     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t mode)
203 {
204     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::GetCallPreferenceModeResponse, mode);
205 }
206 
SetCallPreferenceModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)207 int32_t TelRilCallback::SetCallPreferenceModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
208 {
209     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::SetCallPreferenceModeResponse);
210 }
211 
SetUssdResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)212 int32_t TelRilCallback::SetUssdResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
213 {
214     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::SetUssdResponse);
215 }
216 
GetUssdResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,int32_t cusd)217 int32_t TelRilCallback::GetUssdResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t cusd)
218 {
219     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::GetUssdResponse, cusd);
220 }
221 
SetMuteResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)222 int32_t TelRilCallback::SetMuteResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
223 {
224     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::SetMuteResponse);
225 }
226 
GetMuteResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,int32_t mute)227 int32_t TelRilCallback::GetMuteResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t mute)
228 {
229     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::GetMuteResponse, mute);
230 }
231 
GetCallFailReasonResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,int32_t callFail)232 int32_t TelRilCallback::GetCallFailReasonResponse(
233     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t callFail)
234 {
235     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::GetCallFailReasonResponse, callFail);
236 }
237 
SetBarringPasswordResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)238 int32_t TelRilCallback::SetBarringPasswordResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
239 {
240     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::SetBarringPasswordResponse);
241 }
242 
CloseUnFinishedUssdResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)243 int32_t TelRilCallback::CloseUnFinishedUssdResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
244 {
245     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::CloseUnFinishedUssdResponse);
246 }
247 
SetVonrSwitchResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)248 int32_t TelRilCallback::SetVonrSwitchResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
249 {
250     return Response(responseInfo, &TelRilManager::GetTelRilCall, &TelRilCall::SetVoNRSwitchResponse);
251 }
252 
253 // Data
PdpContextListUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::DataCallResultList & dataCallResultList)254 int32_t TelRilCallback::PdpContextListUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
255     const HDI::Ril::V1_1::DataCallResultList &dataCallResultList)
256 {
257     return Notify(responseInfo, &TelRilManager::GetTelRilData, &TelRilData::PdpContextListUpdated, dataCallResultList);
258 }
259 
DataLinkCapabilityUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::DataLinkCapability & dataLinkCapability)260 int32_t TelRilCallback::DataLinkCapabilityUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
261     const HDI::Ril::V1_1::DataLinkCapability &dataLinkCapability)
262 {
263     return Notify(
264         responseInfo, &TelRilManager::GetTelRilData, &TelRilData::DataLinkCapabilityUpdated, dataLinkCapability);
265 }
266 
ActivatePdpContextResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::SetupDataCallResultInfo & setupDataCallResultInfo)267 int32_t TelRilCallback::ActivatePdpContextResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
268     const HDI::Ril::V1_1::SetupDataCallResultInfo &setupDataCallResultInfo)
269 {
270     return Response(
271         responseInfo, &TelRilManager::GetTelRilData, &TelRilData::ActivatePdpContextResponse, setupDataCallResultInfo);
272 }
273 
DeactivatePdpContextResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)274 int32_t TelRilCallback::DeactivatePdpContextResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
275 {
276     return Response(responseInfo, &TelRilManager::GetTelRilData, &TelRilData::DeactivatePdpContextResponse);
277 }
278 
GetPdpContextListResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::DataCallResultList & dataCallResultList)279 int32_t TelRilCallback::GetPdpContextListResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
280     const HDI::Ril::V1_1::DataCallResultList &dataCallResultList)
281 {
282     return Response(
283         responseInfo, &TelRilManager::GetTelRilData, &TelRilData::GetPdpContextListResponse, dataCallResultList);
284 }
285 
SetInitApnInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)286 int32_t TelRilCallback::SetInitApnInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
287 {
288     return Response(responseInfo, &TelRilManager::GetTelRilData, &TelRilData::SetInitApnInfoResponse);
289 }
290 
SetLinkBandwidthReportingRuleResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)291 int32_t TelRilCallback::SetLinkBandwidthReportingRuleResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
292 {
293     return Response(responseInfo, &TelRilManager::GetTelRilData, &TelRilData::SetLinkBandwidthReportingRuleResponse);
294 }
295 
GetLinkBandwidthInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::DataLinkBandwidthInfo & dataLinkBandwidthInfo)296 int32_t TelRilCallback::GetLinkBandwidthInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
297     const HDI::Ril::V1_1::DataLinkBandwidthInfo &dataLinkBandwidthInfo)
298 {
299     return Response(
300         responseInfo, &TelRilManager::GetTelRilData, &TelRilData::GetLinkBandwidthInfoResponse, dataLinkBandwidthInfo);
301 }
302 
GetLinkCapabilityResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::DataLinkCapability & dataLinkCapability)303 int32_t TelRilCallback::GetLinkCapabilityResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
304     const HDI::Ril::V1_1::DataLinkCapability &dataLinkCapability)
305 {
306     return Response(
307         responseInfo, &TelRilManager::GetTelRilData, &TelRilData::GetLinkCapabilityResponse, dataLinkCapability);
308 }
309 
CleanAllConnectionsResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)310 int32_t TelRilCallback::CleanAllConnectionsResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
311 {
312     return Response(responseInfo, &TelRilManager::GetTelRilData, &TelRilData::CleanAllConnectionsResponse);
313 }
314 
SetDataPermittedResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)315 int32_t TelRilCallback::SetDataPermittedResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
316 {
317     return Response(responseInfo, &TelRilManager::GetTelRilData, &TelRilData::SetDataPermittedResponse);
318 }
319 
RadioStateUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,int32_t state)320 int32_t TelRilCallback::RadioStateUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t state)
321 {
322     return Notify(responseInfo, &TelRilManager::GetTelRilModem, &TelRilModem::RadioStateUpdated, state);
323 }
324 
VoiceRadioTechUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::VoiceRadioTechnology & voiceRadioTechnology)325 int32_t TelRilCallback::VoiceRadioTechUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
326     const HDI::Ril::V1_1::VoiceRadioTechnology &voiceRadioTechnology)
327 {
328     return Notify(
329         responseInfo, &TelRilManager::GetTelRilModem, &TelRilModem::VoiceRadioTechUpdated, voiceRadioTechnology);
330 }
331 
DsdsModeUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,int32_t mode)332 int32_t TelRilCallback::DsdsModeUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t mode)
333 {
334     return Notify(responseInfo, &TelRilManager::GetTelRilModem, &TelRilModem::DsdsModeUpdated, mode);
335 }
336 
ShutDownResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)337 int32_t TelRilCallback::ShutDownResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
338 {
339     return Response(responseInfo, &TelRilManager::GetTelRilModem, &TelRilModem::ShutDownResponse);
340 }
341 
SetRadioStateResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)342 int32_t TelRilCallback::SetRadioStateResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
343 {
344     return Response(responseInfo, &TelRilManager::GetTelRilModem, &TelRilModem::SetRadioStateResponse);
345 }
346 
GetRadioStateResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,int32_t state)347 int32_t TelRilCallback::GetRadioStateResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t state)
348 {
349     return Response(responseInfo, &TelRilManager::GetTelRilModem, &TelRilModem::GetRadioStateResponse, state);
350 }
351 
GetImeiResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const std::string & imei)352 int32_t TelRilCallback::GetImeiResponse(
353     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &imei)
354 {
355     return Response(responseInfo, &TelRilManager::GetTelRilModem, &TelRilModem::GetImeiResponse, imei);
356 }
357 
GetImeiSvResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const std::string & imeiSv)358 int32_t TelRilCallback::GetImeiSvResponse(
359     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &imeiSv)
360 {
361     return Response(responseInfo, &TelRilManager::GetTelRilModem, &TelRilModem::GetImeiSvResponse, imeiSv);
362 }
363 
GetMeidResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const std::string & meid)364 int32_t TelRilCallback::GetMeidResponse(
365     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &meid)
366 {
367     return Response(responseInfo, &TelRilManager::GetTelRilModem, &TelRilModem::GetMeidResponse, meid);
368 }
369 
GetVoiceRadioTechnologyResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::VoiceRadioTechnology & voiceRadioTechnology)370 int32_t TelRilCallback::GetVoiceRadioTechnologyResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
371     const HDI::Ril::V1_1::VoiceRadioTechnology &voiceRadioTechnology)
372 {
373     return Response(responseInfo, &TelRilManager::GetTelRilModem, &TelRilModem::GetVoiceRadioTechnologyResponse,
374         voiceRadioTechnology);
375 }
376 
GetBasebandVersionResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const std::string & basebandVersion)377 int32_t TelRilCallback::GetBasebandVersionResponse(
378     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &basebandVersion)
379 {
380     return Response(
381         responseInfo, &TelRilManager::GetTelRilModem, &TelRilModem::GetBasebandVersionResponse, basebandVersion);
382 }
383 
SimStateUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)384 int32_t TelRilCallback::SimStateUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
385 {
386     return Notify(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SimStateUpdated);
387 }
388 
SimStkSessionEndNotify(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)389 int32_t TelRilCallback::SimStkSessionEndNotify(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
390 {
391     return Notify(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SimStkSessionEndNotify);
392 }
393 
SimStkProactiveNotify(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const std::string & response)394 int32_t TelRilCallback::SimStkProactiveNotify(
395     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &response)
396 {
397     return Notify(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SimStkProactiveNotify, response);
398 }
399 
SimStkAlphaNotify(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const std::string & response)400 int32_t TelRilCallback::SimStkAlphaNotify(
401     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &response)
402 {
403     return Notify(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SimStkAlphaNotify, response);
404 }
405 
SimStkEventNotify(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const std::string & response)406 int32_t TelRilCallback::SimStkEventNotify(
407     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &response)
408 {
409     return Notify(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SimStkEventNotify, response);
410 }
411 
SimStkCallSetupNotify(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)412 int32_t TelRilCallback::SimStkCallSetupNotify(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
413 {
414     return Notify(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SimStkCallSetupNotify);
415 }
416 
SimRefreshNotify(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)417 int32_t TelRilCallback::SimRefreshNotify(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
418 {
419     return Notify(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SimRefreshNotify);
420 }
421 
SimRadioProtocolUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::RadioProtocol & radioProtocol)422 int32_t TelRilCallback::SimRadioProtocolUpdated(
423     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::RadioProtocol &radioProtocol)
424 {
425     return Notify(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SimRadioProtocolUpdated, radioProtocol);
426 }
427 
GetSimIOResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::IccIoResultInfo & result)428 int32_t TelRilCallback::GetSimIOResponse(
429     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::IccIoResultInfo &result)
430 {
431     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::GetSimIOResponse, result);
432 }
433 
GetSimStatusResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::CardStatusInfo & result)434 int32_t TelRilCallback::GetSimStatusResponse(
435     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::CardStatusInfo &result)
436 {
437     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::GetSimStatusResponse, result);
438 }
439 
GetSimCardStatusResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_3::SimCardStatusInfo & result)440 int32_t TelRilCallback::GetSimCardStatusResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
441     const HDI::Ril::V1_3::SimCardStatusInfo &result)
442 {
443     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::GetSimCardStatusResponse, result);
444 }
445 
GetImsiResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const std::string & response)446 int32_t TelRilCallback::GetImsiResponse(
447     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &response)
448 {
449     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::GetImsiResponse, response);
450 }
451 
GetSimLockStatusResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,int32_t simLockStatus)452 int32_t TelRilCallback::GetSimLockStatusResponse(
453     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t simLockStatus)
454 {
455     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::GetSimLockStatusResponse, simLockStatus);
456 }
457 
SetSimLockResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::LockStatusResp & lockStatus)458 int32_t TelRilCallback::SetSimLockResponse(
459     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::LockStatusResp &lockStatus)
460 {
461     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SetSimLockResponse, lockStatus);
462 }
463 
ChangeSimPasswordResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::LockStatusResp & lockStatus)464 int32_t TelRilCallback::ChangeSimPasswordResponse(
465     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::LockStatusResp &lockStatus)
466 {
467     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::ChangeSimPasswordResponse, lockStatus);
468 }
469 
UnlockPinResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::LockStatusResp & lockStatus)470 int32_t TelRilCallback::UnlockPinResponse(
471     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::LockStatusResp &lockStatus)
472 {
473     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::UnlockPinResponse, lockStatus);
474 }
475 
UnlockPukResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::LockStatusResp & lockStatus)476 int32_t TelRilCallback::UnlockPukResponse(
477     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::LockStatusResp &lockStatus)
478 {
479     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::UnlockPukResponse, lockStatus);
480 }
481 
UnlockPin2Response(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::LockStatusResp & lockStatus)482 int32_t TelRilCallback::UnlockPin2Response(
483     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::LockStatusResp &lockStatus)
484 {
485     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::UnlockPin2Response, lockStatus);
486 }
487 
UnlockPuk2Response(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::LockStatusResp & lockStatus)488 int32_t TelRilCallback::UnlockPuk2Response(
489     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::LockStatusResp &lockStatus)
490 {
491     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::UnlockPuk2Response, lockStatus);
492 }
493 
SetActiveSimResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)494 int32_t TelRilCallback::SetActiveSimResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
495 {
496     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SetActiveSimResponse);
497 }
498 
SimStkSendTerminalResponseResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)499 int32_t TelRilCallback::SimStkSendTerminalResponseResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
500 {
501     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SimStkSendTerminalResponseResponse);
502 }
503 
SimStkSendEnvelopeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)504 int32_t TelRilCallback::SimStkSendEnvelopeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
505 {
506     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SimStkSendEnvelopeResponse);
507 }
508 
SimStkSendCallSetupRequestResultResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)509 int32_t TelRilCallback::SimStkSendCallSetupRequestResultResponse(
510     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
511 {
512     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SimStkSendCallSetupRequestResultResponse);
513 }
514 
SimStkIsReadyResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)515 int32_t TelRilCallback::SimStkIsReadyResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
516 {
517     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SimStkIsReadyResponse);
518 }
519 
GetRadioProtocolResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::RadioProtocol & radioProtocol)520 int32_t TelRilCallback::GetRadioProtocolResponse(
521     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::RadioProtocol &radioProtocol)
522 {
523     return TaskSchedule(responseInfo.slotId, &TelRilManager::GetTelRilSim, &TelRilSim::GetRadioProtocolResponse,
524         responseInfo, radioProtocol);
525 }
526 
SetRadioProtocolResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::RadioProtocol & radioProtocol)527 int32_t TelRilCallback::SetRadioProtocolResponse(
528     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::RadioProtocol &radioProtocol)
529 {
530     return TaskSchedule(responseInfo.slotId, &TelRilManager::GetTelRilSim, &TelRilSim::SetRadioProtocolResponse,
531         responseInfo, radioProtocol);
532 }
533 
SimOpenLogicalChannelResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::OpenLogicalChannelResponse & pOpenLogicalChannelResponse)534 int32_t TelRilCallback::SimOpenLogicalChannelResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
535     const HDI::Ril::V1_1::OpenLogicalChannelResponse &pOpenLogicalChannelResponse)
536 {
537     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SimOpenLogicalChannelResponse,
538         pOpenLogicalChannelResponse);
539 }
540 
SimCloseLogicalChannelResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)541 int32_t TelRilCallback::SimCloseLogicalChannelResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
542 {
543     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SimCloseLogicalChannelResponse);
544 }
545 
SimTransmitApduLogicalChannelResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::IccIoResultInfo & result)546 int32_t TelRilCallback::SimTransmitApduLogicalChannelResponse(
547     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::IccIoResultInfo &result)
548 {
549     return Response(
550         responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SimTransmitApduLogicalChannelResponse, result);
551 }
552 
SimTransmitApduBasicChannelResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::IccIoResultInfo & result)553 int32_t TelRilCallback::SimTransmitApduBasicChannelResponse(
554     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::IccIoResultInfo &result)
555 {
556     return Response(
557         responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SimTransmitApduBasicChannelResponse, result);
558 }
559 
SimAuthenticationResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::IccIoResultInfo & result)560 int32_t TelRilCallback::SimAuthenticationResponse(
561     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::IccIoResultInfo &result)
562 {
563     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SimAuthenticationResponse, result);
564 }
565 
UnlockSimLockResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::LockStatusResp & lockStatus)566 int32_t TelRilCallback::UnlockSimLockResponse(
567     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::LockStatusResp &lockStatus)
568 {
569     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::UnlockSimLockResponse, lockStatus);
570 }
571 
SendSimMatchedOperatorInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)572 int32_t TelRilCallback::SendSimMatchedOperatorInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
573 {
574     return Response(responseInfo, &TelRilManager::GetTelRilSim, &TelRilSim::SendSimMatchedOperatorInfoResponse);
575 }
576 
577 // Network
NetworkCsRegStatusUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::CsRegStatusInfo & csRegStatusInfo)578 int32_t TelRilCallback::NetworkCsRegStatusUpdated(
579     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::CsRegStatusInfo &csRegStatusInfo)
580 {
581     return Notify(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::NetworkCsRegStatusUpdated,
582         csRegStatusInfo);
583 }
584 
NetworkPsRegStatusUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::PsRegStatusInfo & psRegStatusInfo)585 int32_t TelRilCallback::NetworkPsRegStatusUpdated(
586     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::PsRegStatusInfo &psRegStatusInfo)
587 {
588     return Notify(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::NetworkPsRegStatusUpdated,
589         psRegStatusInfo);
590 }
591 
SignalStrengthUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::Rssi & rssi)592 int32_t TelRilCallback::SignalStrengthUpdated(
593     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::Rssi &rssi)
594 {
595     return Notify(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::SignalStrengthUpdated, rssi);
596 }
597 
NetworkTimeZoneUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const std::string & timeZoneStr)598 int32_t TelRilCallback::NetworkTimeZoneUpdated(
599     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &timeZoneStr)
600 {
601     return Notify(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::NetworkTimeZoneUpdated, timeZoneStr);
602 }
603 
NetworkTimeUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const std::string & timeStr)604 int32_t TelRilCallback::NetworkTimeUpdated(
605     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const std::string &timeStr)
606 {
607     return Notify(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::NetworkTimeUpdated, timeStr);
608 }
609 
NetworkPhyChnlCfgUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::ChannelConfigInfoList & channelConfigInfoList)610 int32_t TelRilCallback::NetworkPhyChnlCfgUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
611     const HDI::Ril::V1_1::ChannelConfigInfoList &channelConfigInfoList)
612 {
613     return Notify(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::NetworkPhyChnlCfgUpdated,
614         channelConfigInfoList);
615 }
616 
NetworkCurrentCellUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::CellListCurrentInfo & cellListCurrentInfo)617 int32_t TelRilCallback::NetworkCurrentCellUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
618     const HDI::Ril::V1_1::CellListCurrentInfo &cellListCurrentInfo)
619 {
620     return Notify(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::NetworkCurrentCellUpdated,
621         cellListCurrentInfo);
622 }
623 
GetRrcConnectionStateUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,int32_t state)624 int32_t TelRilCallback::GetRrcConnectionStateUpdated(
625     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t state)
626 {
627     return Notify(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::GetRrcConnectionStateUpdated, state);
628 }
629 
NetworkCurrentCellUpdated_1_1(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::CellListCurrentInfo_1_1 & cellListCurrentInformation)630 int32_t TelRilCallback::NetworkCurrentCellUpdated_1_1(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
631     const HDI::Ril::V1_1::CellListCurrentInfo_1_1 &cellListCurrentInformation)
632 {
633     return Notify(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::NetworkCurrentCellUpdated_1_1,
634         cellListCurrentInformation);
635 }
636 
NetworkCurrentCellUpdated_1_2(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_2::CellListCurrentInfo_1_2 & cellListCurrentInformation)637 int32_t TelRilCallback::NetworkCurrentCellUpdated_1_2(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
638     const HDI::Ril::V1_2::CellListCurrentInfo_1_2 &cellListCurrentInformation)
639 {
640     return Notify(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::NetworkCurrentCellUpdated_1_2,
641         cellListCurrentInformation);
642 }
643 
ResidentNetworkUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const std::string & plmn)644 int32_t TelRilCallback::ResidentNetworkUpdated(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
645     const std::string &plmn)
646 {
647     return Notify(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::ResidentNetworkUpdated, plmn);
648 }
649 
GetSignalStrengthResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::Rssi & rssi)650 int32_t TelRilCallback::GetSignalStrengthResponse(
651     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::Rssi &rssi)
652 {
653     return Response(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::GetSignalStrengthResponse, rssi);
654 }
655 
GetCsRegStatusResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::CsRegStatusInfo & csRegStatusInfo)656 int32_t TelRilCallback::GetCsRegStatusResponse(
657     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::CsRegStatusInfo &csRegStatusInfo)
658 {
659     return Response(
660         responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::GetCsRegStatusResponse, csRegStatusInfo);
661 }
662 
GetPsRegStatusResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::PsRegStatusInfo & psRegStatusInfo)663 int32_t TelRilCallback::GetPsRegStatusResponse(
664     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::PsRegStatusInfo &psRegStatusInfo)
665 {
666     return Response(
667         responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::GetPsRegStatusResponse, psRegStatusInfo);
668 }
669 
GetOperatorInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::OperatorInfo & operatorInfo)670 int32_t TelRilCallback::GetOperatorInfoResponse(
671     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::OperatorInfo &operatorInfo)
672 {
673     return Response(
674         responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::GetOperatorInfoResponse, operatorInfo);
675 }
676 
GetNetworkSearchInformationResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::AvailableNetworkList & availableNetworkList)677 int32_t TelRilCallback::GetNetworkSearchInformationResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
678     const HDI::Ril::V1_1::AvailableNetworkList &availableNetworkList)
679 {
680     return Response(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::GetNetworkSearchInformationResponse,
681         availableNetworkList);
682 }
683 
GetNetworkSelectionModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::SetNetworkModeInfo & setNetworkModeInfo)684 int32_t TelRilCallback::GetNetworkSelectionModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
685     const HDI::Ril::V1_1::SetNetworkModeInfo &setNetworkModeInfo)
686 {
687     return Response(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::GetNetworkSelectionModeResponse,
688         setNetworkModeInfo);
689 }
690 
SetNetworkSelectionModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)691 int32_t TelRilCallback::SetNetworkSelectionModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
692 {
693     return Response(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::SetNetworkSelectionModeResponse);
694 }
695 
GetNeighboringCellInfoListResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::CellListNearbyInfo & cellInfoList)696 int32_t TelRilCallback::GetNeighboringCellInfoListResponse(
697     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::CellListNearbyInfo &cellInfoList)
698 {
699     return Response(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::GetNeighboringCellInfoListResponse,
700         cellInfoList);
701 }
702 
GetNeighboringCellInfoListResponse_1_2(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_2::CellListNearbyInfo_1_2 & cellInfoList)703 int32_t TelRilCallback::GetNeighboringCellInfoListResponse_1_2(
704     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
705     const HDI::Ril::V1_2::CellListNearbyInfo_1_2 &cellInfoList)
706 {
707     return Response(responseInfo, &TelRilManager::GetTelRilNetwork,
708         &TelRilNetwork::GetNeighboringCellInfoListResponse_1_2, cellInfoList);
709 }
710 
GetCurrentCellInfoResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::CellListCurrentInfo & cellInfoList)711 int32_t TelRilCallback::GetCurrentCellInfoResponse(
712     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::CellListCurrentInfo &cellInfoList)
713 {
714     return Response(
715         responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::GetCurrentCellInfoResponse, cellInfoList);
716 }
717 
GetCurrentCellInfoResponse_1_1(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::CellListCurrentInfo_1_1 & cellListCurrentInformation)718 int32_t TelRilCallback::GetCurrentCellInfoResponse_1_1(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
719     const HDI::Ril::V1_1::CellListCurrentInfo_1_1 &cellListCurrentInformation)
720 {
721     return Response(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::GetCurrentCellInfoResponse_1_1,
722         cellListCurrentInformation);
723 }
724 
GetCurrentCellInfoResponse_1_2(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_2::CellListCurrentInfo_1_2 & cellListCurrentInformation)725 int32_t TelRilCallback::GetCurrentCellInfoResponse_1_2(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
726     const HDI::Ril::V1_2::CellListCurrentInfo_1_2 &cellListCurrentInformation)
727 {
728     return Response(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::GetCurrentCellInfoResponse_1_2,
729         cellListCurrentInformation);
730 }
731 
SetPreferredNetworkResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)732 int32_t TelRilCallback::SetPreferredNetworkResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
733 {
734     return Response(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::SetPreferredNetworkResponse);
735 }
736 
GetPreferredNetworkResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::PreferredNetworkTypeInfo & preferredNetworkTypeInfo)737 int32_t TelRilCallback::GetPreferredNetworkResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
738     const HDI::Ril::V1_1::PreferredNetworkTypeInfo &preferredNetworkTypeInfo)
739 {
740     return Response(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::GetPreferredNetworkResponse,
741         preferredNetworkTypeInfo);
742 }
743 
GetPhysicalChannelConfigResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::ChannelConfigInfoList & channelConfigInfoList)744 int32_t TelRilCallback::GetPhysicalChannelConfigResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
745     const HDI::Ril::V1_1::ChannelConfigInfoList &channelConfigInfoList)
746 {
747     return Response(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::GetPhysicalChannelConfigResponse,
748         channelConfigInfoList);
749 }
750 
SetLocateUpdatesResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)751 int32_t TelRilCallback::SetLocateUpdatesResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
752 {
753     return Response(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::SetLocateUpdatesResponse);
754 }
755 
SetNotificationFilterResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)756 int32_t TelRilCallback::SetNotificationFilterResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
757 {
758     return Response(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::SetNotificationFilterResponse);
759 }
760 
SetDeviceStateResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)761 int32_t TelRilCallback::SetDeviceStateResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
762 {
763     return Response(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::SetDeviceStateResponse);
764 }
765 
SetNrOptionModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)766 int32_t TelRilCallback::SetNrOptionModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
767 {
768     return Response(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::SetNrOptionModeResponse);
769 }
770 
GetNrOptionModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,int32_t mode)771 int32_t TelRilCallback::GetNrOptionModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t mode)
772 {
773     return Response(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::GetNrOptionModeResponse, mode);
774 }
775 
GetRrcConnectionStateResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,int32_t rrcConnectionState)776 int32_t TelRilCallback::GetRrcConnectionStateResponse(
777     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t rrcConnectionState)
778 {
779     return Response(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::GetRrcConnectionStateResponse,
780         rrcConnectionState);
781 }
782 
GetNrSsbIdResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_2::NrCellSsbIds & nrCellSsbIds)783 int32_t TelRilCallback::GetNrSsbIdResponse(
784     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_2::NrCellSsbIds &nrCellSsbIds)
785 {
786     return Response(responseInfo, &TelRilManager::GetTelRilNetwork, &TelRilNetwork::GetNrSsbIdResponse,
787         nrCellSsbIds);
788 }
789 
NewSmsNotify(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::SmsMessageInfo & smsMessageInfo)790 int32_t TelRilCallback::NewSmsNotify(
791     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::SmsMessageInfo &smsMessageInfo)
792 {
793     return Notify(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::NewSmsNotify, smsMessageInfo);
794 }
795 
NewCdmaSmsNotify(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::SmsMessageInfo & smsMessageInfo)796 int32_t TelRilCallback::NewCdmaSmsNotify(
797     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::SmsMessageInfo &smsMessageInfo)
798 {
799     return Notify(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::NewCdmaSmsNotify, smsMessageInfo);
800 }
801 
SmsStatusReportNotify(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::SmsMessageInfo & smsMessageInfo)802 int32_t TelRilCallback::SmsStatusReportNotify(
803     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::SmsMessageInfo &smsMessageInfo)
804 {
805     return Notify(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::SmsStatusReportNotify, smsMessageInfo);
806 }
807 
NewSmsStoredOnSimNotify(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,int32_t recordNumber,int32_t indicationType)808 int32_t TelRilCallback::NewSmsStoredOnSimNotify(
809     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t recordNumber, int32_t indicationType)
810 {
811     return Notify(
812         responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::NewSmsStoredOnSimNotify, recordNumber, indicationType);
813 }
814 
CBConfigNotify(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::CBConfigReportInfo & cellBroadConfigReportInfo)815 int32_t TelRilCallback::CBConfigNotify(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
816     const HDI::Ril::V1_1::CBConfigReportInfo &cellBroadConfigReportInfo)
817 {
818     return Notify(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::CBConfigNotify, cellBroadConfigReportInfo);
819 }
820 
SendGsmSmsResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::SendSmsResultInfo & sendSmsResultInfo)821 int32_t TelRilCallback::SendGsmSmsResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
822     const HDI::Ril::V1_1::SendSmsResultInfo &sendSmsResultInfo)
823 {
824     return Response(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::SendGsmSmsResponse, sendSmsResultInfo);
825 }
826 
SendCdmaSmsResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::SendSmsResultInfo & sendSmsResultInfo)827 int32_t TelRilCallback::SendCdmaSmsResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
828     const HDI::Ril::V1_1::SendSmsResultInfo &sendSmsResultInfo)
829 {
830     return Response(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::SendCdmaSmsResponse, sendSmsResultInfo);
831 }
832 
AddSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)833 int32_t TelRilCallback::AddSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
834 {
835     return Response(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::AddSimMessageResponse);
836 }
837 
DelSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)838 int32_t TelRilCallback::DelSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
839 {
840     return Response(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::DelSimMessageResponse);
841 }
842 
UpdateSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)843 int32_t TelRilCallback::UpdateSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
844 {
845     return Response(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::UpdateSimMessageResponse);
846 }
847 
AddCdmaSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)848 int32_t TelRilCallback::AddCdmaSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
849 {
850     return Response(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::AddCdmaSimMessageResponse);
851 }
852 
DelCdmaSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)853 int32_t TelRilCallback::DelCdmaSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
854 {
855     return Response(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::DelCdmaSimMessageResponse);
856 }
857 
UpdateCdmaSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)858 int32_t TelRilCallback::UpdateCdmaSimMessageResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
859 {
860     return Response(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::UpdateCdmaSimMessageResponse);
861 }
862 
SetSmscAddrResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)863 int32_t TelRilCallback::SetSmscAddrResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
864 {
865     return Response(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::SetSmscAddrResponse);
866 }
867 
GetSmscAddrResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::ServiceCenterAddress & serviceCenterAddress)868 int32_t TelRilCallback::GetSmscAddrResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
869     const HDI::Ril::V1_1::ServiceCenterAddress &serviceCenterAddress)
870 {
871     return Response(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::GetSmscAddrResponse, serviceCenterAddress);
872 }
873 
SetCBConfigResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)874 int32_t TelRilCallback::SetCBConfigResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
875 {
876     return Response(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::SetCBConfigResponse);
877 }
878 
GetCBConfigResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::CBConfigInfo & cellBroadcastInfo)879 int32_t TelRilCallback::GetCBConfigResponse(
880     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::CBConfigInfo &cellBroadcastInfo)
881 {
882     return Response(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::GetCBConfigResponse, cellBroadcastInfo);
883 }
884 
SetCdmaCBConfigResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)885 int32_t TelRilCallback::SetCdmaCBConfigResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
886 {
887     return Response(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::SetCdmaCBConfigResponse);
888 }
889 
GetCdmaCBConfigResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::CdmaCBConfigInfo & cdmaCBConfigInfo)890 int32_t TelRilCallback::GetCdmaCBConfigResponse(
891     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const HDI::Ril::V1_1::CdmaCBConfigInfo &cdmaCBConfigInfo)
892 {
893     return Response(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::GetCdmaCBConfigResponse, cdmaCBConfigInfo);
894 }
895 
SendSmsMoreModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_1::SendSmsResultInfo & sendSmsResultInfo)896 int32_t TelRilCallback::SendSmsMoreModeResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
897     const HDI::Ril::V1_1::SendSmsResultInfo &sendSmsResultInfo)
898 {
899     return Response(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::SendSmsMoreModeResponse, sendSmsResultInfo);
900 }
901 
SendSmsAckResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)902 int32_t TelRilCallback::SendSmsAckResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
903 {
904     return Response(responseInfo, &TelRilManager::GetTelRilSms, &TelRilSms::SendSmsAckResponse);
905 }
906 
CommonErrorResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo)907 int32_t TelRilCallback::CommonErrorResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo)
908 {
909     TELEPHONY_LOGE("CommonErrorResponse slotId: %{public}d serial: %{public}d error: %{public}d", responseInfo.slotId,
910         responseInfo.serial, responseInfo.error);
911     if (telRilManager_ == nullptr) {
912         TELEPHONY_LOGE("telRilManager_ is nullptr");
913         return TELEPHONY_ERR_LOCAL_PTR_NULL;
914     }
915     telRilManager_->ReduceRunningLock();
916     return TELEPHONY_ERR_SUCCESS;
917 }
918 } // namespace Telephony
919 } // namespace OHOS
920