• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2022 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 "ril_callback_test.h"
17 
18 #include "telephony_log_wrapper.h"
19 
20 namespace OHOS {
21 namespace Telephony {
22 using namespace OHOS::HDI::Ril::V1_0;
23 using namespace std;
24 
25 enum class RatType {
26     NETWORK_TYPE_UNKNOWN = 0,
27     NETWORK_TYPE_GSM,
28     NETWORK_TYPE_CDMA,
29     NETWORK_TYPE_WCDMA,
30     NETWORK_TYPE_TDSCDMA,
31     NETWORK_TYPE_LTE,
32     NETWORK_TYPE_NR
33 };
34 
PrintResponseInfo(const std::string & method,const RilRadioResponseInfo & responseInfo)35 void RilCallbackTest::PrintResponseInfo(const std::string &method, const RilRadioResponseInfo &responseInfo)
36 {
37     cout << "-------------" << method << "-------------" << endl
38          << "[responseInfo] ----> [slotId]: " << responseInfo.slotId << " ----> [serial]: " << responseInfo.serial
39          << " ----> [error]: " << static_cast<int>(responseInfo.error) << endl;
40 }
41 
42 // SIM
SimStateUpdated(const RilRadioResponseInfo & responseInfo)43 int32_t RilCallbackTest::SimStateUpdated(const RilRadioResponseInfo &responseInfo)
44 {
45     PrintResponseInfo("SimStateUpdated", responseInfo);
46     return 0;
47 }
48 
SimStkSessionEndNotify(const RilRadioResponseInfo & responseInfo)49 int32_t RilCallbackTest::SimStkSessionEndNotify(const RilRadioResponseInfo &responseInfo)
50 {
51     PrintResponseInfo("SimStkSessionEndNotify", responseInfo);
52     return 0;
53 }
54 
SimStkProactiveNotify(const RilRadioResponseInfo & responseInfo,const std::string & response)55 int32_t RilCallbackTest::SimStkProactiveNotify(const RilRadioResponseInfo &responseInfo, const std::string &response)
56 {
57     PrintResponseInfo("SimStkProactiveNotify", responseInfo);
58     cout << "[response]: " << response;
59     cout << endl << endl;
60     return 0;
61 }
62 
SimStkAlphaNotify(const RilRadioResponseInfo & responseInfo,const std::string & response)63 int32_t RilCallbackTest::SimStkAlphaNotify(const RilRadioResponseInfo &responseInfo, const std::string &response)
64 {
65     PrintResponseInfo("SimStkAlphaNotify", responseInfo);
66     cout << "[response]: " << response;
67     cout << endl << endl;
68     return 0;
69 }
70 
SimStkEventNotify(const RilRadioResponseInfo & responseInfo,const std::string & response)71 int32_t RilCallbackTest::SimStkEventNotify(const RilRadioResponseInfo &responseInfo, const std::string &response)
72 {
73     PrintResponseInfo("SimStkEventNotify", responseInfo);
74     cout << "[response]: " << response;
75     cout << endl << endl;
76     return 0;
77 }
78 
SimStkCallSetupNotify(const RilRadioResponseInfo & responseInfo)79 int32_t RilCallbackTest::SimStkCallSetupNotify(const RilRadioResponseInfo &responseInfo)
80 {
81     PrintResponseInfo("SimStkCallSetupNotify", responseInfo);
82     return 0;
83 }
84 
SimRefreshNotify(const RilRadioResponseInfo & responseInfo)85 int32_t RilCallbackTest::SimRefreshNotify(const RilRadioResponseInfo &responseInfo)
86 {
87     PrintResponseInfo("SimRefreshNotify", responseInfo);
88     return 0;
89 }
90 
GetSimStatusResponse(const RilRadioResponseInfo & responseInfo,const CardStatusInfo & result)91 int32_t RilCallbackTest::GetSimStatusResponse(const RilRadioResponseInfo &responseInfo, const CardStatusInfo &result)
92 {
93     PrintResponseInfo("GetSimStatusResponse", responseInfo);
94     cout << "[CardStatusInfo] -->[index] : " << result.index << " -->[simType] : " << result.simType
95          << " -->[simState] : " << result.simState;
96     cout << endl << endl;
97     return 0;
98 }
99 
GetSimIOResponse(const RilRadioResponseInfo & responseInfo,const IccIoResultInfo & result)100 int32_t RilCallbackTest::GetSimIOResponse(const RilRadioResponseInfo &responseInfo, const IccIoResultInfo &result)
101 {
102     PrintResponseInfo("GetSimIOResponse", responseInfo);
103     cout << "[IccIoResultInfo] -->[sw1] : " << result.sw1 << " -->[sw2] : " << result.sw2
104          << " -->[response] : " << result.response;
105     cout << endl << endl;
106     return 0;
107 }
108 
GetImsiResponse(const RilRadioResponseInfo & responseInfo,const std::string & response)109 int32_t RilCallbackTest::GetImsiResponse(const RilRadioResponseInfo &responseInfo, const std::string &response)
110 {
111     PrintResponseInfo("GetImsiResponse", responseInfo);
112     cout << "[response]: " << response;
113     cout << endl << endl;
114     return 0;
115 }
116 
GetSimLockStatusResponse(const RilRadioResponseInfo & responseInfo,int32_t simLockStatus)117 int32_t RilCallbackTest::GetSimLockStatusResponse(const RilRadioResponseInfo &responseInfo, int32_t simLockStatus)
118 {
119     PrintResponseInfo("GetSimLockStatusResponse", responseInfo);
120     cout << "[simLockStatus]: " << simLockStatus;
121     cout << endl << endl;
122     return 0;
123 }
124 
SetSimLockResponse(const RilRadioResponseInfo & responseInfo,const LockStatusResp & lockStatus)125 int32_t RilCallbackTest::SetSimLockResponse(const RilRadioResponseInfo &responseInfo, const LockStatusResp &lockStatus)
126 {
127     PrintResponseInfo("SetSimLockResponse", responseInfo);
128     cout << "[LockStatusResp] -->[result] : " << lockStatus.result << " -->[remain] : " << lockStatus.remain;
129     cout << endl << endl;
130     return 0;
131 }
132 
ChangeSimPasswordResponse(const RilRadioResponseInfo & responseInfo,const LockStatusResp & lockStatus)133 int32_t RilCallbackTest::ChangeSimPasswordResponse(
134     const RilRadioResponseInfo &responseInfo, const LockStatusResp &lockStatus)
135 {
136     PrintResponseInfo("ChangeSimPasswordResponse", responseInfo);
137     cout << "[LockStatusResp] -->[result] : " << lockStatus.result << " -->[remain] : " << lockStatus.remain;
138     cout << endl << endl;
139     return 0;
140 }
141 
UnlockPinResponse(const RilRadioResponseInfo & responseInfo,const LockStatusResp & lockStatus)142 int32_t RilCallbackTest::UnlockPinResponse(const RilRadioResponseInfo &responseInfo, const LockStatusResp &lockStatus)
143 {
144     PrintResponseInfo("UnlockPinResponse", responseInfo);
145     cout << "[LockStatusResp] -->[result] : " << lockStatus.result << " -->[remain] : " << lockStatus.remain;
146     cout << endl << endl;
147     return 0;
148 }
149 
UnlockPukResponse(const RilRadioResponseInfo & responseInfo,const LockStatusResp & lockStatus)150 int32_t RilCallbackTest::UnlockPukResponse(const RilRadioResponseInfo &responseInfo, const LockStatusResp &lockStatus)
151 {
152     PrintResponseInfo("UnlockPukResponse", responseInfo);
153     cout << "[LockStatusResp] -->[result] : " << lockStatus.result << " -->[remain] : " << lockStatus.remain;
154     cout << endl << endl;
155     return 0;
156 }
157 
UnlockPin2Response(const RilRadioResponseInfo & responseInfo,const LockStatusResp & lockStatus)158 int32_t RilCallbackTest::UnlockPin2Response(const RilRadioResponseInfo &responseInfo, const LockStatusResp &lockStatus)
159 {
160     PrintResponseInfo("UnlockPin2Response", responseInfo);
161     cout << "[LockStatusResp] -->[result] : " << lockStatus.result << " -->[remain] : " << lockStatus.remain;
162     cout << endl << endl;
163     return 0;
164 }
165 
UnlockPuk2Response(const RilRadioResponseInfo & responseInfo,const LockStatusResp & lockStatus)166 int32_t RilCallbackTest::UnlockPuk2Response(const RilRadioResponseInfo &responseInfo, const LockStatusResp &lockStatus)
167 {
168     PrintResponseInfo("UnlockPuk2Response", responseInfo);
169     cout << "[LockStatusResp] -->[result] : " << lockStatus.result << " -->[remain] : " << lockStatus.remain;
170     cout << endl << endl;
171     return 0;
172 }
173 
SetActiveSimResponse(const RilRadioResponseInfo & responseInfo)174 int32_t RilCallbackTest::SetActiveSimResponse(const RilRadioResponseInfo &responseInfo)
175 {
176     PrintResponseInfo("SetActiveSimResponse", responseInfo);
177     return 0;
178 }
179 
SimStkSendTerminalResponseResponse(const RilRadioResponseInfo & responseInfo)180 int32_t RilCallbackTest::SimStkSendTerminalResponseResponse(const RilRadioResponseInfo &responseInfo)
181 {
182     PrintResponseInfo("SimStkSendTerminalResponseResponse", responseInfo);
183     return 0;
184 }
185 
SimStkSendEnvelopeResponse(const RilRadioResponseInfo & responseInfo)186 int32_t RilCallbackTest::SimStkSendEnvelopeResponse(const RilRadioResponseInfo &responseInfo)
187 {
188     PrintResponseInfo("SimStkSendEnvelopeResponse", responseInfo);
189     return 0;
190 }
191 
SimStkSendCallSetupRequestResultResponse(const RilRadioResponseInfo & responseInfo)192 int32_t RilCallbackTest::SimStkSendCallSetupRequestResultResponse(const RilRadioResponseInfo &responseInfo)
193 {
194     PrintResponseInfo("SimStkSendCallSetupRequestResultResponse", responseInfo);
195     return 0;
196 }
197 
SimStkIsReadyResponse(const RilRadioResponseInfo & responseInfo)198 int32_t RilCallbackTest::SimStkIsReadyResponse(const RilRadioResponseInfo &responseInfo)
199 {
200     PrintResponseInfo("SimStkIsReadyResponse", responseInfo);
201     return 0;
202 }
203 
SetRadioProtocolResponse(const RilRadioResponseInfo & responseInfo,const RadioProtocol & radioProtocol)204 int32_t RilCallbackTest::SetRadioProtocolResponse(
205     const RilRadioResponseInfo &responseInfo, const RadioProtocol &radioProtocol)
206 {
207     PrintResponseInfo("SetRadioProtocolResponse", responseInfo);
208     cout << "[RadioProtocol] -->[slotId] : " << radioProtocol.slotId << " -->[sessionId] : " << radioProtocol.sessionId
209          << " -->[phase] : " << radioProtocol.phase << " -->[technology] : " << radioProtocol.technology
210          << " -->[modemId] : " << radioProtocol.modemId << " -->[status] : " << radioProtocol.status;
211     cout << endl << endl;
212     return 0;
213 }
214 
SimOpenLogicalChannelResponse(const RilRadioResponseInfo & responseInfo,const OpenLogicalChannelResponse & pOpenLogicalChannelResponse)215 int32_t RilCallbackTest::SimOpenLogicalChannelResponse(
216     const RilRadioResponseInfo &responseInfo, const OpenLogicalChannelResponse &pOpenLogicalChannelResponse)
217 {
218     PrintResponseInfo("SimOpenLogicalChannelResponse", responseInfo);
219     cout << "[OpenLogicalChannelResponse] -->[sw1] : " << pOpenLogicalChannelResponse.sw1
220          << " -->[sw2] : " << pOpenLogicalChannelResponse.sw2
221          << " -->[channelId] : " << pOpenLogicalChannelResponse.channelId
222          << " -->[response] : " << pOpenLogicalChannelResponse.response;
223     cout << endl << endl;
224     return 0;
225 }
226 
SimCloseLogicalChannelResponse(const RilRadioResponseInfo & responseInfo)227 int32_t RilCallbackTest::SimCloseLogicalChannelResponse(const RilRadioResponseInfo &responseInfo)
228 {
229     PrintResponseInfo("SimCloseLogicalChannelResponse", responseInfo);
230     return 0;
231 }
232 
SimTransmitApduLogicalChannelResponse(const RilRadioResponseInfo & responseInfo,const IccIoResultInfo & result)233 int32_t RilCallbackTest::SimTransmitApduLogicalChannelResponse(
234     const RilRadioResponseInfo &responseInfo, const IccIoResultInfo &result)
235 {
236     PrintResponseInfo("SimTransmitApduLogicalChannelResponse", responseInfo);
237     cout << "[IccIoResultInfo] -->[sw1] : " << result.sw1 << " -->[sw2] : " << result.sw2
238          << " -->[channelId] : " << result.response;
239     cout << endl << endl;
240     return 0;
241 }
242 
SimTransmitApduBasicChannelResponse(const RilRadioResponseInfo & responseInfo,const IccIoResultInfo & result)243 int32_t RilCallbackTest::SimTransmitApduBasicChannelResponse(
244     const RilRadioResponseInfo &responseInfo, const IccIoResultInfo &result)
245 {
246     PrintResponseInfo("SimTransmitApduBasicChannelResponse", responseInfo);
247     cout << "[IccIoResultInfo] -->[sw1] : " << result.sw1 << " -->[sw2] : " << result.sw2
248          << " -->[channelId] : " << result.response;
249     cout << endl << endl;
250     return 0;
251 }
252 
SimAuthenticationResponse(const RilRadioResponseInfo & responseInfo,const IccIoResultInfo & result)253 int32_t RilCallbackTest::SimAuthenticationResponse(
254     const RilRadioResponseInfo &responseInfo, const IccIoResultInfo &result)
255 {
256     PrintResponseInfo("SimAuthenticationResponse", responseInfo);
257     cout << "[IccIoResultInfo] -->[sw1] : " << result.sw1 << " -->[sw2] : " << result.sw2
258          << " -->[channelId] : " << result.response;
259     cout << endl << endl;
260     return 0;
261 }
262 
UnlockSimLockResponse(const RilRadioResponseInfo & responseInfo,const LockStatusResp & lockStatus)263 int32_t RilCallbackTest::UnlockSimLockResponse(
264     const RilRadioResponseInfo &responseInfo, const LockStatusResp &lockStatus)
265 {
266     PrintResponseInfo("UnlockPuk2Response", responseInfo);
267     cout << "[LockStatusResp] -->[result] : " << lockStatus.result << " -->[remain] : " << lockStatus.remain;
268     cout << endl << endl;
269     return 0;
270 }
271 
272 // Network
NetworkCsRegStatusUpdated(const RilRadioResponseInfo & responseInfo,const CsRegStatusInfo & csRegStatusInfo)273 int32_t RilCallbackTest::NetworkCsRegStatusUpdated(
274     const RilRadioResponseInfo &responseInfo, const CsRegStatusInfo &csRegStatusInfo)
275 {
276     PrintResponseInfo("NetworkCsRegStatusUpdated", responseInfo);
277     cout << "[csRegStatusInfo] -->[notifyType] : " << csRegStatusInfo.notifyType << endl;
278     cout << "[csRegStatusInfo] -->[regStatus] : " << csRegStatusInfo.regStatus << endl;
279     cout << "[csRegStatusInfo] -->[radioTechnology] : " << csRegStatusInfo.radioTechnology << endl;
280     cout << "[csRegStatusInfo] -->[flag] : " << csRegStatusInfo.flag << endl;
281     cout << "NetworkCsRegStatusUpdated finish." << endl;
282 
283     return 0;
284 }
285 
NetworkPsRegStatusUpdated(const RilRadioResponseInfo & responseInfo,const PsRegStatusInfo & psRegStatusInfo)286 int32_t RilCallbackTest::NetworkPsRegStatusUpdated(
287     const RilRadioResponseInfo &responseInfo, const PsRegStatusInfo &psRegStatusInfo)
288 {
289     PrintResponseInfo("NetworkPsRegStatusUpdated", responseInfo);
290     cout << "[psRegStatusInfo] -->[notifyType] : " << psRegStatusInfo.notifyType << endl;
291     cout << "[psRegStatusInfo] -->[regStatus] : " << psRegStatusInfo.regStatus << endl;
292     cout << "[psRegStatusInfo] -->[radioTechnology] : " << psRegStatusInfo.radioTechnology << endl;
293     cout << "[psRegStatusInfo] -->[isDcNrRestricted] : " << psRegStatusInfo.isDcNrRestricted << endl;
294     cout << "[psRegStatusInfo] -->[isNrAvailable] : " << psRegStatusInfo.isNrAvailable << endl;
295     cout << "[psRegStatusInfo] -->[isEnDcAvailable] : " << psRegStatusInfo.isEnDcAvailable << endl;
296     cout << "NetworkPsRegStatusUpdated finish." << endl;
297 
298     return 0;
299 }
300 
SignalStrengthUpdated(const RilRadioResponseInfo & responseInfo,const Rssi & rssi)301 int32_t RilCallbackTest::SignalStrengthUpdated(const RilRadioResponseInfo &responseInfo, const Rssi &rssi)
302 {
303     PrintResponseInfo("SignalStrengthUpdated", responseInfo);
304     cout << "[rssi] -->[lte] -->[rxlev] : " << rssi.lte.rxlev << endl;
305     cout << "[rssi] -->[lte] -->[rsrq] : " << rssi.lte.rsrq << endl;
306     cout << "[rssi] -->[lte] -->[rsrp] : " << rssi.lte.rsrp << endl;
307     cout << "[rssi] -->[lte] -->[snr] : " << rssi.lte.snr << endl;
308     cout << "SignalStrengthUpdated finish." << endl;
309 
310     return 0;
311 }
312 
NetworkTimeZoneUpdated(const RilRadioResponseInfo & responseInfo,const std::string & timeZoneStr)313 int32_t RilCallbackTest::NetworkTimeZoneUpdated(
314     const RilRadioResponseInfo &responseInfo, const std::string &timeZoneStr)
315 {
316     PrintResponseInfo("NetworkTimeZoneUpdated", responseInfo);
317     cout << "NetworkTimeZoneUpdated timeZoneStr : " << timeZoneStr << endl;
318     cout << "NetworkTimeZoneUpdated finish." << endl;
319 
320     return 0;
321 }
322 
NetworkTimeUpdated(const RilRadioResponseInfo & responseInfo,const std::string & timeStr)323 int32_t RilCallbackTest::NetworkTimeUpdated(const RilRadioResponseInfo &responseInfo, const std::string &timeStr)
324 {
325     PrintResponseInfo("NetworkTimeUpdated", responseInfo);
326     cout << "NetworkTimeUpdated timeStr : " << timeStr << endl;
327     cout << "NetworkTimeUpdated finish." << endl;
328 
329     return 0;
330 }
331 
NetworkPhyChnlCfgUpdated(const RilRadioResponseInfo & responseInfo,const ChannelConfigInfoList & channelConfigInfoList)332 int32_t RilCallbackTest::NetworkPhyChnlCfgUpdated(
333     const RilRadioResponseInfo &responseInfo, const ChannelConfigInfoList &channelConfigInfoList)
334 {
335     PrintResponseInfo("NetworkPhyChnlCfgUpdated", responseInfo);
336 
337     cout << "[channelConfigInfoList] -->[itemNum] : " << channelConfigInfoList.itemNum << endl;
338     cout << "[channelConfigInfoList] -->[flag] : " << channelConfigInfoList.flag << endl;
339 
340     for (auto phyChnlCfg : channelConfigInfoList.channelConfigInfos) {
341         cout << "[phyChnlCfg] -->[cellConnStatus] : " << phyChnlCfg.cellConnStatus << endl;
342         cout << "[phyChnlCfg] -->[ratType] : " << phyChnlCfg.ratType << endl;
343         cout << "[phyChnlCfg] -->[cellBandwidthDownlinkKhz] : " << phyChnlCfg.cellBandwidthDownlinkKhz << endl;
344         cout << "[phyChnlCfg] -->[cellBandwidthUplinkKhz] : " << phyChnlCfg.cellBandwidthUplinkKhz << endl;
345         cout << "[phyChnlCfg] -->[freqRange] : " << phyChnlCfg.freqRange << endl;
346         cout << "[phyChnlCfg] -->[downlinkChannelNum] : " << phyChnlCfg.downlinkChannelNum << endl;
347         cout << "[phyChnlCfg] -->[uplinkChannelNum] : " << phyChnlCfg.uplinkChannelNum << endl;
348         cout << "[phyChnlCfg] -->[contextIdNum] : " << phyChnlCfg.contextIdNum << endl;
349 
350         for (int32_t j = 0; j < phyChnlCfg.contextIdNum; j++) {
351             cout << "[phyChnlCfg] -->[contextIds] : " << j << " " << phyChnlCfg.contextIds[j] << endl;
352         }
353     }
354 
355     return 0;
356 }
357 
NetworkCurrentCellUpdated(const RilRadioResponseInfo & responseInfo,const CellListCurrentInfo & cellListCurrentInfo)358 int32_t RilCallbackTest::NetworkCurrentCellUpdated(
359     const RilRadioResponseInfo &responseInfo, const CellListCurrentInfo &cellListCurrentInfo)
360 {
361     PrintResponseInfo("NetworkCurrentCellUpdated", responseInfo);
362 
363     cout << "[cellListCurrentInfo] -->[itemNum] : " << cellListCurrentInfo.itemNum << endl;
364     for (auto cellInfo : cellListCurrentInfo.cellCurrentInfo) {
365         cout << "[cellInfo] -->[ratType] : " << cellInfo.ratType << endl;
366         cout << "[cellInfo] -->[mcc] : " << cellInfo.mcc << endl;
367         cout << "[cellInfo] -->[mnc] : " << cellInfo.mnc << endl;
368         switch (static_cast<RatType>(cellInfo.ratType)) {
369             case RatType::NETWORK_TYPE_LTE:
370                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.lte.arfcn << endl;
371                 cout << "[cellInfo] -->[rsrp] : " << cellInfo.serviceCells.lte.rsrp << endl;
372                 cout << "[cellInfo] -->[rsrq] : " << cellInfo.serviceCells.lte.rsrq << endl;
373                 cout << "[cellInfo] -->[rssi] : " << cellInfo.serviceCells.lte.rssi << endl;
374                 break;
375             case RatType::NETWORK_TYPE_GSM:
376                 cout << "[cellInfo] -->[band] : " << cellInfo.serviceCells.gsm.band << endl;
377                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.gsm.arfcn << endl;
378                 cout << "[cellInfo] -->[rxlev] : " << cellInfo.serviceCells.gsm.rxlev << endl;
379                 cout << "[cellInfo] -->[rxQuality] : " << cellInfo.serviceCells.gsm.rxQuality << endl;
380                 break;
381             case RatType::NETWORK_TYPE_WCDMA:
382                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.wcdma.arfcn << endl;
383                 cout << "[cellInfo] -->[rscp] : " << cellInfo.serviceCells.wcdma.rscp << endl;
384                 cout << "[cellInfo] -->[rxlev] : " << cellInfo.serviceCells.wcdma.rxlev << endl;
385                 cout << "[cellInfo] -->[ecno] : " << cellInfo.serviceCells.wcdma.ecno << endl;
386                 break;
387             case RatType::NETWORK_TYPE_NR:
388                 cout << "[cellInfo] -->[nrArfcn] : " << cellInfo.serviceCells.nr.nrArfcn << endl;
389                 cout << "[cellInfo] -->[tac] : " << cellInfo.serviceCells.nr.tac << endl;
390                 break;
391             default:
392                 cout << "NetworkCurrentCellUpdated fail, invalid ratType" << endl;
393                 break;
394         }
395     }
396 
397     return 0;
398 }
399 
GetSignalStrengthResponse(const RilRadioResponseInfo & responseInfo,const Rssi & rssi)400 int32_t RilCallbackTest::GetSignalStrengthResponse(const RilRadioResponseInfo &responseInfo, const Rssi &rssi)
401 {
402     PrintResponseInfo("GetSignalStrengthResponse", responseInfo);
403     cout << "[rssi] -->[lte] -->[rxlev] : " << rssi.lte.rxlev << endl;
404     cout << "[rssi] -->[lte] -->[rsrq] : " << rssi.lte.rsrq << endl;
405     cout << "[rssi] -->[lte] -->[rsrp] : " << rssi.lte.rsrp << endl;
406     cout << "[rssi] -->[lte] -->[snr] : " << rssi.lte.snr << endl;
407 
408     return 0;
409 }
410 
GetCsRegStatusResponse(const RilRadioResponseInfo & responseInfo,const CsRegStatusInfo & csRegStatusInfo)411 int32_t RilCallbackTest::GetCsRegStatusResponse(
412     const RilRadioResponseInfo &responseInfo, const CsRegStatusInfo &csRegStatusInfo)
413 {
414     PrintResponseInfo("GetCsRegStatusResponse", responseInfo);
415     cout << "[csRegStatusInfo] -->[notifyType] : " << csRegStatusInfo.notifyType << endl;
416     cout << "[csRegStatusInfo] -->[regStatus] : " << csRegStatusInfo.regStatus << endl;
417     cout << "[csRegStatusInfo] -->[radioTechnology] : " << csRegStatusInfo.radioTechnology << endl;
418     cout << "[csRegStatusInfo] -->[flag] : " << csRegStatusInfo.flag << endl;
419 
420     return 0;
421 }
422 
GetPsRegStatusResponse(const RilRadioResponseInfo & responseInfo,const PsRegStatusInfo & psRegStatusInfo)423 int32_t RilCallbackTest::GetPsRegStatusResponse(
424     const RilRadioResponseInfo &responseInfo, const PsRegStatusInfo &psRegStatusInfo)
425 {
426     PrintResponseInfo("GetPsRegStatusResponse", responseInfo);
427     cout << "[psRegStatusInfo] -->[notifyType] : " << psRegStatusInfo.notifyType << endl;
428     cout << "[psRegStatusInfo] -->[regStatus] : " << psRegStatusInfo.regStatus << endl;
429     cout << "[psRegStatusInfo] -->[radioTechnology] : " << psRegStatusInfo.radioTechnology << endl;
430     cout << "[psRegStatusInfo] -->[isDcNrRestricted] : " << psRegStatusInfo.isDcNrRestricted << endl;
431     cout << "[psRegStatusInfo] -->[isNrAvailable] : " << psRegStatusInfo.isNrAvailable << endl;
432     cout << "[psRegStatusInfo] -->[isEnDcAvailable] : " << psRegStatusInfo.isEnDcAvailable << endl;
433 
434     return 0;
435 }
436 
GetOperatorInfoResponse(const RilRadioResponseInfo & responseInfo,const OperatorInfo & operatorInfo)437 int32_t RilCallbackTest::GetOperatorInfoResponse(
438     const RilRadioResponseInfo &responseInfo, const OperatorInfo &operatorInfo)
439 {
440     PrintResponseInfo("GetOperatorInfoResponse", responseInfo);
441     cout << "[operatorInfo] -->[longName] : " << operatorInfo.longName << endl;
442     cout << "[operatorInfo] -->[shortName] : " << operatorInfo.shortName << endl;
443     cout << "[operatorInfo] -->[numeric] : " << operatorInfo.numeric << endl;
444 
445     return 0;
446 }
447 
GetNetworkSearchInformationResponse(const RilRadioResponseInfo & responseInfo,const AvailableNetworkList & availableNetworkList)448 int32_t RilCallbackTest::GetNetworkSearchInformationResponse(
449     const RilRadioResponseInfo &responseInfo, const AvailableNetworkList &availableNetworkList)
450 {
451     PrintResponseInfo("GetNetworkSearchInformationResponse", responseInfo);
452 
453     cout << "[availableNetworkList] -->[itemNum] : " << availableNetworkList.itemNum << endl;
454     cout << "[availableNetworkList] -->[flag] : " << availableNetworkList.flag << endl;
455     for (auto availableInfo : availableNetworkList.availableNetworkInfo) {
456         cout << "[availableInfo] -->[status] : " << availableInfo.status << endl;
457         cout << "[availableInfo] -->[rat] : " << availableInfo.rat << endl;
458         cout << "[availableInfo] -->[longName] : " << availableInfo.longName << endl;
459         cout << "[availableInfo] -->[shortName] : " << availableInfo.shortName << endl;
460         cout << "[availableInfo] -->[numeric] : " << availableInfo.numeric << endl;
461     }
462 
463     return 0;
464 }
465 
GetNetworkSelectionModeResponse(const RilRadioResponseInfo & responseInfo,const SetNetworkModeInfo & setNetworkModeInfo)466 int32_t RilCallbackTest::GetNetworkSelectionModeResponse(
467     const RilRadioResponseInfo &responseInfo, const SetNetworkModeInfo &setNetworkModeInfo)
468 {
469     PrintResponseInfo("GetNetworkSelectionModeResponse", responseInfo);
470     cout << "preferredNetworkType: " << setNetworkModeInfo.selectMode << endl;
471     cout << "operator: " << setNetworkModeInfo.oper << endl;
472     cout << "flag: " << setNetworkModeInfo.flag << endl;
473     return 0;
474 }
475 
SetNetworkSelectionModeResponse(const RilRadioResponseInfo & responseInfo)476 int32_t RilCallbackTest::SetNetworkSelectionModeResponse(const RilRadioResponseInfo &responseInfo)
477 {
478     PrintResponseInfo("SetNetworkSelectionModeResponse", responseInfo);
479     return 0;
480 }
481 
GetNeighboringCellInfoListResponse(const RilRadioResponseInfo & responseInfo,const CellListNearbyInfo & cellInfoList)482 int32_t RilCallbackTest::GetNeighboringCellInfoListResponse(
483     const RilRadioResponseInfo &responseInfo, const CellListNearbyInfo &cellInfoList)
484 {
485     PrintResponseInfo("GetNeighboringCellInfoListResponse", responseInfo);
486 
487     cout << "[cellInfoList] -->[itemNum] : " << cellInfoList.itemNum << endl;
488     for (auto cellInfo : cellInfoList.cellNearbyInfo) {
489         cout << "[cellInfo] -->[ratType] : " << cellInfo.ratType << endl;
490         switch (static_cast<RatType>(cellInfo.ratType)) {
491             case RatType::NETWORK_TYPE_LTE:
492                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.lte.arfcn << endl;
493                 cout << "[cellInfo] -->[pci] : " << cellInfo.serviceCells.lte.pci << endl;
494                 cout << "[cellInfo] -->[rsrp] : " << cellInfo.serviceCells.lte.rsrp << endl;
495                 cout << "[cellInfo] -->[rsrq] : " << cellInfo.serviceCells.lte.rsrq << endl;
496                 cout << "[cellInfo] -->[rxlev] : " << cellInfo.serviceCells.lte.rxlev << endl;
497                 break;
498             case RatType::NETWORK_TYPE_GSM:
499                 cout << "[cellInfo] -->[band] : " << cellInfo.serviceCells.gsm.band << endl;
500                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.gsm.arfcn << endl;
501                 cout << "[cellInfo] -->[bsic] : " << cellInfo.serviceCells.gsm.bsic << endl;
502                 cout << "[cellInfo] -->[rxlev] : " << cellInfo.serviceCells.gsm.rxlev << endl;
503                 break;
504             case RatType::NETWORK_TYPE_WCDMA:
505                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.wcdma.arfcn << endl;
506                 cout << "[cellInfo] -->[psc] : " << cellInfo.serviceCells.wcdma.psc << endl;
507                 cout << "[cellInfo] -->[rscp] : " << cellInfo.serviceCells.wcdma.rscp << endl;
508                 cout << "[cellInfo] -->[ecno] : " << cellInfo.serviceCells.wcdma.ecno << endl;
509                 break;
510             case RatType::NETWORK_TYPE_NR:
511                 cout << "[cellInfo] -->[nrArfcn] : " << cellInfo.serviceCells.nr.nrArfcn << endl;
512                 cout << "[cellInfo] -->[tac] : " << cellInfo.serviceCells.nr.tac << endl;
513                 break;
514             default:
515                 cout << "RilCallbackTest::GetNeighboringCellInfoListResponse invalid ratType" << endl;
516                 break;
517         }
518     }
519 
520     return 0;
521 }
522 
GetCurrentCellInfoResponse(const RilRadioResponseInfo & responseInfo,const CellListCurrentInfo & cellInfoList)523 int32_t RilCallbackTest::GetCurrentCellInfoResponse(
524     const RilRadioResponseInfo &responseInfo, const CellListCurrentInfo &cellInfoList)
525 {
526     PrintResponseInfo("GetCurrentCellInfoResponse", responseInfo);
527 
528     cout << "[cellInfoList] -->[itemNum] : " << cellInfoList.itemNum << endl;
529     for (auto cellInfo : cellInfoList.cellCurrentInfo) {
530         cout << "[cellInfo] -->[ratType] : " << cellInfo.ratType << endl;
531         cout << "[cellInfo] -->[mcc] : " << cellInfo.mcc << endl;
532         cout << "[cellInfo] -->[mnc] : " << cellInfo.mnc << endl;
533         switch (static_cast<RatType>(cellInfo.ratType)) {
534             case RatType::NETWORK_TYPE_LTE:
535                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.lte.arfcn << endl;
536                 cout << "[cellInfo] -->[rsrp] : " << cellInfo.serviceCells.lte.rsrp << endl;
537                 cout << "[cellInfo] -->[rsrq] : " << cellInfo.serviceCells.lte.rsrq << endl;
538                 cout << "[cellInfo] -->[rssi] : " << cellInfo.serviceCells.lte.rssi << endl;
539                 break;
540             case RatType::NETWORK_TYPE_GSM:
541                 cout << "[cellInfo] -->[band] : " << cellInfo.serviceCells.gsm.band << endl;
542                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.gsm.arfcn << endl;
543                 cout << "[cellInfo] -->[bsic] : " << cellInfo.serviceCells.gsm.bsic << endl;
544                 cout << "[cellInfo] -->[cellId] : " << cellInfo.serviceCells.gsm.cellId << endl;
545                 cout << "[cellInfo] -->[rxlev] : " << cellInfo.serviceCells.gsm.rxlev << endl;
546                 break;
547             case RatType::NETWORK_TYPE_WCDMA:
548                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.wcdma.arfcn << endl;
549                 cout << "[cellInfo] -->[psc] : " << cellInfo.serviceCells.wcdma.psc << endl;
550                 cout << "[cellInfo] -->[rscp] : " << cellInfo.serviceCells.wcdma.rscp << endl;
551                 cout << "[cellInfo] -->[ecno] : " << cellInfo.serviceCells.wcdma.ecno << endl;
552                 break;
553             case RatType::NETWORK_TYPE_NR:
554                 cout << "[cellInfo] -->[nrArfcn] : " << cellInfo.serviceCells.nr.nrArfcn << endl;
555                 cout << "[cellInfo] -->[tac] : " << cellInfo.serviceCells.nr.tac << endl;
556                 cout << "[cellInfo] -->[nci] : " << cellInfo.serviceCells.nr.nci << endl;
557                 break;
558             default:
559                 cout << "RilCallbackTest::GetCurrentCellInfoResponse invalid ratType" << endl;
560                 break;
561         }
562     }
563 
564     return 0;
565 }
566 
SetPreferredNetworkResponse(const RilRadioResponseInfo & responseInfo)567 int32_t RilCallbackTest::SetPreferredNetworkResponse(const RilRadioResponseInfo &responseInfo)
568 {
569     PrintResponseInfo("SetPreferredNetworkResponse", responseInfo);
570     return 0;
571 }
572 
GetPreferredNetworkResponse(const RilRadioResponseInfo & responseInfo,const PreferredNetworkTypeInfo & preferredNetworkTypeInfo)573 int32_t RilCallbackTest::GetPreferredNetworkResponse(
574     const RilRadioResponseInfo &responseInfo, const PreferredNetworkTypeInfo &preferredNetworkTypeInfo)
575 {
576     PrintResponseInfo("GetPreferredNetworkResponse", responseInfo);
577     cout << "preferredNetworkType: " << preferredNetworkTypeInfo.preferredNetworkType << endl;
578     cout << "flag: " << preferredNetworkTypeInfo.flag << endl;
579     return 0;
580 }
581 
GetPhysicalChannelConfigResponse(const RilRadioResponseInfo & responseInfo,const ChannelConfigInfoList & channelConfigInfoList)582 int32_t RilCallbackTest::GetPhysicalChannelConfigResponse(
583     const RilRadioResponseInfo &responseInfo, const ChannelConfigInfoList &channelConfigInfoList)
584 {
585     PrintResponseInfo("GetPhysicalChannelConfigResponse", responseInfo);
586 
587     cout << "[channelConfigInfoList] -->[itemNum] : " << channelConfigInfoList.itemNum << endl;
588     cout << "[channelConfigInfoList] -->[flag] : " << channelConfigInfoList.flag << endl;
589 
590     for (auto phyChnlCfg : channelConfigInfoList.channelConfigInfos) {
591         cout << "[phyChnlCfg] -->[cellConnStatus] : " << phyChnlCfg.cellConnStatus << endl;
592         cout << "[phyChnlCfg] -->[ratType] : " << phyChnlCfg.ratType << endl;
593         cout << "[phyChnlCfg] -->[cellBandwidthDownlinkKhz] : " << phyChnlCfg.cellBandwidthDownlinkKhz << endl;
594         cout << "[phyChnlCfg] -->[cellBandwidthUplinkKhz] : " << phyChnlCfg.cellBandwidthUplinkKhz << endl;
595         cout << "[phyChnlCfg] -->[freqRange] : " << phyChnlCfg.freqRange << endl;
596         cout << "[phyChnlCfg] -->[downlinkChannelNum] : " << phyChnlCfg.downlinkChannelNum << endl;
597         cout << "[phyChnlCfg] -->[uplinkChannelNum] : " << phyChnlCfg.uplinkChannelNum << endl;
598         cout << "[phyChnlCfg] -->[contextIdNum] : " << phyChnlCfg.contextIdNum << endl;
599 
600         for (int32_t j = 0; j < phyChnlCfg.contextIdNum; j++) {
601             cout << "[phyChnlCfg] -->[contextIds] : " << j << " " << phyChnlCfg.contextIds[j] << endl;
602         }
603     }
604 
605     return 0;
606 }
607 
SetLocateUpdatesResponse(const RilRadioResponseInfo & responseInfo)608 int32_t RilCallbackTest::SetLocateUpdatesResponse(const RilRadioResponseInfo &responseInfo)
609 {
610     PrintResponseInfo("SetLocateUpdatesResponse", responseInfo);
611     return 0;
612 }
613 
SetNotificationFilterResponse(const RilRadioResponseInfo & responseInfo)614 int32_t RilCallbackTest::SetNotificationFilterResponse(const RilRadioResponseInfo &responseInfo)
615 {
616     PrintResponseInfo("SetNotificationFilterResponse", responseInfo);
617     return 0;
618 }
619 
SetDeviceStateResponse(const RilRadioResponseInfo & responseInfo)620 int32_t RilCallbackTest::SetDeviceStateResponse(const RilRadioResponseInfo &responseInfo)
621 {
622     PrintResponseInfo("SetDeviceStateResponse", responseInfo);
623     return 0;
624 }
625 
626 // Call
CallEmergencyNotice(const RilRadioResponseInfo & responseInfo,const EmergencyInfoList & emergencyInfoList)627 int32_t RilCallbackTest::CallEmergencyNotice(
628     const RilRadioResponseInfo &responseInfo, const EmergencyInfoList &emergencyInfoList)
629 {
630     PrintResponseInfo("CallEmergencyNotice", responseInfo);
631     cout << "[emergencyInfoList] -->[callSize] : " << emergencyInfoList.callSize << endl;
632     for (auto emergencyInfo : emergencyInfoList.calls) {
633         cout << "[emergencyInfo] -->[mcc] : " << emergencyInfo.mcc << " -->[ecc] : " << emergencyInfo.eccNum << endl;
634     }
635     cout << endl;
636     return 0;
637 }
638 
CallStateUpdated(const RilRadioResponseInfo & responseInfo)639 int32_t RilCallbackTest::CallStateUpdated(const RilRadioResponseInfo &responseInfo)
640 {
641     PrintResponseInfo("CallStateUpdated", responseInfo);
642     return 0;
643 }
644 
CallRingbackVoiceNotice(const RilRadioResponseInfo & responseInfo,const RingbackVoice & ringbackVoice)645 int32_t RilCallbackTest::CallRingbackVoiceNotice(
646     const RilRadioResponseInfo &responseInfo, const RingbackVoice &ringbackVoice)
647 {
648     PrintResponseInfo("CallRingbackVoiceNotice", responseInfo);
649     cout << "[ringbackVoice] -->[status] : " << ringbackVoice.status << endl;
650     return 0;
651 }
652 
CallSrvccStatusNotice(const RilRadioResponseInfo & responseInfo,const SrvccStatus & srvccStatus)653 int32_t RilCallbackTest::CallSrvccStatusNotice(const RilRadioResponseInfo &responseInfo, const SrvccStatus &srvccStatus)
654 {
655     PrintResponseInfo("CallSrvccStatusNotice", responseInfo);
656     cout << "[srvccStatus] -->[status] : " << srvccStatus.status << endl;
657     return 0;
658 }
659 
CallRsrvccStatusNotify(const RilRadioResponseInfo & responseInfo)660 int32_t RilCallbackTest::CallRsrvccStatusNotify(const RilRadioResponseInfo &responseInfo)
661 {
662     PrintResponseInfo("CallRsrvccStatusNotify", responseInfo);
663     return 0;
664 }
665 
CallUssdNotice(const RilRadioResponseInfo & responseInfo,const UssdNoticeInfo & ussdNoticeInfo)666 int32_t RilCallbackTest::CallUssdNotice(const RilRadioResponseInfo &responseInfo, const UssdNoticeInfo &ussdNoticeInfo)
667 {
668     PrintResponseInfo("CallUssdNotice", responseInfo);
669     cout << "[ussdNoticeInfo] -->[type] : " << ussdNoticeInfo.type << endl;
670     cout << "[ussdNoticeInfo] -->[message] : " << ussdNoticeInfo.message << endl;
671     return 0;
672 }
673 
CallSsNotice(const RilRadioResponseInfo & responseInfo,const SsNoticeInfo & ssNoticeInfo)674 int32_t RilCallbackTest::CallSsNotice(const RilRadioResponseInfo &responseInfo, const SsNoticeInfo &ssNoticeInfo)
675 {
676     PrintResponseInfo("CallSsNotice", responseInfo);
677     cout << "[ssNoticeInfo] -->[serviceType] : " << ssNoticeInfo.serviceType << endl;
678     cout << "[ssNoticeInfo] -->[requestType] : " << ssNoticeInfo.requestType << endl;
679     cout << "[ssNoticeInfo] -->[serviceClass] : " << ssNoticeInfo.serviceClass << endl;
680     return 0;
681 }
682 
GetEmergencyCallListResponse(const RilRadioResponseInfo & responseInfo,const EmergencyInfoList & emergencyInfoList)683 int32_t RilCallbackTest::GetEmergencyCallListResponse(
684     const RilRadioResponseInfo &responseInfo, const EmergencyInfoList &emergencyInfoList)
685 {
686     PrintResponseInfo("GetEmergencyCallListResponse", responseInfo);
687     cout << "[emergencyInfoList] -->[callSize] : " << emergencyInfoList.callSize << endl;
688     for (auto emergencyInfo : emergencyInfoList.calls) {
689         cout << "[emergencyInfo] -->[mcc] : " << emergencyInfo.mcc << " -->[ecc] : " << emergencyInfo.eccNum << endl;
690     }
691     cout << endl;
692     return 0;
693 }
694 
SetEmergencyCallListResponse(const RilRadioResponseInfo & responseInfo)695 int32_t RilCallbackTest::SetEmergencyCallListResponse(const RilRadioResponseInfo &responseInfo)
696 {
697     PrintResponseInfo("SetEmergencyCallListResponse", responseInfo);
698     return 0;
699 }
700 
GetCallListResponse(const RilRadioResponseInfo & responseInfo,const CallInfoList & callList)701 int32_t RilCallbackTest::GetCallListResponse(const RilRadioResponseInfo &responseInfo, const CallInfoList &callList)
702 {
703     PrintResponseInfo("GetCallListResponse", responseInfo);
704     cout << "[CallInfoList] -->[callSize] : " << callList.callSize << endl;
705     return 0;
706 }
707 
DialResponse(const RilRadioResponseInfo & responseInfo)708 int32_t RilCallbackTest::DialResponse(const RilRadioResponseInfo &responseInfo)
709 {
710     PrintResponseInfo("DialResponse", responseInfo);
711     return 0;
712 }
713 
HangupResponse(const RilRadioResponseInfo & responseInfo)714 int32_t RilCallbackTest::HangupResponse(const RilRadioResponseInfo &responseInfo)
715 {
716     PrintResponseInfo("HangupResponse", responseInfo);
717     return 0;
718 }
719 
RejectResponse(const RilRadioResponseInfo & responseInfo)720 int32_t RilCallbackTest::RejectResponse(const RilRadioResponseInfo &responseInfo)
721 {
722     PrintResponseInfo("RejectResponse", responseInfo);
723     return 0;
724 }
725 
AnswerResponse(const RilRadioResponseInfo & responseInfo)726 int32_t RilCallbackTest::AnswerResponse(const RilRadioResponseInfo &responseInfo)
727 {
728     PrintResponseInfo("AnswerResponse", responseInfo);
729     return 0;
730 }
731 
HoldCallResponse(const RilRadioResponseInfo & responseInfo)732 int32_t RilCallbackTest::HoldCallResponse(const RilRadioResponseInfo &responseInfo)
733 {
734     PrintResponseInfo("HoldCallResponse", responseInfo);
735     return 0;
736 }
737 
UnHoldCallResponse(const RilRadioResponseInfo & responseInfo)738 int32_t RilCallbackTest::UnHoldCallResponse(const RilRadioResponseInfo &responseInfo)
739 {
740     PrintResponseInfo("UnHoldCallResponse", responseInfo);
741     return 0;
742 }
743 
SwitchCallResponse(const RilRadioResponseInfo & responseInfo)744 int32_t RilCallbackTest::SwitchCallResponse(const RilRadioResponseInfo &responseInfo)
745 {
746     PrintResponseInfo("SwitchCallResponse", responseInfo);
747     return 0;
748 }
749 
GetClipResponse(const RilRadioResponseInfo & responseInfo,const GetClipResult & getClipResult)750 int32_t RilCallbackTest::GetClipResponse(const RilRadioResponseInfo &responseInfo, const GetClipResult &getClipResult)
751 {
752     PrintResponseInfo("GetClipResponse", responseInfo);
753     cout << "[getClipResult] -->[result] : " << getClipResult.result << endl;
754     cout << "[getClipResult] -->[action] : " << getClipResult.action << endl;
755     cout << "[getClipResult] -->[clipStat] : " << getClipResult.clipStat << endl;
756     return 0;
757 }
758 
SetClipResponse(const RilRadioResponseInfo & responseInfo)759 int32_t RilCallbackTest::SetClipResponse(const RilRadioResponseInfo &responseInfo)
760 {
761     PrintResponseInfo("GetClipResponse", responseInfo);
762     return 0;
763 }
764 
CombineConferenceResponse(const RilRadioResponseInfo & responseInfo)765 int32_t RilCallbackTest::CombineConferenceResponse(const RilRadioResponseInfo &responseInfo)
766 {
767     PrintResponseInfo("CombineConferenceResponse", responseInfo);
768     return 0;
769 }
770 
SeparateConferenceResponse(const RilRadioResponseInfo & responseInfo)771 int32_t RilCallbackTest::SeparateConferenceResponse(const RilRadioResponseInfo &responseInfo)
772 {
773     PrintResponseInfo("SeparateConferenceResponse", responseInfo);
774     return 0;
775 }
776 
CallSupplementResponse(const RilRadioResponseInfo & responseInfo)777 int32_t RilCallbackTest::CallSupplementResponse(const RilRadioResponseInfo &responseInfo)
778 {
779     PrintResponseInfo("CallSupplementResponse", responseInfo);
780     return 0;
781 }
782 
GetCallWaitingResponse(const RilRadioResponseInfo & responseInfo,const CallWaitResult & callWaitResult)783 int32_t RilCallbackTest::GetCallWaitingResponse(
784     const RilRadioResponseInfo &responseInfo, const CallWaitResult &callWaitResult)
785 {
786     PrintResponseInfo("GetCallWaitingResponse", responseInfo);
787     cout << "[callWaitResult] -->[result] : " << callWaitResult.result << endl;
788     cout << "[callWaitResult] -->[status] : " << callWaitResult.status << endl;
789     cout << "[callWaitResult] -->[classCw] : " << callWaitResult.classCw << endl;
790     return 0;
791 }
792 
SetCallWaitingResponse(const RilRadioResponseInfo & responseInfo)793 int32_t RilCallbackTest::SetCallWaitingResponse(const RilRadioResponseInfo &responseInfo)
794 {
795     PrintResponseInfo("SetCallWaitingResponse", responseInfo);
796     return 0;
797 }
798 
GetCallTransferInfoResponse(const RilRadioResponseInfo & responseInfo,const CallForwardQueryInfoList & cFQueryList)799 int32_t RilCallbackTest::GetCallTransferInfoResponse(
800     const RilRadioResponseInfo &responseInfo, const CallForwardQueryInfoList &cFQueryList)
801 {
802     PrintResponseInfo("GetCallTransferInfoResponse", responseInfo);
803     cout << "[cFQueryList] -->[callSize] : " << cFQueryList.callSize << endl;
804     return 0;
805 }
806 
SetCallTransferInfoResponse(const RilRadioResponseInfo & responseInfo)807 int32_t RilCallbackTest::SetCallTransferInfoResponse(const RilRadioResponseInfo &responseInfo)
808 {
809     PrintResponseInfo("SetCallTransferInfoResponse", responseInfo);
810     return 0;
811 }
812 
GetCallRestrictionResponse(const RilRadioResponseInfo & responseInfo,const CallRestrictionResult & result)813 int32_t RilCallbackTest::GetCallRestrictionResponse(
814     const RilRadioResponseInfo &responseInfo, const CallRestrictionResult &result)
815 {
816     PrintResponseInfo("GetCallRestrictionResponse", responseInfo);
817     cout << "[result] -->[result] : " << result.result << endl;
818     cout << "[result] -->[status] : " << result.status << endl;
819     cout << "[result] -->[classCw] : " << result.classCw << endl;
820     return 0;
821 }
822 
SetCallRestrictionResponse(const RilRadioResponseInfo & responseInfo)823 int32_t RilCallbackTest::SetCallRestrictionResponse(const RilRadioResponseInfo &responseInfo)
824 {
825     PrintResponseInfo("SetCallRestrictionResponse", responseInfo);
826     return 0;
827 }
828 
GetClirResponse(const RilRadioResponseInfo & responseInfo,const GetClirResult & getClirResult)829 int32_t RilCallbackTest::GetClirResponse(const RilRadioResponseInfo &responseInfo, const GetClirResult &getClirResult)
830 {
831     PrintResponseInfo("GetClirResponse", responseInfo);
832     cout << "[getClirResult] -->[result] : " << getClirResult.result << endl;
833     cout << "[getClirResult] -->[action] : " << getClirResult.action << endl;
834     cout << "[getClirResult] -->[clirStat] : " << getClirResult.clirStat << endl;
835     return 0;
836 }
837 
SetClirResponse(const RilRadioResponseInfo & responseInfo)838 int32_t RilCallbackTest::SetClirResponse(const RilRadioResponseInfo &responseInfo)
839 {
840     PrintResponseInfo("SetClirResponse", responseInfo);
841     return 0;
842 }
843 
StartDtmfResponse(const RilRadioResponseInfo & responseInfo)844 int32_t RilCallbackTest::StartDtmfResponse(const RilRadioResponseInfo &responseInfo)
845 {
846     PrintResponseInfo("StartDtmfResponse", responseInfo);
847     return 0;
848 }
849 
SendDtmfResponse(const RilRadioResponseInfo & responseInfo)850 int32_t RilCallbackTest::SendDtmfResponse(const RilRadioResponseInfo &responseInfo)
851 {
852     PrintResponseInfo("SendDtmfResponse", responseInfo);
853     return 0;
854 }
855 
StopDtmfResponse(const RilRadioResponseInfo & responseInfo)856 int32_t RilCallbackTest::StopDtmfResponse(const RilRadioResponseInfo &responseInfo)
857 {
858     PrintResponseInfo("StopDtmfResponse", responseInfo);
859     return 0;
860 }
861 
GetCallPreferenceModeResponse(const RilRadioResponseInfo & responseInfo,int32_t mode)862 int32_t RilCallbackTest::GetCallPreferenceModeResponse(const RilRadioResponseInfo &responseInfo, int32_t mode)
863 {
864     PrintResponseInfo("GetCallPreferenceModeResponse", responseInfo);
865     cout << "mode : " << mode << endl;
866     return 0;
867 }
868 
SetCallPreferenceModeResponse(const RilRadioResponseInfo & responseInfo)869 int32_t RilCallbackTest::SetCallPreferenceModeResponse(const RilRadioResponseInfo &responseInfo)
870 {
871     PrintResponseInfo("SetCallPreferenceModeResponse", responseInfo);
872     return 0;
873 }
874 
SetUssdResponse(const RilRadioResponseInfo & responseInfo)875 int32_t RilCallbackTest::SetUssdResponse(const RilRadioResponseInfo &responseInfo)
876 {
877     PrintResponseInfo("SetUssdResponse", responseInfo);
878     return 0;
879 }
880 
GetUssdResponse(const RilRadioResponseInfo & responseInfo,int32_t cusd)881 int32_t RilCallbackTest::GetUssdResponse(const RilRadioResponseInfo &responseInfo, int32_t cusd)
882 {
883     PrintResponseInfo("GetUssdResponse", responseInfo);
884     cout << "cusd : " << cusd << endl;
885     return 0;
886 }
887 
SetMuteResponse(const RilRadioResponseInfo & responseInfo)888 int32_t RilCallbackTest::SetMuteResponse(const RilRadioResponseInfo &responseInfo)
889 {
890     PrintResponseInfo("SetMuteResponse", responseInfo);
891     return 0;
892 }
893 
GetMuteResponse(const RilRadioResponseInfo & responseInfo,int32_t mute)894 int32_t RilCallbackTest::GetMuteResponse(const RilRadioResponseInfo &responseInfo, int32_t mute)
895 {
896     PrintResponseInfo("GetUssdResponse", responseInfo);
897     cout << "mute : " << mute << endl;
898     return 0;
899 }
900 
GetCallFailReasonResponse(const RilRadioResponseInfo & responseInfo,int32_t callFail)901 int32_t RilCallbackTest::GetCallFailReasonResponse(const RilRadioResponseInfo &responseInfo, int32_t callFail)
902 {
903     PrintResponseInfo("GetCallFailReasonResponse", responseInfo);
904     cout << "callFail : " << callFail << endl;
905     return 0;
906 }
907 
SetBarringPasswordResponse(const RilRadioResponseInfo & responseInfo)908 int32_t RilCallbackTest::SetBarringPasswordResponse(const RilRadioResponseInfo &responseInfo)
909 {
910     PrintResponseInfo("SetBarringPasswordResponse", responseInfo);
911     return 0;
912 }
913 
914 /**
915  * modem
916  **/
RadioStateUpdated(const RilRadioResponseInfo & responseInfo,int32_t state)917 int32_t RilCallbackTest::RadioStateUpdated(const RilRadioResponseInfo &responseInfo, int32_t state)
918 {
919     PrintResponseInfo("RadioStateUpdated", responseInfo);
920     cout << "[state] : " << state << endl;
921     cout << endl;
922     return 0;
923 }
924 
VoiceRadioTechUpdated(const RilRadioResponseInfo & responseInfo,const VoiceRadioTechnology & voiceRadioTechnology)925 int32_t RilCallbackTest::VoiceRadioTechUpdated(
926     const RilRadioResponseInfo &responseInfo, const VoiceRadioTechnology &voiceRadioTechnology)
927 {
928     PrintResponseInfo("VoiceRadioTechUpdated", responseInfo);
929     cout << "[voiceRadioTechnology] -->[srvStatus] : " << voiceRadioTechnology.srvStatus
930          << " -->[srvDomain] : " << voiceRadioTechnology.srvDomain
931          << " -->[roamStatus] : " << voiceRadioTechnology.roamStatus
932          << " -->[simStatus] : " << voiceRadioTechnology.simStatus
933          << " -->[lockStatus] : " << voiceRadioTechnology.lockStatus
934          << " -->[sysModeName] : " << voiceRadioTechnology.sysModeName
935          << " -->[sysMode] : " << voiceRadioTechnology.sysMode
936          << " -->[actName] : " << voiceRadioTechnology.actName
937          << " -->[actType] : " << voiceRadioTechnology.actType;
938     cout << endl << endl;
939     return 0;
940 }
941 
ShutDownResponse(const RilRadioResponseInfo & responseInfo)942 int32_t RilCallbackTest::ShutDownResponse(const RilRadioResponseInfo &responseInfo)
943 {
944     PrintResponseInfo("ShutDownResponse", responseInfo);
945     return 0;
946 }
947 
SetRadioStateResponse(const RilRadioResponseInfo & responseInfo)948 int32_t RilCallbackTest::SetRadioStateResponse(const RilRadioResponseInfo &responseInfo)
949 {
950     PrintResponseInfo("SetRadioStateResponse", responseInfo);
951     return 0;
952 }
953 
GetRadioStateResponse(const RilRadioResponseInfo & responseInfo,int32_t state)954 int32_t RilCallbackTest::GetRadioStateResponse(const RilRadioResponseInfo &responseInfo, int32_t state)
955 {
956     PrintResponseInfo("GetRadioStateResponse", responseInfo);
957     cout << "[state] : " << state << endl;
958     cout << endl;
959     return 0;
960 }
961 
GetImeiResponse(const RilRadioResponseInfo & responseInfo,const std::string & imei)962 int32_t RilCallbackTest::GetImeiResponse(const RilRadioResponseInfo &responseInfo, const std::string &imei)
963 {
964     PrintResponseInfo("GetImeiResponse", responseInfo);
965     cout << "[imei] : " << imei << endl;
966     cout << endl;
967     return 0;
968 }
969 
GetMeidResponse(const RilRadioResponseInfo & responseInfo,const std::string & meid)970 int32_t RilCallbackTest::GetMeidResponse(const RilRadioResponseInfo &responseInfo, const std::string &meid)
971 {
972     PrintResponseInfo("GetMeidResponse", responseInfo);
973     cout << "[meid] : " << meid << endl;
974     cout << endl;
975     return 0;
976 }
977 
GetVoiceRadioTechnologyResponse(const RilRadioResponseInfo & responseInfo,const VoiceRadioTechnology & voiceRadioTechnology)978 int32_t RilCallbackTest::GetVoiceRadioTechnologyResponse(
979     const RilRadioResponseInfo &responseInfo, const VoiceRadioTechnology &voiceRadioTechnology)
980 {
981     PrintResponseInfo("GetVoiceRadioTechnologyResponse", responseInfo);
982     cout << "[voiceRadioTechnology] -->[srvStatus] : " << voiceRadioTechnology.srvStatus
983          << " -->[srvDomain] : " << voiceRadioTechnology.srvDomain
984          << " -->[roamStatus] : " << voiceRadioTechnology.roamStatus
985          << " -->[simStatus] : " << voiceRadioTechnology.simStatus
986          << " -->[lockStatus] : " << voiceRadioTechnology.lockStatus
987          << " -->[sysModeName] : " << voiceRadioTechnology.sysModeName
988          << " -->[sysMode] : " << voiceRadioTechnology.sysMode << " -->[actName] : " << voiceRadioTechnology.actName
989          << " -->[actType] : " << voiceRadioTechnology.actType;
990     cout << endl << endl;
991     return 0;
992 }
993 
GetBasebandVersionResponse(const RilRadioResponseInfo & responseInfo,const std::string & basebandVersion)994 int32_t RilCallbackTest::GetBasebandVersionResponse(
995     const RilRadioResponseInfo &responseInfo, const std::string &basebandVersion)
996 {
997     PrintResponseInfo("GetBasebandVersionResponse", responseInfo);
998     cout << "[basebandVersion] : " << basebandVersion << endl;
999     cout << endl;
1000     return 0;
1001 }
1002 
1003 // Data
PdpContextListUpdated(const RilRadioResponseInfo & responseInfo,const DataCallResultList & dataCallResultList)1004 int32_t RilCallbackTest::PdpContextListUpdated(
1005     const RilRadioResponseInfo &responseInfo, const DataCallResultList &dataCallResultList)
1006 {
1007     PrintResponseInfo("PdpContextListUpdated", responseInfo);
1008     cout << "[dataCallResultList] -->[size] : " << dataCallResultList.size << endl;
1009     for (const auto &setupDataCallResultInfo : dataCallResultList.dcList) {
1010         cout << "[setupDataCallResultInfo] -->[flag] : " << setupDataCallResultInfo.flag << endl;
1011         cout << "[setupDataCallResultInfo] -->[reason] : " << setupDataCallResultInfo.reason << endl;
1012         cout << "[setupDataCallResultInfo] -->[retryTime] : " << setupDataCallResultInfo.retryTime << endl;
1013         cout << "[setupDataCallResultInfo] -->[cid] : " << setupDataCallResultInfo.cid << endl;
1014         cout << "[setupDataCallResultInfo] -->[active] : " << setupDataCallResultInfo.active << endl;
1015         cout << "[setupDataCallResultInfo] -->[type] : " << setupDataCallResultInfo.type << endl;
1016         cout << "[setupDataCallResultInfo] -->[netPortName] : " << setupDataCallResultInfo.netPortName << endl;
1017         cout << "[setupDataCallResultInfo] -->[address] : " << setupDataCallResultInfo.address << endl;
1018         cout << "[setupDataCallResultInfo] -->[dns] : " << setupDataCallResultInfo.dns << endl;
1019         cout << "[setupDataCallResultInfo] -->[dnsSec] : " << setupDataCallResultInfo.dnsSec << endl;
1020         cout << "[setupDataCallResultInfo] -->[gateway] : " << setupDataCallResultInfo.gateway << endl;
1021         cout << "[setupDataCallResultInfo] -->[maxTransferUnit] : " << setupDataCallResultInfo.maxTransferUnit << endl;
1022         cout << "[setupDataCallResultInfo] -->[pCscfPrimAddr] : " << setupDataCallResultInfo.pCscfPrimAddr << endl;
1023         cout << "[setupDataCallResultInfo] -->[pCscfSecAddr] : " << setupDataCallResultInfo.pCscfSecAddr << endl;
1024         cout << "[setupDataCallResultInfo] -->[pduSessionId] : " << setupDataCallResultInfo.pduSessionId << endl;
1025     }
1026     cout << endl;
1027     return 0;
1028 }
1029 
ActivatePdpContextResponse(const RilRadioResponseInfo & responseInfo,const SetupDataCallResultInfo & setupDataCallResultInfo)1030 int32_t RilCallbackTest::ActivatePdpContextResponse(
1031     const RilRadioResponseInfo &responseInfo, const SetupDataCallResultInfo &setupDataCallResultInfo)
1032 {
1033     PrintResponseInfo("ActivatePdpContextResponse", responseInfo);
1034     cout << "[setupDataCallResultInfo] -->[flag] : " << setupDataCallResultInfo.flag << endl;
1035     cout << "[setupDataCallResultInfo] -->[reason] : " << setupDataCallResultInfo.reason << endl;
1036     cout << "[setupDataCallResultInfo] -->[retryTime] : " << setupDataCallResultInfo.retryTime << endl;
1037     cout << "[setupDataCallResultInfo] -->[cid] : " << setupDataCallResultInfo.cid << endl;
1038     cout << "[setupDataCallResultInfo] -->[active] : " << setupDataCallResultInfo.active << endl;
1039     cout << "[setupDataCallResultInfo] -->[type] : " << setupDataCallResultInfo.type << endl;
1040     cout << "[setupDataCallResultInfo] -->[netPortName] : " << setupDataCallResultInfo.netPortName << endl;
1041     cout << "[setupDataCallResultInfo] -->[address] : " << setupDataCallResultInfo.address << endl;
1042     cout << "[setupDataCallResultInfo] -->[dns] : " << setupDataCallResultInfo.dns << endl;
1043     cout << "[setupDataCallResultInfo] -->[dnsSec] : " << setupDataCallResultInfo.dnsSec << endl;
1044     cout << "[setupDataCallResultInfo] -->[gateway] : " << setupDataCallResultInfo.gateway << endl;
1045     cout << "[setupDataCallResultInfo] -->[maxTransferUnit] : " << setupDataCallResultInfo.maxTransferUnit << endl;
1046     cout << "[setupDataCallResultInfo] -->[pCscfPrimAddr] : " << setupDataCallResultInfo.pCscfPrimAddr << endl;
1047     cout << "[setupDataCallResultInfo] -->[pCscfSecAddr] : " << setupDataCallResultInfo.pCscfSecAddr << endl;
1048     cout << "[setupDataCallResultInfo] -->[pduSessionId] : " << setupDataCallResultInfo.pduSessionId << endl;
1049     cout << endl;
1050     return 0;
1051 }
1052 
DeactivatePdpContextResponse(const RilRadioResponseInfo & responseInfo)1053 int32_t RilCallbackTest::DeactivatePdpContextResponse(const RilRadioResponseInfo &responseInfo)
1054 {
1055     PrintResponseInfo("DeactivatePdpContextResponse", responseInfo);
1056     return 0;
1057 }
1058 
GetPdpContextListResponse(const RilRadioResponseInfo & responseInfo,const DataCallResultList & dataCallResultList)1059 int32_t RilCallbackTest::GetPdpContextListResponse(
1060     const RilRadioResponseInfo &responseInfo, const DataCallResultList &dataCallResultList)
1061 {
1062     PrintResponseInfo("GetPdpContextListResponse", responseInfo);
1063     cout << "[dataCallResultList] -->[size] : " << dataCallResultList.size << endl;
1064     for (const auto &setupDataCallResultInfo : dataCallResultList.dcList) {
1065         cout << "[setupDataCallResultInfo] -->[flag] : " << setupDataCallResultInfo.flag << endl;
1066         cout << "[setupDataCallResultInfo] -->[reason] : " << setupDataCallResultInfo.reason << endl;
1067         cout << "[setupDataCallResultInfo] -->[retryTime] : " << setupDataCallResultInfo.retryTime << endl;
1068         cout << "[setupDataCallResultInfo] -->[cid] : " << setupDataCallResultInfo.cid << endl;
1069         cout << "[setupDataCallResultInfo] -->[active] : " << setupDataCallResultInfo.active << endl;
1070         cout << "[setupDataCallResultInfo] -->[type] : " << setupDataCallResultInfo.type << endl;
1071         cout << "[setupDataCallResultInfo] -->[netPortName] : " << setupDataCallResultInfo.netPortName << endl;
1072         cout << "[setupDataCallResultInfo] -->[address] : " << setupDataCallResultInfo.address << endl;
1073         cout << "[setupDataCallResultInfo] -->[dns] : " << setupDataCallResultInfo.dns << endl;
1074         cout << "[setupDataCallResultInfo] -->[dnsSec] : " << setupDataCallResultInfo.dnsSec << endl;
1075         cout << "[setupDataCallResultInfo] -->[gateway] : " << setupDataCallResultInfo.gateway << endl;
1076         cout << "[setupDataCallResultInfo] -->[maxTransferUnit] : " << setupDataCallResultInfo.maxTransferUnit << endl;
1077         cout << "[setupDataCallResultInfo] -->[pCscfPrimAddr] : " << setupDataCallResultInfo.pCscfPrimAddr << endl;
1078         cout << "[setupDataCallResultInfo] -->[pCscfSecAddr] : " << setupDataCallResultInfo.pCscfSecAddr << endl;
1079         cout << "[setupDataCallResultInfo] -->[pduSessionId] : " << setupDataCallResultInfo.pduSessionId << endl;
1080     }
1081     cout << endl;
1082     return 0;
1083 }
1084 
SetInitApnInfoResponse(const RilRadioResponseInfo & responseInfo)1085 int32_t RilCallbackTest::SetInitApnInfoResponse(const RilRadioResponseInfo &responseInfo)
1086 {
1087     PrintResponseInfo("SetInitApnInfoResponse", responseInfo);
1088     return 0;
1089 }
1090 
SetLinkBandwidthReportingRuleResponse(const RilRadioResponseInfo & responseInfo)1091 int32_t RilCallbackTest::SetLinkBandwidthReportingRuleResponse(const RilRadioResponseInfo &responseInfo)
1092 {
1093     PrintResponseInfo("SetLinkBandwidthReportingRuleResponse", responseInfo);
1094     return 0;
1095 }
1096 
GetLinkBandwidthInfoResponse(const RilRadioResponseInfo & responseInfo,const DataLinkBandwidthInfo & dataLinkBandwidthInfo)1097 int32_t RilCallbackTest::GetLinkBandwidthInfoResponse(
1098     const RilRadioResponseInfo &responseInfo, const DataLinkBandwidthInfo &dataLinkBandwidthInfo)
1099 {
1100     PrintResponseInfo("GetLinkBandwidthInfoResponse", responseInfo);
1101     cout << "[dataLinkBandwidthInfo] -->[serial] : " << dataLinkBandwidthInfo.serial << endl;
1102     cout << "[dataLinkBandwidthInfo] -->[cid] : " << dataLinkBandwidthInfo.cid << endl;
1103     cout << "[dataLinkBandwidthInfo] -->[qi] : " << dataLinkBandwidthInfo.qi << endl;
1104     cout << "[dataLinkBandwidthInfo] -->[dlGfbr] : " << dataLinkBandwidthInfo.dlGfbr << endl;
1105     cout << "[dataLinkBandwidthInfo] -->[ulGfbr] : " << dataLinkBandwidthInfo.ulGfbr << endl;
1106     cout << "[dataLinkBandwidthInfo] -->[dlMfbr] : " << dataLinkBandwidthInfo.dlMfbr << endl;
1107     cout << "[dataLinkBandwidthInfo] -->[ulMfbr] : " << dataLinkBandwidthInfo.ulMfbr << endl;
1108     cout << "[dataLinkBandwidthInfo] -->[ulSambr] : " << dataLinkBandwidthInfo.ulSambr << endl;
1109     cout << "[dataLinkBandwidthInfo] -->[dlSambr] : " << dataLinkBandwidthInfo.dlSambr << endl;
1110     cout << "[dataLinkBandwidthInfo] -->[averagingWindow] : " << dataLinkBandwidthInfo.averagingWindow << endl;
1111     cout << endl;
1112     return 0;
1113 }
1114 
SetDataPermittedResponse(const RilRadioResponseInfo & responseInfo)1115 int32_t RilCallbackTest::SetDataPermittedResponse(const RilRadioResponseInfo &responseInfo)
1116 {
1117     PrintResponseInfo("SetDataPermittedResponse", responseInfo);
1118     return 0;
1119 }
1120 
SetDataProfileInfoResponse(const RilRadioResponseInfo & responseInfo)1121 int32_t RilCallbackTest::SetDataProfileInfoResponse(const RilRadioResponseInfo &responseInfo)
1122 {
1123     PrintResponseInfo("SetDataProfileInfoResponse", responseInfo);
1124     return 0;
1125 }
1126 
1127 // Sms
NewSmsNotify(const HDI::Ril::V1_0::RilRadioResponseInfo & responseInfo,const SmsMessageInfo & smsMessageInfo)1128 int32_t RilCallbackTest::NewSmsNotify(
1129     const HDI::Ril::V1_0::RilRadioResponseInfo &responseInfo, const SmsMessageInfo &smsMessageInfo)
1130 {
1131     PrintResponseInfo("NewSmsNotify", responseInfo);
1132     cout << "[smsMessageInfo] -->[size] : " << smsMessageInfo.size << endl << endl;
1133     return 0;
1134 }
1135 
NewCdmaSmsNotify(const HDI::Ril::V1_0::RilRadioResponseInfo & responseInfo,const SmsMessageInfo & smsMessageInfo)1136 int32_t RilCallbackTest::NewCdmaSmsNotify(
1137     const HDI::Ril::V1_0::RilRadioResponseInfo &responseInfo, const SmsMessageInfo &smsMessageInfo)
1138 {
1139     PrintResponseInfo("NewCdmaSmsNotify", responseInfo);
1140     cout << "[smsMessageInfo] -->[size] : " << smsMessageInfo.size << endl << endl;
1141     return 0;
1142 }
1143 
SmsStatusReportNotify(const HDI::Ril::V1_0::RilRadioResponseInfo & responseInfo,const SmsMessageInfo & smsMessageInfo)1144 int32_t RilCallbackTest::SmsStatusReportNotify(
1145     const HDI::Ril::V1_0::RilRadioResponseInfo &responseInfo, const SmsMessageInfo &smsMessageInfo)
1146 {
1147     PrintResponseInfo("SmsStatusReportNotify", responseInfo);
1148     cout << "[smsMessageInfo] -->[size] : " << smsMessageInfo.size << endl << endl;
1149     return 0;
1150 }
1151 
NewSmsStoredOnSimNotify(const HDI::Ril::V1_0::RilRadioResponseInfo & responseInfo,int32_t recordNumber,int32_t indicationType)1152 int32_t RilCallbackTest::NewSmsStoredOnSimNotify(
1153     const HDI::Ril::V1_0::RilRadioResponseInfo &responseInfo, int32_t recordNumber, int32_t indicationType)
1154 {
1155     PrintResponseInfo("NewSmsStoredOnSimNotify", responseInfo);
1156     cout << " [recordNumber] : " << recordNumber << endl;
1157     cout << " [indicationType] : " << indicationType << endl << endl;
1158     return 0;
1159 }
1160 
CBConfigNotify(const HDI::Ril::V1_0::RilRadioResponseInfo & responseInfo,const CBConfigReportInfo & cellBroadConfigReportInfo)1161 int32_t RilCallbackTest::CBConfigNotify(
1162     const HDI::Ril::V1_0::RilRadioResponseInfo &responseInfo, const CBConfigReportInfo &cellBroadConfigReportInfo)
1163 {
1164     PrintResponseInfo("CBConfigNotify", responseInfo);
1165     cout << "[cellBroadConfigReportInfo] -->[dcs] : " << cellBroadConfigReportInfo.dcs.c_str() << endl << endl;
1166     return 0;
1167 }
1168 
SendGsmSmsResponse(const RilRadioResponseInfo & responseInfo,const SendSmsResultInfo & sendSmsResultInfo)1169 int32_t RilCallbackTest::SendGsmSmsResponse(
1170     const RilRadioResponseInfo &responseInfo, const SendSmsResultInfo &sendSmsResultInfo)
1171 {
1172     PrintResponseInfo("SendGsmSmsResponse", responseInfo);
1173     cout << "[sendSmsResultInfo] -->[pdu] : " << sendSmsResultInfo.pdu.c_str() << endl << endl;
1174     return 0;
1175 }
1176 
SendCdmaSmsResponse(const RilRadioResponseInfo & responseInfo,const SendSmsResultInfo & sendSmsResultInfo)1177 int32_t RilCallbackTest::SendCdmaSmsResponse(
1178     const RilRadioResponseInfo &responseInfo, const SendSmsResultInfo &sendSmsResultInfo)
1179 {
1180     PrintResponseInfo("SendCdmaSmsResponse", responseInfo);
1181     cout << "[sendSmsResultInfo] -->[pdu] : " << sendSmsResultInfo.pdu.c_str() << endl << endl;
1182     return 0;
1183 }
1184 
AddSimMessageResponse(const RilRadioResponseInfo & responseInfo)1185 int32_t RilCallbackTest::AddSimMessageResponse(const RilRadioResponseInfo &responseInfo)
1186 {
1187     PrintResponseInfo("AddSimMessageResponse", responseInfo);
1188     return 0;
1189 }
1190 
DelSimMessageResponse(const RilRadioResponseInfo & responseInfo)1191 int32_t RilCallbackTest::DelSimMessageResponse(const RilRadioResponseInfo &responseInfo)
1192 {
1193     PrintResponseInfo("DelSimMessageResponse", responseInfo);
1194     return 0;
1195 }
1196 
UpdateSimMessageResponse(const RilRadioResponseInfo & responseInfo)1197 int32_t RilCallbackTest::UpdateSimMessageResponse(const RilRadioResponseInfo &responseInfo)
1198 {
1199     PrintResponseInfo("UpdateSimMessageResponse", responseInfo);
1200     return 0;
1201 }
1202 
AddCdmaSimMessageResponse(const RilRadioResponseInfo & responseInfo)1203 int32_t RilCallbackTest::AddCdmaSimMessageResponse(const RilRadioResponseInfo &responseInfo)
1204 {
1205     PrintResponseInfo("AddCdmaSimMessageResponse", responseInfo);
1206     return 0;
1207 }
1208 
DelCdmaSimMessageResponse(const RilRadioResponseInfo & responseInfo)1209 int32_t RilCallbackTest::DelCdmaSimMessageResponse(const RilRadioResponseInfo &responseInfo)
1210 {
1211     PrintResponseInfo("DelCdmaSimMessageResponse", responseInfo);
1212     return 0;
1213 }
1214 
UpdateCdmaSimMessageResponse(const RilRadioResponseInfo & responseInfo)1215 int32_t RilCallbackTest::UpdateCdmaSimMessageResponse(const RilRadioResponseInfo &responseInfo)
1216 {
1217     PrintResponseInfo("UpdateCdmaSimMessageResponse", responseInfo);
1218     return 0;
1219 }
1220 
SetSmscAddrResponse(const RilRadioResponseInfo & responseInfo)1221 int32_t RilCallbackTest::SetSmscAddrResponse(const RilRadioResponseInfo &responseInfo)
1222 {
1223     PrintResponseInfo("SetSmscAddrResponse", responseInfo);
1224     return 0;
1225 }
1226 
GetSmscAddrResponse(const RilRadioResponseInfo & responseInfo,const ServiceCenterAddress & serviceCenterAddress)1227 int32_t RilCallbackTest::GetSmscAddrResponse(
1228     const RilRadioResponseInfo &responseInfo, const ServiceCenterAddress &serviceCenterAddress)
1229 {
1230     PrintResponseInfo("GetSmscAddrResponse", responseInfo);
1231     cout << " [serviceCenterAddress] -->[tosca] : " << serviceCenterAddress.tosca << endl;
1232     cout << " [serviceCenterAddress] -->[address] : " << serviceCenterAddress.address.c_str() << endl << endl;
1233     return 0;
1234 }
1235 
SetCBConfigResponse(const RilRadioResponseInfo & responseInfo)1236 int32_t RilCallbackTest::SetCBConfigResponse(const RilRadioResponseInfo &responseInfo)
1237 {
1238     PrintResponseInfo("SetCBConfigResponse", responseInfo);
1239     return 0;
1240 }
1241 
GetCBConfigResponse(const RilRadioResponseInfo & responseInfo,const CBConfigInfo & cellBroadcastInfo)1242 int32_t RilCallbackTest::GetCBConfigResponse(
1243     const RilRadioResponseInfo &responseInfo, const CBConfigInfo &cellBroadcastInfo)
1244 {
1245     PrintResponseInfo("GetCBConfigResponse", responseInfo);
1246     cout << " [cellBroadcastInfo] --> [mids] : " << cellBroadcastInfo.mids.c_str() << endl;
1247     cout << " [cellBroadcastInfo] --> [dcss] : " << cellBroadcastInfo.dcss.c_str() << endl << endl;
1248     return 0;
1249 }
1250 
SetCdmaCBConfigResponse(const RilRadioResponseInfo & responseInfo)1251 int32_t RilCallbackTest::SetCdmaCBConfigResponse(const RilRadioResponseInfo &responseInfo)
1252 {
1253     PrintResponseInfo("SetCdmaCBConfigResponse", responseInfo);
1254     return 0;
1255 }
1256 
GetCdmaCBConfigResponse(const RilRadioResponseInfo & responseInfo,const CdmaCBConfigInfo & cdmaCBConfigInfo)1257 int32_t RilCallbackTest::GetCdmaCBConfigResponse(
1258     const RilRadioResponseInfo &responseInfo, const CdmaCBConfigInfo &cdmaCBConfigInfo)
1259 {
1260     PrintResponseInfo("GetCdmaCBConfigResponse", responseInfo);
1261     cout << " [cdmaCBConfigInfo] --> [service] : " << cdmaCBConfigInfo.service << endl;
1262     cout << " [cdmaCBConfigInfo] --> [language] : " << cdmaCBConfigInfo.language << endl;
1263     cout << " [cdmaCBConfigInfo] --> [checked] : " << cdmaCBConfigInfo.checked << endl << endl;
1264     return 0;
1265 }
1266 
SendSmsMoreModeResponse(const RilRadioResponseInfo & responseInfo,const SendSmsResultInfo & sendSmsResultInfo)1267 int32_t RilCallbackTest::SendSmsMoreModeResponse(
1268     const RilRadioResponseInfo &responseInfo, const SendSmsResultInfo &sendSmsResultInfo)
1269 {
1270     PrintResponseInfo("SendSmsMoreModeResponse", responseInfo);
1271     cout << "[pdu] : " << sendSmsResultInfo.pdu.c_str() << endl << endl;
1272     return 0;
1273 }
1274 
SendSmsAckResponse(const RilRadioResponseInfo & responseInfo)1275 int32_t RilCallbackTest::SendSmsAckResponse(const RilRadioResponseInfo &responseInfo)
1276 {
1277     PrintResponseInfo("SendSmsAckResponse", responseInfo);
1278     return 0;
1279 }
1280 
CommonErrorResponse(const RilRadioResponseInfo & responseInfo)1281 int32_t RilCallbackTest::CommonErrorResponse(const RilRadioResponseInfo &responseInfo)
1282 {
1283     PrintResponseInfo("SendSmsAckResponse", responseInfo);
1284     return 0;
1285 }
1286 } // namespace Telephony
1287 } // namespace OHOS
1288