• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 "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_5;
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 
GetSimCardStatusResponse(const RilRadioResponseInfo & responseInfo,const SimCardStatusInfo & result)100 int32_t RilCallbackTest::GetSimCardStatusResponse(const RilRadioResponseInfo &responseInfo,
101     const SimCardStatusInfo &result)
102 {
103     PrintResponseInfo("GetSimCardStatusResponse", responseInfo);
104     cout << "[SimCardStatusInfo] -->[index] : " << result.index << " -->[simType] : " << result.simType
105          << " -->[simState] : " << result.simState;
106     cout << endl << endl;
107     return 0;
108 }
109 
GetSimIOResponse(const RilRadioResponseInfo & responseInfo,const IccIoResultInfo & result)110 int32_t RilCallbackTest::GetSimIOResponse(const RilRadioResponseInfo &responseInfo, const IccIoResultInfo &result)
111 {
112     PrintResponseInfo("GetSimIOResponse", responseInfo);
113     cout << "[IccIoResultInfo] -->[sw1] : " << result.sw1 << " -->[sw2] : " << result.sw2
114          << " -->[response] : " << result.response;
115     cout << endl << endl;
116     return 0;
117 }
118 
GetImsiResponse(const RilRadioResponseInfo & responseInfo,const std::string & response)119 int32_t RilCallbackTest::GetImsiResponse(const RilRadioResponseInfo &responseInfo, const std::string &response)
120 {
121     PrintResponseInfo("GetImsiResponse", responseInfo);
122     cout << "[response]: " << response;
123     cout << endl << endl;
124     return 0;
125 }
126 
GetSimLockStatusResponse(const RilRadioResponseInfo & responseInfo,int32_t simLockStatus)127 int32_t RilCallbackTest::GetSimLockStatusResponse(const RilRadioResponseInfo &responseInfo, int32_t simLockStatus)
128 {
129     PrintResponseInfo("GetSimLockStatusResponse", responseInfo);
130     cout << "[simLockStatus]: " << simLockStatus;
131     cout << endl << endl;
132     return 0;
133 }
134 
SetSimLockResponse(const RilRadioResponseInfo & responseInfo,const LockStatusResp & lockStatus)135 int32_t RilCallbackTest::SetSimLockResponse(const RilRadioResponseInfo &responseInfo, const LockStatusResp &lockStatus)
136 {
137     PrintResponseInfo("SetSimLockResponse", responseInfo);
138     cout << "[LockStatusResp] -->[result] : " << lockStatus.result << " -->[remain] : " << lockStatus.remain;
139     cout << endl << endl;
140     return 0;
141 }
142 
ChangeSimPasswordResponse(const RilRadioResponseInfo & responseInfo,const LockStatusResp & lockStatus)143 int32_t RilCallbackTest::ChangeSimPasswordResponse(
144     const RilRadioResponseInfo &responseInfo, const LockStatusResp &lockStatus)
145 {
146     PrintResponseInfo("ChangeSimPasswordResponse", responseInfo);
147     cout << "[LockStatusResp] -->[result] : " << lockStatus.result << " -->[remain] : " << lockStatus.remain;
148     cout << endl << endl;
149     return 0;
150 }
151 
UnlockPinResponse(const RilRadioResponseInfo & responseInfo,const LockStatusResp & lockStatus)152 int32_t RilCallbackTest::UnlockPinResponse(const RilRadioResponseInfo &responseInfo, const LockStatusResp &lockStatus)
153 {
154     PrintResponseInfo("UnlockPinResponse", responseInfo);
155     cout << "[LockStatusResp] -->[result] : " << lockStatus.result << " -->[remain] : " << lockStatus.remain;
156     cout << endl << endl;
157     return 0;
158 }
159 
UnlockPukResponse(const RilRadioResponseInfo & responseInfo,const LockStatusResp & lockStatus)160 int32_t RilCallbackTest::UnlockPukResponse(const RilRadioResponseInfo &responseInfo, const LockStatusResp &lockStatus)
161 {
162     PrintResponseInfo("UnlockPukResponse", responseInfo);
163     cout << "[LockStatusResp] -->[result] : " << lockStatus.result << " -->[remain] : " << lockStatus.remain;
164     cout << endl << endl;
165     return 0;
166 }
167 
UnlockPin2Response(const RilRadioResponseInfo & responseInfo,const LockStatusResp & lockStatus)168 int32_t RilCallbackTest::UnlockPin2Response(const RilRadioResponseInfo &responseInfo, const LockStatusResp &lockStatus)
169 {
170     PrintResponseInfo("UnlockPin2Response", responseInfo);
171     cout << "[LockStatusResp] -->[result] : " << lockStatus.result << " -->[remain] : " << lockStatus.remain;
172     cout << endl << endl;
173     return 0;
174 }
175 
UnlockPuk2Response(const RilRadioResponseInfo & responseInfo,const LockStatusResp & lockStatus)176 int32_t RilCallbackTest::UnlockPuk2Response(const RilRadioResponseInfo &responseInfo, const LockStatusResp &lockStatus)
177 {
178     PrintResponseInfo("UnlockPuk2Response", responseInfo);
179     cout << "[LockStatusResp] -->[result] : " << lockStatus.result << " -->[remain] : " << lockStatus.remain;
180     cout << endl << endl;
181     return 0;
182 }
183 
SetActiveSimResponse(const RilRadioResponseInfo & responseInfo)184 int32_t RilCallbackTest::SetActiveSimResponse(const RilRadioResponseInfo &responseInfo)
185 {
186     PrintResponseInfo("SetActiveSimResponse", responseInfo);
187     return 0;
188 }
189 
SimStkSendTerminalResponseResponse(const RilRadioResponseInfo & responseInfo)190 int32_t RilCallbackTest::SimStkSendTerminalResponseResponse(const RilRadioResponseInfo &responseInfo)
191 {
192     PrintResponseInfo("SimStkSendTerminalResponseResponse", responseInfo);
193     return 0;
194 }
195 
SimStkSendEnvelopeResponse(const RilRadioResponseInfo & responseInfo)196 int32_t RilCallbackTest::SimStkSendEnvelopeResponse(const RilRadioResponseInfo &responseInfo)
197 {
198     PrintResponseInfo("SimStkSendEnvelopeResponse", responseInfo);
199     return 0;
200 }
201 
SimStkSendCallSetupRequestResultResponse(const RilRadioResponseInfo & responseInfo)202 int32_t RilCallbackTest::SimStkSendCallSetupRequestResultResponse(const RilRadioResponseInfo &responseInfo)
203 {
204     PrintResponseInfo("SimStkSendCallSetupRequestResultResponse", responseInfo);
205     return 0;
206 }
207 
SimStkIsReadyResponse(const RilRadioResponseInfo & responseInfo)208 int32_t RilCallbackTest::SimStkIsReadyResponse(const RilRadioResponseInfo &responseInfo)
209 {
210     PrintResponseInfo("SimStkIsReadyResponse", responseInfo);
211     return 0;
212 }
213 
SetRadioProtocolResponse(const RilRadioResponseInfo & responseInfo,const RadioProtocol & radioProtocol)214 int32_t RilCallbackTest::SetRadioProtocolResponse(
215     const RilRadioResponseInfo &responseInfo, const RadioProtocol &radioProtocol)
216 {
217     PrintResponseInfo("SetRadioProtocolResponse", responseInfo);
218     cout << "[RadioProtocol] -->[slotId] : " << radioProtocol.slotId << " -->[sessionId] : " << radioProtocol.sessionId
219          << " -->[phase] : " << radioProtocol.phase << " -->[technology] : " << radioProtocol.technology
220          << " -->[modemId] : " << radioProtocol.modemId << " -->[status] : " << radioProtocol.status;
221     cout << endl << endl;
222     return 0;
223 }
224 
SimOpenLogicalChannelResponse(const RilRadioResponseInfo & responseInfo,const OpenLogicalChannelResponse & pOpenLogicalChannelResponse)225 int32_t RilCallbackTest::SimOpenLogicalChannelResponse(
226     const RilRadioResponseInfo &responseInfo, const OpenLogicalChannelResponse &pOpenLogicalChannelResponse)
227 {
228     PrintResponseInfo("SimOpenLogicalChannelResponse", responseInfo);
229     cout << "[OpenLogicalChannelResponse] -->[sw1] : " << pOpenLogicalChannelResponse.sw1
230          << " -->[sw2] : " << pOpenLogicalChannelResponse.sw2
231          << " -->[channelId] : " << pOpenLogicalChannelResponse.channelId
232          << " -->[response] : " << pOpenLogicalChannelResponse.response;
233     cout << endl << endl;
234     return 0;
235 }
236 
SimCloseLogicalChannelResponse(const RilRadioResponseInfo & responseInfo)237 int32_t RilCallbackTest::SimCloseLogicalChannelResponse(const RilRadioResponseInfo &responseInfo)
238 {
239     PrintResponseInfo("SimCloseLogicalChannelResponse", responseInfo);
240     return 0;
241 }
242 
SimTransmitApduLogicalChannelResponse(const RilRadioResponseInfo & responseInfo,const IccIoResultInfo & result)243 int32_t RilCallbackTest::SimTransmitApduLogicalChannelResponse(
244     const RilRadioResponseInfo &responseInfo, const IccIoResultInfo &result)
245 {
246     PrintResponseInfo("SimTransmitApduLogicalChannelResponse", responseInfo);
247     cout << "[IccIoResultInfo] -->[sw1] : " << result.sw1 << " -->[sw2] : " << result.sw2
248          << " -->[channelId] : " << result.response;
249     cout << endl << endl;
250     return 0;
251 }
252 
SimTransmitApduBasicChannelResponse(const RilRadioResponseInfo & responseInfo,const IccIoResultInfo & result)253 int32_t RilCallbackTest::SimTransmitApduBasicChannelResponse(
254     const RilRadioResponseInfo &responseInfo, const IccIoResultInfo &result)
255 {
256     PrintResponseInfo("SimTransmitApduBasicChannelResponse", responseInfo);
257     cout << "[IccIoResultInfo] -->[sw1] : " << result.sw1 << " -->[sw2] : " << result.sw2
258          << " -->[channelId] : " << result.response;
259     cout << endl << endl;
260     return 0;
261 }
262 
SimAuthenticationResponse(const RilRadioResponseInfo & responseInfo,const IccIoResultInfo & result)263 int32_t RilCallbackTest::SimAuthenticationResponse(
264     const RilRadioResponseInfo &responseInfo, const IccIoResultInfo &result)
265 {
266     PrintResponseInfo("SimAuthenticationResponse", responseInfo);
267     cout << "[IccIoResultInfo] -->[sw1] : " << result.sw1 << " -->[sw2] : " << result.sw2
268          << " -->[channelId] : " << result.response;
269     cout << endl << endl;
270     return 0;
271 }
272 
UnlockSimLockResponse(const RilRadioResponseInfo & responseInfo,const LockStatusResp & lockStatus)273 int32_t RilCallbackTest::UnlockSimLockResponse(
274     const RilRadioResponseInfo &responseInfo, const LockStatusResp &lockStatus)
275 {
276     PrintResponseInfo("UnlockPuk2Response", responseInfo);
277     cout << "[LockStatusResp] -->[result] : " << lockStatus.result << " -->[remain] : " << lockStatus.remain;
278     cout << endl << endl;
279     return 0;
280 }
281 
SendSimMatchedOperatorInfoResponse(const RilRadioResponseInfo & responseInfo)282 int32_t RilCallbackTest::SendSimMatchedOperatorInfoResponse(const RilRadioResponseInfo &responseInfo)
283 {
284     PrintResponseInfo("SendSimMatchedOperatorInfoResponse", responseInfo);
285     return 0;
286 }
287 
GetPrimarySlotResponse(const RilRadioResponseInfo & responseInfo,int32_t primarySlot)288 int32_t RilCallbackTest::GetPrimarySlotResponse(const RilRadioResponseInfo &responseInfo, int32_t primarySlot)
289 {
290     PrintResponseInfo("GetPrimarySlotResponse", responseInfo);
291     cout << "[primarySlot]: " << primarySlot;
292     cout << endl << endl;
293     return 0;
294 }
295 
SetPrimarySlotResponse(const RilRadioResponseInfo & responseInfo)296 int32_t RilCallbackTest::SetPrimarySlotResponse(const RilRadioResponseInfo &responseInfo)
297 {
298     PrintResponseInfo("SetPrimarySlotResponse", responseInfo);
299     return 0;
300 }
301 
302 // NetworkSearch
NetworkCsRegStatusUpdated(const RilRadioResponseInfo & responseInfo,const CsRegStatusInfo & csRegStatusInfo)303 int32_t RilCallbackTest::NetworkCsRegStatusUpdated(
304     const RilRadioResponseInfo &responseInfo, const CsRegStatusInfo &csRegStatusInfo)
305 {
306     PrintResponseInfo("NetworkCsRegStatusUpdated", responseInfo);
307     cout << "[csRegStatusInfo] -->[notifyType] : " << csRegStatusInfo.notifyType << endl;
308     cout << "[csRegStatusInfo] -->[regStatus] : " << csRegStatusInfo.regStatus << endl;
309     cout << "[csRegStatusInfo] -->[radioTechnology] : " << csRegStatusInfo.radioTechnology << endl;
310     cout << "[csRegStatusInfo] -->[flag] : " << csRegStatusInfo.flag << endl;
311     cout << "NetworkCsRegStatusUpdated finish." << endl;
312 
313     return 0;
314 }
315 
NetworkPsRegStatusUpdated(const RilRadioResponseInfo & responseInfo,const PsRegStatusInfo & psRegStatusInfo)316 int32_t RilCallbackTest::NetworkPsRegStatusUpdated(
317     const RilRadioResponseInfo &responseInfo, const PsRegStatusInfo &psRegStatusInfo)
318 {
319     PrintResponseInfo("NetworkPsRegStatusUpdated", responseInfo);
320     cout << "[psRegStatusInfo] -->[notifyType] : " << psRegStatusInfo.notifyType << endl;
321     cout << "[psRegStatusInfo] -->[regStatus] : " << psRegStatusInfo.regStatus << endl;
322     cout << "[psRegStatusInfo] -->[radioTechnology] : " << psRegStatusInfo.radioTechnology << endl;
323     cout << "[psRegStatusInfo] -->[isDcNrRestricted] : " << psRegStatusInfo.isDcNrRestricted << endl;
324     cout << "[psRegStatusInfo] -->[isNrAvailable] : " << psRegStatusInfo.isNrAvailable << endl;
325     cout << "[psRegStatusInfo] -->[isEnDcAvailable] : " << psRegStatusInfo.isEnDcAvailable << endl;
326     cout << "NetworkPsRegStatusUpdated finish." << endl;
327 
328     return 0;
329 }
330 
SignalStrengthUpdated(const RilRadioResponseInfo & responseInfo,const Rssi & rssi)331 int32_t RilCallbackTest::SignalStrengthUpdated(const RilRadioResponseInfo &responseInfo, const Rssi &rssi)
332 {
333     PrintResponseInfo("SignalStrengthUpdated", responseInfo);
334     cout << "[rssi] -->[lte] -->[rxlev] : " << rssi.lte.rxlev << endl;
335     cout << "[rssi] -->[lte] -->[rsrq] : " << rssi.lte.rsrq << endl;
336     cout << "[rssi] -->[lte] -->[rsrp] : " << rssi.lte.rsrp << endl;
337     cout << "[rssi] -->[lte] -->[snr] : " << rssi.lte.snr << endl;
338     cout << "SignalStrengthUpdated finish." << endl;
339 
340     return 0;
341 }
342 
NetworkTimeZoneUpdated(const RilRadioResponseInfo & responseInfo,const std::string & timeZoneStr)343 int32_t RilCallbackTest::NetworkTimeZoneUpdated(
344     const RilRadioResponseInfo &responseInfo, const std::string &timeZoneStr)
345 {
346     PrintResponseInfo("NetworkTimeZoneUpdated", responseInfo);
347     cout << "NetworkTimeZoneUpdated timeZoneStr : " << timeZoneStr << endl;
348     cout << "NetworkTimeZoneUpdated finish." << endl;
349 
350     return 0;
351 }
352 
NetworkTimeUpdated(const RilRadioResponseInfo & responseInfo,const std::string & timeStr)353 int32_t RilCallbackTest::NetworkTimeUpdated(const RilRadioResponseInfo &responseInfo, const std::string &timeStr)
354 {
355     PrintResponseInfo("NetworkTimeUpdated", responseInfo);
356     cout << "NetworkTimeUpdated timeStr : " << timeStr << endl;
357     cout << "NetworkTimeUpdated finish." << endl;
358 
359     return 0;
360 }
361 
NetworkPhyChnlCfgUpdated(const RilRadioResponseInfo & responseInfo,const ChannelConfigInfoList & channelConfigInfoList)362 int32_t RilCallbackTest::NetworkPhyChnlCfgUpdated(
363     const RilRadioResponseInfo &responseInfo, const ChannelConfigInfoList &channelConfigInfoList)
364 {
365     PrintResponseInfo("NetworkPhyChnlCfgUpdated", responseInfo);
366 
367     cout << "[channelConfigInfoList] -->[itemNum] : " << channelConfigInfoList.itemNum << endl;
368     cout << "[channelConfigInfoList] -->[flag] : " << channelConfigInfoList.flag << endl;
369 
370     for (auto phyChnlCfg : channelConfigInfoList.channelConfigInfos) {
371         cout << "[phyChnlCfg] -->[cellConnStatus] : " << phyChnlCfg.cellConnStatus << endl;
372         cout << "[phyChnlCfg] -->[ratType] : " << phyChnlCfg.ratType << endl;
373         cout << "[phyChnlCfg] -->[cellBandwidthDownlinkKhz] : " << phyChnlCfg.cellBandwidthDownlinkKhz << endl;
374         cout << "[phyChnlCfg] -->[cellBandwidthUplinkKhz] : " << phyChnlCfg.cellBandwidthUplinkKhz << endl;
375         cout << "[phyChnlCfg] -->[freqRange] : " << phyChnlCfg.freqRange << endl;
376         cout << "[phyChnlCfg] -->[downlinkChannelNum] : " << phyChnlCfg.downlinkChannelNum << endl;
377         cout << "[phyChnlCfg] -->[uplinkChannelNum] : " << phyChnlCfg.uplinkChannelNum << endl;
378         cout << "[phyChnlCfg] -->[contextIdNum] : " << phyChnlCfg.contextIdNum << endl;
379 
380         for (int32_t j = 0; j < phyChnlCfg.contextIdNum; j++) {
381             cout << "[phyChnlCfg] -->[contextIds] : " << j << " " << phyChnlCfg.contextIds[j] << endl;
382         }
383     }
384 
385     return 0;
386 }
387 
NetworkCurrentCellUpdated(const RilRadioResponseInfo & responseInfo,const CellListCurrentInfo & cellListCurrentInfo)388 int32_t RilCallbackTest::NetworkCurrentCellUpdated(
389     const RilRadioResponseInfo &responseInfo, const CellListCurrentInfo &cellListCurrentInfo)
390 {
391     PrintResponseInfo("NetworkCurrentCellUpdated", responseInfo);
392 
393     cout << "[cellListCurrentInfo] -->[itemNum] : " << cellListCurrentInfo.itemNum << endl;
394     for (auto cellInfo : cellListCurrentInfo.cellCurrentInfo) {
395         cout << "[cellInfo] -->[ratType] : " << cellInfo.ratType << endl;
396         cout << "[cellInfo] -->[mcc] : " << cellInfo.mcc << endl;
397         cout << "[cellInfo] -->[mnc] : " << cellInfo.mnc << endl;
398         switch (static_cast<RatType>(cellInfo.ratType)) {
399             case RatType::NETWORK_TYPE_LTE:
400                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.lte.arfcn << endl;
401                 cout << "[cellInfo] -->[rsrp] : " << cellInfo.serviceCells.lte.rsrp << endl;
402                 cout << "[cellInfo] -->[rsrq] : " << cellInfo.serviceCells.lte.rsrq << endl;
403                 cout << "[cellInfo] -->[rssi] : " << cellInfo.serviceCells.lte.rssi << endl;
404                 break;
405             case RatType::NETWORK_TYPE_GSM:
406                 cout << "[cellInfo] -->[band] : " << cellInfo.serviceCells.gsm.band << endl;
407                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.gsm.arfcn << endl;
408                 cout << "[cellInfo] -->[rxlev] : " << cellInfo.serviceCells.gsm.rxlev << endl;
409                 cout << "[cellInfo] -->[rxQuality] : " << cellInfo.serviceCells.gsm.rxQuality << endl;
410                 break;
411             case RatType::NETWORK_TYPE_WCDMA:
412                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.wcdma.arfcn << endl;
413                 cout << "[cellInfo] -->[rscp] : " << cellInfo.serviceCells.wcdma.rscp << endl;
414                 cout << "[cellInfo] -->[rxlev] : " << cellInfo.serviceCells.wcdma.rxlev << endl;
415                 cout << "[cellInfo] -->[ecno] : " << cellInfo.serviceCells.wcdma.ecno << endl;
416                 break;
417             case RatType::NETWORK_TYPE_NR:
418                 cout << "[cellInfo] -->[nrArfcn] : " << cellInfo.serviceCells.nr.nrArfcn << endl;
419                 cout << "[cellInfo] -->[tac] : " << cellInfo.serviceCells.nr.tac << endl;
420                 break;
421             default:
422                 cout << "NetworkCurrentCellUpdated fail, invalid ratType" << endl;
423                 break;
424         }
425     }
426 
427     return 0;
428 }
429 
NetworkCurrentCellUpdated_1_1(const RilRadioResponseInfo & responseInfo,const CellListCurrentInfo_1_1 & cellListCurrentInfo)430 int32_t RilCallbackTest::NetworkCurrentCellUpdated_1_1(
431     const RilRadioResponseInfo &responseInfo, const CellListCurrentInfo_1_1 &cellListCurrentInfo)
432 {
433     PrintResponseInfo("NetworkCurrentCellUpdated_1_1", responseInfo);
434 
435     cout << "[cellListCurrentInfo] -->[itemNum] : " << cellListCurrentInfo.itemNum << endl;
436     for (auto cellInfo : cellListCurrentInfo.cellCurrentInfo) {
437         cout << "[cellInfo] -->[ratType] : " << cellInfo.ratType << endl;
438         cout << "[cellInfo] -->[mcc] : " << cellInfo.mcc << endl;
439         cout << "[cellInfo] -->[mnc] : " << cellInfo.mnc << endl;
440         switch (static_cast<RatType>(cellInfo.ratType)) {
441             case RatType::NETWORK_TYPE_LTE:
442                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.lte.arfcn << endl;
443                 cout << "[cellInfo] -->[rsrp] : " << cellInfo.serviceCells.lte.rsrp << endl;
444                 cout << "[cellInfo] -->[rsrq] : " << cellInfo.serviceCells.lte.rsrq << endl;
445                 cout << "[cellInfo] -->[rssi] : " << cellInfo.serviceCells.lte.rssi << endl;
446                 break;
447             case RatType::NETWORK_TYPE_GSM:
448                 cout << "[cellInfo] -->[band] : " << cellInfo.serviceCells.gsm.band << endl;
449                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.gsm.arfcn << endl;
450                 cout << "[cellInfo] -->[rxlev] : " << cellInfo.serviceCells.gsm.rxlev << endl;
451                 cout << "[cellInfo] -->[rxQuality] : " << cellInfo.serviceCells.gsm.rxQuality << endl;
452                 break;
453             case RatType::NETWORK_TYPE_WCDMA:
454                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.wcdma.arfcn << endl;
455                 cout << "[cellInfo] -->[rscp] : " << cellInfo.serviceCells.wcdma.rscp << endl;
456                 cout << "[cellInfo] -->[rxlev] : " << cellInfo.serviceCells.wcdma.rxlev << endl;
457                 cout << "[cellInfo] -->[ecno] : " << cellInfo.serviceCells.wcdma.ecno << endl;
458                 break;
459             case RatType::NETWORK_TYPE_NR:
460                 cout << "[cellInfo] -->[nrArfcn] : " << cellInfo.serviceCells.nr.nrArfcn << endl;
461                 cout << "[cellInfo] -->[tac] : " << cellInfo.serviceCells.nr.tac << endl;
462                 break;
463             default:
464                 cout << "NetworkCurrentCellUpdated_1_1 fail, invalid ratType" << endl;
465                 break;
466         }
467     }
468 
469     return 0;
470 }
471 
NetworkCurrentCellUpdated_1_2(const RilRadioResponseInfo & responseInfo,const CellListCurrentInfo_1_2 & cellListCurrentInfo)472 int32_t RilCallbackTest::NetworkCurrentCellUpdated_1_2(
473     const RilRadioResponseInfo &responseInfo, const CellListCurrentInfo_1_2 &cellListCurrentInfo)
474 {
475     PrintResponseInfo("NetworkCurrentCellUpdated_1_2", responseInfo);
476 
477     cout << "[cellListCurrentInfo] -->[itemNum] : " << cellListCurrentInfo.itemNum << endl;
478     for (auto cellInfo : cellListCurrentInfo.cellCurrentInfo) {
479         cout << "[cellInfo] -->[ratType] : " << cellInfo.ratType << endl;
480         cout << "[cellInfo] -->[mcc] : " << cellInfo.mcc << endl;
481         cout << "[cellInfo] -->[mnc] : " << cellInfo.mnc << endl;
482         switch (static_cast<RatType>(cellInfo.ratType)) {
483             case RatType::NETWORK_TYPE_LTE:
484                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.lte.arfcn << endl;
485                 cout << "[cellInfo] -->[rsrp] : " << cellInfo.serviceCells.lte.rsrp << endl;
486                 cout << "[cellInfo] -->[rsrq] : " << cellInfo.serviceCells.lte.rsrq << endl;
487                 cout << "[cellInfo] -->[rssi] : " << cellInfo.serviceCells.lte.rssi << endl;
488                 break;
489             case RatType::NETWORK_TYPE_GSM:
490                 cout << "[cellInfo] -->[band] : " << cellInfo.serviceCells.gsm.band << endl;
491                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.gsm.arfcn << endl;
492                 cout << "[cellInfo] -->[rxlev] : " << cellInfo.serviceCells.gsm.rxlev << endl;
493                 cout << "[cellInfo] -->[rxQuality] : " << cellInfo.serviceCells.gsm.rxQuality << endl;
494                 break;
495             case RatType::NETWORK_TYPE_WCDMA:
496                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.wcdma.arfcn << endl;
497                 cout << "[cellInfo] -->[rscp] : " << cellInfo.serviceCells.wcdma.rscp << endl;
498                 cout << "[cellInfo] -->[rxlev] : " << cellInfo.serviceCells.wcdma.rxlev << endl;
499                 cout << "[cellInfo] -->[ecno] : " << cellInfo.serviceCells.wcdma.ecno << endl;
500                 break;
501             case RatType::NETWORK_TYPE_NR:
502                 cout << "[cellInfo] -->[nrArfcn] : " << cellInfo.serviceCells.nr.nrArfcn << endl;
503                 cout << "[cellInfo] -->[tac] : " << cellInfo.serviceCells.nr.tac << endl;
504                 break;
505             default:
506                 cout << "NetworkCurrentCellUpdated_1_2 fail, invalid ratType" << endl;
507                 break;
508         }
509     }
510 
511     return 0;
512 }
513 
ResidentNetworkUpdated(const RilRadioResponseInfo & responseInfo,const std::string & plmn)514 int32_t RilCallbackTest::ResidentNetworkUpdated(const RilRadioResponseInfo &responseInfo, const std::string &plmn)
515 {
516     PrintResponseInfo("ResidentNetworkUpdated", responseInfo);
517     cout << "ResidentNetworkUpdated plmn : " << plmn << endl;
518     cout << "ResidentNetworkUpdated finish." << endl;
519 
520     return 0;
521 }
522 
GetSignalStrengthResponse(const RilRadioResponseInfo & responseInfo,const Rssi & rssi)523 int32_t RilCallbackTest::GetSignalStrengthResponse(const RilRadioResponseInfo &responseInfo, const Rssi &rssi)
524 {
525     PrintResponseInfo("GetSignalStrengthResponse", responseInfo);
526     cout << "[rssi] -->[lte] -->[rxlev] : " << rssi.lte.rxlev << endl;
527     cout << "[rssi] -->[lte] -->[rsrq] : " << rssi.lte.rsrq << endl;
528     cout << "[rssi] -->[lte] -->[rsrp] : " << rssi.lte.rsrp << endl;
529     cout << "[rssi] -->[lte] -->[snr] : " << rssi.lte.snr << endl;
530 
531     return 0;
532 }
533 
GetCsRegStatusResponse(const RilRadioResponseInfo & responseInfo,const CsRegStatusInfo & csRegStatusInfo)534 int32_t RilCallbackTest::GetCsRegStatusResponse(
535     const RilRadioResponseInfo &responseInfo, const CsRegStatusInfo &csRegStatusInfo)
536 {
537     PrintResponseInfo("GetCsRegStatusResponse", responseInfo);
538     cout << "[csRegStatusInfo] -->[notifyType] : " << csRegStatusInfo.notifyType << endl;
539     cout << "[csRegStatusInfo] -->[regStatus] : " << csRegStatusInfo.regStatus << endl;
540     cout << "[csRegStatusInfo] -->[radioTechnology] : " << csRegStatusInfo.radioTechnology << endl;
541     cout << "[csRegStatusInfo] -->[flag] : " << csRegStatusInfo.flag << endl;
542 
543     return 0;
544 }
545 
GetPsRegStatusResponse(const RilRadioResponseInfo & responseInfo,const PsRegStatusInfo & psRegStatusInfo)546 int32_t RilCallbackTest::GetPsRegStatusResponse(
547     const RilRadioResponseInfo &responseInfo, const PsRegStatusInfo &psRegStatusInfo)
548 {
549     PrintResponseInfo("GetPsRegStatusResponse", responseInfo);
550     cout << "[psRegStatusInfo] -->[notifyType] : " << psRegStatusInfo.notifyType << endl;
551     cout << "[psRegStatusInfo] -->[regStatus] : " << psRegStatusInfo.regStatus << endl;
552     cout << "[psRegStatusInfo] -->[radioTechnology] : " << psRegStatusInfo.radioTechnology << endl;
553     cout << "[psRegStatusInfo] -->[isDcNrRestricted] : " << psRegStatusInfo.isDcNrRestricted << endl;
554     cout << "[psRegStatusInfo] -->[isNrAvailable] : " << psRegStatusInfo.isNrAvailable << endl;
555     cout << "[psRegStatusInfo] -->[isEnDcAvailable] : " << psRegStatusInfo.isEnDcAvailable << endl;
556 
557     return 0;
558 }
559 
GetOperatorInfoResponse(const RilRadioResponseInfo & responseInfo,const OperatorInfo & operatorInfo)560 int32_t RilCallbackTest::GetOperatorInfoResponse(
561     const RilRadioResponseInfo &responseInfo, const OperatorInfo &operatorInfo)
562 {
563     PrintResponseInfo("GetOperatorInfoResponse", responseInfo);
564     cout << "[operatorInfo] -->[longName] : " << operatorInfo.longName << endl;
565     cout << "[operatorInfo] -->[shortName] : " << operatorInfo.shortName << endl;
566     cout << "[operatorInfo] -->[numeric] : " << operatorInfo.numeric << endl;
567 
568     return 0;
569 }
570 
GetNetworkSearchInformationResponse(const RilRadioResponseInfo & responseInfo,const AvailableNetworkList & availableNetworkList)571 int32_t RilCallbackTest::GetNetworkSearchInformationResponse(
572     const RilRadioResponseInfo &responseInfo, const AvailableNetworkList &availableNetworkList)
573 {
574     PrintResponseInfo("GetNetworkSearchInformationResponse", responseInfo);
575 
576     cout << "[availableNetworkList] -->[itemNum] : " << availableNetworkList.itemNum << endl;
577     cout << "[availableNetworkList] -->[flag] : " << availableNetworkList.flag << endl;
578     for (auto availableInfo : availableNetworkList.availableNetworkInfo) {
579         cout << "[availableInfo] -->[status] : " << availableInfo.status << endl;
580         cout << "[availableInfo] -->[rat] : " << availableInfo.rat << endl;
581         cout << "[availableInfo] -->[longName] : " << availableInfo.longName << endl;
582         cout << "[availableInfo] -->[shortName] : " << availableInfo.shortName << endl;
583         cout << "[availableInfo] -->[numeric] : " << availableInfo.numeric << endl;
584     }
585 
586     return 0;
587 }
588 
GetNetworkSelectionModeResponse(const RilRadioResponseInfo & responseInfo,const SetNetworkModeInfo & setNetworkModeInfo)589 int32_t RilCallbackTest::GetNetworkSelectionModeResponse(
590     const RilRadioResponseInfo &responseInfo, const SetNetworkModeInfo &setNetworkModeInfo)
591 {
592     PrintResponseInfo("GetNetworkSelectionModeResponse", responseInfo);
593     cout << "preferredNetworkType: " << setNetworkModeInfo.selectMode << endl;
594     cout << "operator: " << setNetworkModeInfo.oper << endl;
595     cout << "flag: " << setNetworkModeInfo.flag << endl;
596     return 0;
597 }
598 
SetNetworkSelectionModeResponse(const RilRadioResponseInfo & responseInfo)599 int32_t RilCallbackTest::SetNetworkSelectionModeResponse(const RilRadioResponseInfo &responseInfo)
600 {
601     PrintResponseInfo("SetNetworkSelectionModeResponse", responseInfo);
602     return 0;
603 }
604 
GetNeighboringCellInfoListResponse(const RilRadioResponseInfo & responseInfo,const CellListNearbyInfo & cellInfoList)605 int32_t RilCallbackTest::GetNeighboringCellInfoListResponse(
606     const RilRadioResponseInfo &responseInfo, const CellListNearbyInfo &cellInfoList)
607 {
608     PrintResponseInfo("GetNeighboringCellInfoListResponse", responseInfo);
609 
610     cout << "[cellInfoList] -->[itemNum] : " << cellInfoList.itemNum << endl;
611     for (auto cellInfo : cellInfoList.cellNearbyInfo) {
612         cout << "[cellInfo] -->[ratType] : " << cellInfo.ratType << endl;
613         switch (static_cast<RatType>(cellInfo.ratType)) {
614             case RatType::NETWORK_TYPE_LTE:
615                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.lte.arfcn << endl;
616                 cout << "[cellInfo] -->[pci] : " << cellInfo.serviceCells.lte.pci << endl;
617                 cout << "[cellInfo] -->[rsrp] : " << cellInfo.serviceCells.lte.rsrp << endl;
618                 cout << "[cellInfo] -->[rsrq] : " << cellInfo.serviceCells.lte.rsrq << endl;
619                 cout << "[cellInfo] -->[rxlev] : " << cellInfo.serviceCells.lte.rxlev << endl;
620                 break;
621             case RatType::NETWORK_TYPE_GSM:
622                 cout << "[cellInfo] -->[band] : " << cellInfo.serviceCells.gsm.band << endl;
623                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.gsm.arfcn << endl;
624                 cout << "[cellInfo] -->[bsic] : " << cellInfo.serviceCells.gsm.bsic << endl;
625                 cout << "[cellInfo] -->[rxlev] : " << cellInfo.serviceCells.gsm.rxlev << endl;
626                 break;
627             case RatType::NETWORK_TYPE_WCDMA:
628                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.wcdma.arfcn << endl;
629                 cout << "[cellInfo] -->[psc] : " << cellInfo.serviceCells.wcdma.psc << endl;
630                 cout << "[cellInfo] -->[rscp] : " << cellInfo.serviceCells.wcdma.rscp << endl;
631                 cout << "[cellInfo] -->[ecno] : " << cellInfo.serviceCells.wcdma.ecno << endl;
632                 break;
633             case RatType::NETWORK_TYPE_NR:
634                 cout << "[cellInfo] -->[nrArfcn] : " << cellInfo.serviceCells.nr.nrArfcn << endl;
635                 cout << "[cellInfo] -->[tac] : " << cellInfo.serviceCells.nr.tac << endl;
636                 break;
637             default:
638                 cout << "RilCallbackTest::GetNeighboringCellInfoListResponse invalid ratType" << endl;
639                 break;
640         }
641     }
642 
643     return 0;
644 }
645 
GetNeighboringCellInfoListResponse_1_2(const RilRadioResponseInfo & responseInfo,const CellListNearbyInfo_1_2 & cellInfoList)646 int32_t RilCallbackTest::GetNeighboringCellInfoListResponse_1_2(
647     const RilRadioResponseInfo &responseInfo, const CellListNearbyInfo_1_2 &cellInfoList)
648 {
649     PrintResponseInfo("GetNeighboringCellInfoListResponse_1_2", responseInfo);
650 
651     cout << "[cellInfoList] -->[itemNum] : " << cellInfoList.itemNum << endl;
652     for (auto cellInfo : cellInfoList.cellNearbyInfo) {
653         cout << "[cellInfo] -->[ratType] : " << cellInfo.ratType << endl;
654         switch (static_cast<RatType>(cellInfo.ratType)) {
655             case RatType::NETWORK_TYPE_LTE:
656                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.lte.arfcn << endl;
657                 cout << "[cellInfo] -->[pci] : " << cellInfo.serviceCells.lte.pci << endl;
658                 cout << "[cellInfo] -->[rsrp] : " << cellInfo.serviceCells.lte.rsrp << endl;
659                 cout << "[cellInfo] -->[rsrq] : " << cellInfo.serviceCells.lte.rsrq << endl;
660                 cout << "[cellInfo] -->[rxlev] : " << cellInfo.serviceCells.lte.rxlev << endl;
661                 break;
662             case RatType::NETWORK_TYPE_GSM:
663                 cout << "[cellInfo] -->[band] : " << cellInfo.serviceCells.gsm.band << endl;
664                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.gsm.arfcn << endl;
665                 cout << "[cellInfo] -->[bsic] : " << cellInfo.serviceCells.gsm.bsic << endl;
666                 cout << "[cellInfo] -->[rxlev] : " << cellInfo.serviceCells.gsm.rxlev << endl;
667                 break;
668             case RatType::NETWORK_TYPE_WCDMA:
669                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.wcdma.arfcn << endl;
670                 cout << "[cellInfo] -->[psc] : " << cellInfo.serviceCells.wcdma.psc << endl;
671                 cout << "[cellInfo] -->[rscp] : " << cellInfo.serviceCells.wcdma.rscp << endl;
672                 cout << "[cellInfo] -->[ecno] : " << cellInfo.serviceCells.wcdma.ecno << endl;
673                 break;
674             case RatType::NETWORK_TYPE_NR:
675                 cout << "[cellInfo] -->[nrArfcn] : " << cellInfo.serviceCells.nr.nrArfcn << endl;
676                 cout << "[cellInfo] -->[tac] : " << cellInfo.serviceCells.nr.tac << endl;
677                 break;
678             default:
679                 cout << "GetNeighboringCellInfoListResponse_1_2 invalid ratType" << endl;
680                 break;
681         }
682     }
683 
684     return 0;
685 }
686 
GetCurrentCellInfoResponse(const RilRadioResponseInfo & responseInfo,const CellListCurrentInfo & cellInfoList)687 int32_t RilCallbackTest::GetCurrentCellInfoResponse(
688     const RilRadioResponseInfo &responseInfo, const CellListCurrentInfo &cellInfoList)
689 {
690     PrintResponseInfo("GetCurrentCellInfoResponse", responseInfo);
691 
692     cout << "[cellInfoList] -->[itemNum] : " << cellInfoList.itemNum << endl;
693     for (auto cellInfo : cellInfoList.cellCurrentInfo) {
694         cout << "[cellInfo] -->[ratType] : " << cellInfo.ratType << endl;
695         cout << "[cellInfo] -->[mcc] : " << cellInfo.mcc << endl;
696         cout << "[cellInfo] -->[mnc] : " << cellInfo.mnc << endl;
697         switch (static_cast<RatType>(cellInfo.ratType)) {
698             case RatType::NETWORK_TYPE_LTE:
699                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.lte.arfcn << endl;
700                 cout << "[cellInfo] -->[rsrp] : " << cellInfo.serviceCells.lte.rsrp << endl;
701                 cout << "[cellInfo] -->[rsrq] : " << cellInfo.serviceCells.lte.rsrq << endl;
702                 cout << "[cellInfo] -->[rssi] : " << cellInfo.serviceCells.lte.rssi << endl;
703                 break;
704             case RatType::NETWORK_TYPE_GSM:
705                 cout << "[cellInfo] -->[band] : " << cellInfo.serviceCells.gsm.band << endl;
706                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.gsm.arfcn << endl;
707                 cout << "[cellInfo] -->[bsic] : " << cellInfo.serviceCells.gsm.bsic << endl;
708                 cout << "[cellInfo] -->[cellId] : " << cellInfo.serviceCells.gsm.cellId << endl;
709                 cout << "[cellInfo] -->[rxlev] : " << cellInfo.serviceCells.gsm.rxlev << endl;
710                 break;
711             case RatType::NETWORK_TYPE_WCDMA:
712                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.wcdma.arfcn << endl;
713                 cout << "[cellInfo] -->[psc] : " << cellInfo.serviceCells.wcdma.psc << endl;
714                 cout << "[cellInfo] -->[rscp] : " << cellInfo.serviceCells.wcdma.rscp << endl;
715                 cout << "[cellInfo] -->[ecno] : " << cellInfo.serviceCells.wcdma.ecno << endl;
716                 break;
717             case RatType::NETWORK_TYPE_NR:
718                 cout << "[cellInfo] -->[nrArfcn] : " << cellInfo.serviceCells.nr.nrArfcn << endl;
719                 cout << "[cellInfo] -->[tac] : " << cellInfo.serviceCells.nr.tac << endl;
720                 cout << "[cellInfo] -->[nci] : " << cellInfo.serviceCells.nr.nci << endl;
721                 break;
722             default:
723                 cout << "RilCallbackTest::GetCurrentCellInfoResponse invalid ratType" << endl;
724                 break;
725         }
726     }
727 
728     return 0;
729 }
730 
GetCurrentCellInfoResponse_1_1(const RilRadioResponseInfo & responseInfo,const CellListCurrentInfo_1_1 & cellListCurrentInfo)731 int32_t RilCallbackTest::GetCurrentCellInfoResponse_1_1(
732     const RilRadioResponseInfo &responseInfo, const CellListCurrentInfo_1_1 &cellListCurrentInfo)
733 {
734     PrintResponseInfo("GetCurrentCellInfoResponse_1_1", responseInfo);
735 
736     cout << "[cellListCurrentInfo] -->[itemNum] : " << cellListCurrentInfo.itemNum << endl;
737     for (auto cellInfo : cellListCurrentInfo.cellCurrentInfo) {
738         cout << "[cellInfo] -->[ratType] : " << cellInfo.ratType << endl;
739         cout << "[cellInfo] -->[mcc] : " << cellInfo.mcc << endl;
740         cout << "[cellInfo] -->[mnc] : " << cellInfo.mnc << endl;
741         switch (static_cast<RatType>(cellInfo.ratType)) {
742             case RatType::NETWORK_TYPE_LTE:
743                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.lte.arfcn << endl;
744                 cout << "[cellInfo] -->[rsrp] : " << cellInfo.serviceCells.lte.rsrp << endl;
745                 cout << "[cellInfo] -->[rsrq] : " << cellInfo.serviceCells.lte.rsrq << endl;
746                 cout << "[cellInfo] -->[rssi] : " << cellInfo.serviceCells.lte.rssi << endl;
747                 break;
748             case RatType::NETWORK_TYPE_GSM:
749                 cout << "[cellInfo] -->[band] : " << cellInfo.serviceCells.gsm.band << endl;
750                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.gsm.arfcn << endl;
751                 cout << "[cellInfo] -->[bsic] : " << cellInfo.serviceCells.gsm.bsic << endl;
752                 cout << "[cellInfo] -->[cellId] : " << cellInfo.serviceCells.gsm.cellId << endl;
753                 cout << "[cellInfo] -->[rxlev] : " << cellInfo.serviceCells.gsm.rxlev << endl;
754                 break;
755             case RatType::NETWORK_TYPE_WCDMA:
756                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.wcdma.arfcn << endl;
757                 cout << "[cellInfo] -->[psc] : " << cellInfo.serviceCells.wcdma.psc << endl;
758                 cout << "[cellInfo] -->[rscp] : " << cellInfo.serviceCells.wcdma.rscp << endl;
759                 cout << "[cellInfo] -->[ecno] : " << cellInfo.serviceCells.wcdma.ecno << endl;
760                 break;
761             case RatType::NETWORK_TYPE_NR:
762                 cout << "[cellInfo] -->[nrArfcn] : " << cellInfo.serviceCells.nr.nrArfcn << endl;
763                 cout << "[cellInfo] -->[tac] : " << cellInfo.serviceCells.nr.tac << endl;
764                 cout << "[cellInfo] -->[nci] : " << cellInfo.serviceCells.nr.nci << endl;
765                 break;
766             default:
767                 cout << "RilCallbackTest::GetCurrentCellInfoResponse_1_1 invalid ratType" << endl;
768                 break;
769         }
770     }
771 
772     return 0;
773 }
774 
GetCurrentCellInfoResponse_1_2(const RilRadioResponseInfo & responseInfo,const CellListCurrentInfo_1_2 & cellListCurrentInfo)775 int32_t RilCallbackTest::GetCurrentCellInfoResponse_1_2(
776     const RilRadioResponseInfo &responseInfo, const CellListCurrentInfo_1_2 &cellListCurrentInfo)
777 {
778     PrintResponseInfo("GetCurrentCellInfoResponse_1_2", responseInfo);
779 
780     cout << "[cellListCurrentInfo] -->[itemNum] : " << cellListCurrentInfo.itemNum << endl;
781     for (auto cellInfo : cellListCurrentInfo.cellCurrentInfo) {
782         cout << "[cellInfo] -->[ratType] : " << cellInfo.ratType << endl;
783         cout << "[cellInfo] -->[mcc] : " << cellInfo.mcc << endl;
784         cout << "[cellInfo] -->[mnc] : " << cellInfo.mnc << endl;
785         switch (static_cast<RatType>(cellInfo.ratType)) {
786             case RatType::NETWORK_TYPE_LTE:
787                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.lte.arfcn << endl;
788                 cout << "[cellInfo] -->[rsrp] : " << cellInfo.serviceCells.lte.rsrp << endl;
789                 cout << "[cellInfo] -->[rsrq] : " << cellInfo.serviceCells.lte.rsrq << endl;
790                 cout << "[cellInfo] -->[rssi] : " << cellInfo.serviceCells.lte.rssi << endl;
791                 break;
792             case RatType::NETWORK_TYPE_GSM:
793                 cout << "[cellInfo] -->[band] : " << cellInfo.serviceCells.gsm.band << endl;
794                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.gsm.arfcn << endl;
795                 cout << "[cellInfo] -->[bsic] : " << cellInfo.serviceCells.gsm.bsic << endl;
796                 cout << "[cellInfo] -->[cellId] : " << cellInfo.serviceCells.gsm.cellId << endl;
797                 cout << "[cellInfo] -->[rxlev] : " << cellInfo.serviceCells.gsm.rxlev << endl;
798                 break;
799             case RatType::NETWORK_TYPE_WCDMA:
800                 cout << "[cellInfo] -->[arfcn] : " << cellInfo.serviceCells.wcdma.arfcn << endl;
801                 cout << "[cellInfo] -->[psc] : " << cellInfo.serviceCells.wcdma.psc << endl;
802                 cout << "[cellInfo] -->[rscp] : " << cellInfo.serviceCells.wcdma.rscp << endl;
803                 cout << "[cellInfo] -->[ecno] : " << cellInfo.serviceCells.wcdma.ecno << endl;
804                 break;
805             case RatType::NETWORK_TYPE_NR:
806                 cout << "[cellInfo] -->[nrArfcn] : " << cellInfo.serviceCells.nr.nrArfcn << endl;
807                 cout << "[cellInfo] -->[tac] : " << cellInfo.serviceCells.nr.tac << endl;
808                 cout << "[cellInfo] -->[nci] : " << cellInfo.serviceCells.nr.nci << endl;
809                 break;
810             default:
811                 cout << "RilCallbackTest::GetCurrentCellInfoResponse_1_2 invalid ratType" << endl;
812                 break;
813         }
814     }
815 
816     return 0;
817 }
818 
SetPreferredNetworkResponse(const RilRadioResponseInfo & responseInfo)819 int32_t RilCallbackTest::SetPreferredNetworkResponse(const RilRadioResponseInfo &responseInfo)
820 {
821     PrintResponseInfo("SetPreferredNetworkResponse", responseInfo);
822     return 0;
823 }
824 
GetPreferredNetworkResponse(const RilRadioResponseInfo & responseInfo,const PreferredNetworkTypeInfo & preferredNetworkTypeInfo)825 int32_t RilCallbackTest::GetPreferredNetworkResponse(
826     const RilRadioResponseInfo &responseInfo, const PreferredNetworkTypeInfo &preferredNetworkTypeInfo)
827 {
828     PrintResponseInfo("GetPreferredNetworkResponse", responseInfo);
829     cout << "preferredNetworkType: " << preferredNetworkTypeInfo.preferredNetworkType << endl;
830     cout << "flag: " << preferredNetworkTypeInfo.flag << endl;
831     return 0;
832 }
833 
GetPhysicalChannelConfigResponse(const RilRadioResponseInfo & responseInfo,const ChannelConfigInfoList & channelConfigInfoList)834 int32_t RilCallbackTest::GetPhysicalChannelConfigResponse(
835     const RilRadioResponseInfo &responseInfo, const ChannelConfigInfoList &channelConfigInfoList)
836 {
837     PrintResponseInfo("GetPhysicalChannelConfigResponse", responseInfo);
838 
839     cout << "[channelConfigInfoList] -->[itemNum] : " << channelConfigInfoList.itemNum << endl;
840     cout << "[channelConfigInfoList] -->[flag] : " << channelConfigInfoList.flag << endl;
841 
842     for (auto phyChnlCfg : channelConfigInfoList.channelConfigInfos) {
843         cout << "[phyChnlCfg] -->[cellConnStatus] : " << phyChnlCfg.cellConnStatus << endl;
844         cout << "[phyChnlCfg] -->[ratType] : " << phyChnlCfg.ratType << endl;
845         cout << "[phyChnlCfg] -->[cellBandwidthDownlinkKhz] : " << phyChnlCfg.cellBandwidthDownlinkKhz << endl;
846         cout << "[phyChnlCfg] -->[cellBandwidthUplinkKhz] : " << phyChnlCfg.cellBandwidthUplinkKhz << endl;
847         cout << "[phyChnlCfg] -->[freqRange] : " << phyChnlCfg.freqRange << endl;
848         cout << "[phyChnlCfg] -->[downlinkChannelNum] : " << phyChnlCfg.downlinkChannelNum << endl;
849         cout << "[phyChnlCfg] -->[uplinkChannelNum] : " << phyChnlCfg.uplinkChannelNum << endl;
850         cout << "[phyChnlCfg] -->[contextIdNum] : " << phyChnlCfg.contextIdNum << endl;
851 
852         for (int32_t j = 0; j < phyChnlCfg.contextIdNum; j++) {
853             cout << "[phyChnlCfg] -->[contextIds] : " << j << " " << phyChnlCfg.contextIds[j] << endl;
854         }
855     }
856 
857     return 0;
858 }
859 
SetLocateUpdatesResponse(const RilRadioResponseInfo & responseInfo)860 int32_t RilCallbackTest::SetLocateUpdatesResponse(const RilRadioResponseInfo &responseInfo)
861 {
862     PrintResponseInfo("SetLocateUpdatesResponse", responseInfo);
863     return 0;
864 }
865 
SetNotificationFilterResponse(const RilRadioResponseInfo & responseInfo)866 int32_t RilCallbackTest::SetNotificationFilterResponse(const RilRadioResponseInfo &responseInfo)
867 {
868     PrintResponseInfo("SetNotificationFilterResponse", responseInfo);
869     return 0;
870 }
871 
SetDeviceStateResponse(const RilRadioResponseInfo & responseInfo)872 int32_t RilCallbackTest::SetDeviceStateResponse(const RilRadioResponseInfo &responseInfo)
873 {
874     PrintResponseInfo("SetDeviceStateResponse", responseInfo);
875     return 0;
876 }
877 
SetNrOptionModeResponse(const RilRadioResponseInfo & responseInfo)878 int32_t RilCallbackTest::SetNrOptionModeResponse(const RilRadioResponseInfo &responseInfo)
879 {
880     PrintResponseInfo("SetNrOptionModeResponse", responseInfo);
881     return 0;
882 }
883 
GetNrOptionModeResponse(const RilRadioResponseInfo & responseInfo,int32_t mode)884 int32_t RilCallbackTest::GetNrOptionModeResponse(const RilRadioResponseInfo &responseInfo, int32_t mode)
885 {
886     PrintResponseInfo("GetNrOptionModeResponse", responseInfo);
887     cout << "[mode] : " << mode << endl;
888     cout << endl;
889     return 0;
890 }
891 
GetRrcConnectionStateResponse(const RilRadioResponseInfo & responseInfo,int32_t rrcConnectionState)892 int32_t RilCallbackTest::GetRrcConnectionStateResponse(
893     const RilRadioResponseInfo &responseInfo, int32_t rrcConnectionState)
894 {
895     PrintResponseInfo("GetRrcConnectionStateResponse", responseInfo);
896     cout << "rrcConnectionState : " << rrcConnectionState << endl;
897     return 0;
898 }
899 
GetNrSsbIdResponse(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const HDI::Ril::V1_2::NrCellSsbIds & nrCellSsbIds)900 int32_t RilCallbackTest::GetNrSsbIdResponse(const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo,
901     const HDI::Ril::V1_2::NrCellSsbIds &nrCellSsbIds)
902 {
903     PrintResponseInfo("GetNrSsbIdResponse", responseInfo);
904     cout << "nrCellSsbIds rsrp: " << nrCellSsbIds.rsrp << endl;
905     cout << "nrCellSsbIds sinr: " << nrCellSsbIds.sinr << endl;
906     cout << "nrCellSsbIds nbCellCount: " << nrCellSsbIds.nbCellCount << endl;
907     return 0;
908 }
909 
910 // Call
CallEmergencyNotice(const RilRadioResponseInfo & responseInfo,const EmergencyInfoList & emergencyInfoList)911 int32_t RilCallbackTest::CallEmergencyNotice(
912     const RilRadioResponseInfo &responseInfo, const EmergencyInfoList &emergencyInfoList)
913 {
914     PrintResponseInfo("CallEmergencyNotice", responseInfo);
915     cout << "[emergencyInfoList] -->[callSize] : " << emergencyInfoList.callSize << endl;
916     for (auto emergencyInfo : emergencyInfoList.calls) {
917         cout << "[emergencyInfo] -->[mcc] : " << emergencyInfo.mcc << " -->[ecc] : " << emergencyInfo.eccNum << endl;
918     }
919     cout << endl;
920     return 0;
921 }
922 
CallStateUpdated(const RilRadioResponseInfo & responseInfo)923 int32_t RilCallbackTest::CallStateUpdated(const RilRadioResponseInfo &responseInfo)
924 {
925     PrintResponseInfo("CallStateUpdated", responseInfo);
926     return 0;
927 }
928 
CallRingbackVoiceNotice(const RilRadioResponseInfo & responseInfo,const RingbackVoice & ringbackVoice)929 int32_t RilCallbackTest::CallRingbackVoiceNotice(
930     const RilRadioResponseInfo &responseInfo, const RingbackVoice &ringbackVoice)
931 {
932     PrintResponseInfo("CallRingbackVoiceNotice", responseInfo);
933     cout << "[ringbackVoice] -->[status] : " << ringbackVoice.status << endl;
934     return 0;
935 }
936 
CallSrvccStatusNotice(const RilRadioResponseInfo & responseInfo,const SrvccStatus & srvccStatus)937 int32_t RilCallbackTest::CallSrvccStatusNotice(const RilRadioResponseInfo &responseInfo, const SrvccStatus &srvccStatus)
938 {
939     PrintResponseInfo("CallSrvccStatusNotice", responseInfo);
940     cout << "[srvccStatus] -->[status] : " << srvccStatus.status << endl;
941     return 0;
942 }
943 
CallRsrvccStatusNotify(const RilRadioResponseInfo & responseInfo)944 int32_t RilCallbackTest::CallRsrvccStatusNotify(const RilRadioResponseInfo &responseInfo)
945 {
946     PrintResponseInfo("CallRsrvccStatusNotify", responseInfo);
947     return 0;
948 }
949 
CallUssdNotice(const RilRadioResponseInfo & responseInfo,const UssdNoticeInfo & ussdNoticeInfo)950 int32_t RilCallbackTest::CallUssdNotice(const RilRadioResponseInfo &responseInfo, const UssdNoticeInfo &ussdNoticeInfo)
951 {
952     PrintResponseInfo("CallUssdNotice", responseInfo);
953     cout << "[ussdNoticeInfo] -->[type] : " << ussdNoticeInfo.type << endl;
954     cout << "[ussdNoticeInfo] -->[message] : " << ussdNoticeInfo.message << endl;
955     return 0;
956 }
957 
CallSsNotice(const RilRadioResponseInfo & responseInfo,const SsNoticeInfo & ssNoticeInfo)958 int32_t RilCallbackTest::CallSsNotice(const RilRadioResponseInfo &responseInfo, const SsNoticeInfo &ssNoticeInfo)
959 {
960     PrintResponseInfo("CallSsNotice", responseInfo);
961     cout << "[ssNoticeInfo] -->[serviceType] : " << ssNoticeInfo.serviceType << endl;
962     cout << "[ssNoticeInfo] -->[requestType] : " << ssNoticeInfo.requestType << endl;
963     cout << "[ssNoticeInfo] -->[serviceClass] : " << ssNoticeInfo.serviceClass << endl;
964     return 0;
965 }
966 
GetEmergencyCallListResponse(const RilRadioResponseInfo & responseInfo,const EmergencyInfoList & emergencyInfoList)967 int32_t RilCallbackTest::GetEmergencyCallListResponse(
968     const RilRadioResponseInfo &responseInfo, const EmergencyInfoList &emergencyInfoList)
969 {
970     PrintResponseInfo("GetEmergencyCallListResponse", responseInfo);
971     cout << "[emergencyInfoList] -->[callSize] : " << emergencyInfoList.callSize << endl;
972     for (auto emergencyInfo : emergencyInfoList.calls) {
973         cout << "[emergencyInfo] -->[mcc] : " << emergencyInfo.mcc << " -->[ecc] : " << emergencyInfo.eccNum << endl;
974     }
975     cout << endl;
976     return 0;
977 }
978 
SetEmergencyCallListResponse(const RilRadioResponseInfo & responseInfo)979 int32_t RilCallbackTest::SetEmergencyCallListResponse(const RilRadioResponseInfo &responseInfo)
980 {
981     PrintResponseInfo("SetEmergencyCallListResponse", responseInfo);
982     return 0;
983 }
984 
GetCallListResponse(const RilRadioResponseInfo & responseInfo,const CallInfoList & callList)985 int32_t RilCallbackTest::GetCallListResponse(const RilRadioResponseInfo &responseInfo, const CallInfoList &callList)
986 {
987     PrintResponseInfo("GetCallListResponse", responseInfo);
988     cout << "[CallInfoList] -->[callSize] : " << callList.callSize << endl;
989     return 0;
990 }
991 
GetCallListResponseExt(const RilRadioResponseInfo & responseInfo,const CallInfoExtList & callList)992 int32_t RilCallbackTest::GetCallListResponseExt(
993     const RilRadioResponseInfo &responseInfo, const CallInfoExtList &callList)
994 {
995     PrintResponseInfo("GetCallListResponseExt", responseInfo);
996     cout << "[CallInfoList] -->[callSize] : " << callList.callSize << endl;
997     return 0;
998 }
999 
DialResponse(const RilRadioResponseInfo & responseInfo)1000 int32_t RilCallbackTest::DialResponse(const RilRadioResponseInfo &responseInfo)
1001 {
1002     PrintResponseInfo("DialResponse", responseInfo);
1003     return 0;
1004 }
1005 
HangupResponse(const RilRadioResponseInfo & responseInfo)1006 int32_t RilCallbackTest::HangupResponse(const RilRadioResponseInfo &responseInfo)
1007 {
1008     PrintResponseInfo("HangupResponse", responseInfo);
1009     return 0;
1010 }
1011 
RejectResponse(const RilRadioResponseInfo & responseInfo)1012 int32_t RilCallbackTest::RejectResponse(const RilRadioResponseInfo &responseInfo)
1013 {
1014     PrintResponseInfo("RejectResponse", responseInfo);
1015     return 0;
1016 }
1017 
AnswerResponse(const RilRadioResponseInfo & responseInfo)1018 int32_t RilCallbackTest::AnswerResponse(const RilRadioResponseInfo &responseInfo)
1019 {
1020     PrintResponseInfo("AnswerResponse", responseInfo);
1021     return 0;
1022 }
1023 
HoldCallResponse(const RilRadioResponseInfo & responseInfo)1024 int32_t RilCallbackTest::HoldCallResponse(const RilRadioResponseInfo &responseInfo)
1025 {
1026     PrintResponseInfo("HoldCallResponse", responseInfo);
1027     return 0;
1028 }
1029 
UnHoldCallResponse(const RilRadioResponseInfo & responseInfo)1030 int32_t RilCallbackTest::UnHoldCallResponse(const RilRadioResponseInfo &responseInfo)
1031 {
1032     PrintResponseInfo("UnHoldCallResponse", responseInfo);
1033     return 0;
1034 }
1035 
SwitchCallResponse(const RilRadioResponseInfo & responseInfo)1036 int32_t RilCallbackTest::SwitchCallResponse(const RilRadioResponseInfo &responseInfo)
1037 {
1038     PrintResponseInfo("SwitchCallResponse", responseInfo);
1039     return 0;
1040 }
1041 
GetClipResponse(const RilRadioResponseInfo & responseInfo,const GetClipResult & getClipResult)1042 int32_t RilCallbackTest::GetClipResponse(const RilRadioResponseInfo &responseInfo, const GetClipResult &getClipResult)
1043 {
1044     PrintResponseInfo("GetClipResponse", responseInfo);
1045     cout << "[getClipResult] -->[result] : " << getClipResult.result << endl;
1046     cout << "[getClipResult] -->[action] : " << getClipResult.action << endl;
1047     cout << "[getClipResult] -->[clipStat] : " << getClipResult.clipStat << endl;
1048     return 0;
1049 }
1050 
SetClipResponse(const RilRadioResponseInfo & responseInfo)1051 int32_t RilCallbackTest::SetClipResponse(const RilRadioResponseInfo &responseInfo)
1052 {
1053     PrintResponseInfo("GetClipResponse", responseInfo);
1054     return 0;
1055 }
1056 
CombineConferenceResponse(const RilRadioResponseInfo & responseInfo)1057 int32_t RilCallbackTest::CombineConferenceResponse(const RilRadioResponseInfo &responseInfo)
1058 {
1059     PrintResponseInfo("CombineConferenceResponse", responseInfo);
1060     return 0;
1061 }
1062 
SeparateConferenceResponse(const RilRadioResponseInfo & responseInfo)1063 int32_t RilCallbackTest::SeparateConferenceResponse(const RilRadioResponseInfo &responseInfo)
1064 {
1065     PrintResponseInfo("SeparateConferenceResponse", responseInfo);
1066     return 0;
1067 }
1068 
CallSupplementResponse(const RilRadioResponseInfo & responseInfo)1069 int32_t RilCallbackTest::CallSupplementResponse(const RilRadioResponseInfo &responseInfo)
1070 {
1071     PrintResponseInfo("CallSupplementResponse", responseInfo);
1072     return 0;
1073 }
1074 
GetCallWaitingResponse(const RilRadioResponseInfo & responseInfo,const CallWaitResult & callWaitResult)1075 int32_t RilCallbackTest::GetCallWaitingResponse(
1076     const RilRadioResponseInfo &responseInfo, const CallWaitResult &callWaitResult)
1077 {
1078     PrintResponseInfo("GetCallWaitingResponse", responseInfo);
1079     cout << "[callWaitResult] -->[result] : " << callWaitResult.result << endl;
1080     cout << "[callWaitResult] -->[status] : " << callWaitResult.status << endl;
1081     cout << "[callWaitResult] -->[classCw] : " << callWaitResult.classCw << endl;
1082     return 0;
1083 }
1084 
SetCallWaitingResponse(const RilRadioResponseInfo & responseInfo)1085 int32_t RilCallbackTest::SetCallWaitingResponse(const RilRadioResponseInfo &responseInfo)
1086 {
1087     PrintResponseInfo("SetCallWaitingResponse", responseInfo);
1088     return 0;
1089 }
1090 
GetCallTransferInfoResponse(const RilRadioResponseInfo & responseInfo,const CallForwardQueryInfoList & cFQueryList)1091 int32_t RilCallbackTest::GetCallTransferInfoResponse(
1092     const RilRadioResponseInfo &responseInfo, const CallForwardQueryInfoList &cFQueryList)
1093 {
1094     PrintResponseInfo("GetCallTransferInfoResponse", responseInfo);
1095     cout << "[cFQueryList] -->[callSize] : " << cFQueryList.callSize << endl;
1096     return 0;
1097 }
1098 
SetCallTransferInfoResponse(const RilRadioResponseInfo & responseInfo)1099 int32_t RilCallbackTest::SetCallTransferInfoResponse(const RilRadioResponseInfo &responseInfo)
1100 {
1101     PrintResponseInfo("SetCallTransferInfoResponse", responseInfo);
1102     return 0;
1103 }
1104 
GetCallRestrictionResponse(const RilRadioResponseInfo & responseInfo,const CallRestrictionResult & result)1105 int32_t RilCallbackTest::GetCallRestrictionResponse(
1106     const RilRadioResponseInfo &responseInfo, const CallRestrictionResult &result)
1107 {
1108     PrintResponseInfo("GetCallRestrictionResponse", responseInfo);
1109     cout << "[result] -->[result] : " << result.result << endl;
1110     cout << "[result] -->[status] : " << result.status << endl;
1111     cout << "[result] -->[classCw] : " << result.classCw << endl;
1112     return 0;
1113 }
1114 
SetCallRestrictionResponse(const RilRadioResponseInfo & responseInfo)1115 int32_t RilCallbackTest::SetCallRestrictionResponse(const RilRadioResponseInfo &responseInfo)
1116 {
1117     PrintResponseInfo("SetCallRestrictionResponse", responseInfo);
1118     return 0;
1119 }
1120 
GetClirResponse(const RilRadioResponseInfo & responseInfo,const GetClirResult & getClirResult)1121 int32_t RilCallbackTest::GetClirResponse(const RilRadioResponseInfo &responseInfo, const GetClirResult &getClirResult)
1122 {
1123     PrintResponseInfo("GetClirResponse", responseInfo);
1124     cout << "[getClirResult] -->[result] : " << getClirResult.result << endl;
1125     cout << "[getClirResult] -->[action] : " << getClirResult.action << endl;
1126     cout << "[getClirResult] -->[clirStat] : " << getClirResult.clirStat << endl;
1127     return 0;
1128 }
1129 
SetClirResponse(const RilRadioResponseInfo & responseInfo)1130 int32_t RilCallbackTest::SetClirResponse(const RilRadioResponseInfo &responseInfo)
1131 {
1132     PrintResponseInfo("SetClirResponse", responseInfo);
1133     return 0;
1134 }
1135 
StartDtmfResponse(const RilRadioResponseInfo & responseInfo)1136 int32_t RilCallbackTest::StartDtmfResponse(const RilRadioResponseInfo &responseInfo)
1137 {
1138     PrintResponseInfo("StartDtmfResponse", responseInfo);
1139     return 0;
1140 }
1141 
SendDtmfResponse(const RilRadioResponseInfo & responseInfo)1142 int32_t RilCallbackTest::SendDtmfResponse(const RilRadioResponseInfo &responseInfo)
1143 {
1144     PrintResponseInfo("SendDtmfResponse", responseInfo);
1145     return 0;
1146 }
1147 
StopDtmfResponse(const RilRadioResponseInfo & responseInfo)1148 int32_t RilCallbackTest::StopDtmfResponse(const RilRadioResponseInfo &responseInfo)
1149 {
1150     PrintResponseInfo("StopDtmfResponse", responseInfo);
1151     return 0;
1152 }
1153 
GetCallPreferenceModeResponse(const RilRadioResponseInfo & responseInfo,int32_t mode)1154 int32_t RilCallbackTest::GetCallPreferenceModeResponse(const RilRadioResponseInfo &responseInfo, int32_t mode)
1155 {
1156     PrintResponseInfo("GetCallPreferenceModeResponse", responseInfo);
1157     cout << "mode : " << mode << endl;
1158     return 0;
1159 }
1160 
SetCallPreferenceModeResponse(const RilRadioResponseInfo & responseInfo)1161 int32_t RilCallbackTest::SetCallPreferenceModeResponse(const RilRadioResponseInfo &responseInfo)
1162 {
1163     PrintResponseInfo("SetCallPreferenceModeResponse", responseInfo);
1164     return 0;
1165 }
1166 
SetUssdResponse(const RilRadioResponseInfo & responseInfo)1167 int32_t RilCallbackTest::SetUssdResponse(const RilRadioResponseInfo &responseInfo)
1168 {
1169     PrintResponseInfo("SetUssdResponse", responseInfo);
1170     return 0;
1171 }
1172 
GetUssdResponse(const RilRadioResponseInfo & responseInfo,int32_t cusd)1173 int32_t RilCallbackTest::GetUssdResponse(const RilRadioResponseInfo &responseInfo, int32_t cusd)
1174 {
1175     PrintResponseInfo("GetUssdResponse", responseInfo);
1176     cout << "cusd : " << cusd << endl;
1177     return 0;
1178 }
1179 
SetMuteResponse(const RilRadioResponseInfo & responseInfo)1180 int32_t RilCallbackTest::SetMuteResponse(const RilRadioResponseInfo &responseInfo)
1181 {
1182     PrintResponseInfo("SetMuteResponse", responseInfo);
1183     return 0;
1184 }
1185 
GetMuteResponse(const RilRadioResponseInfo & responseInfo,int32_t mute)1186 int32_t RilCallbackTest::GetMuteResponse(const RilRadioResponseInfo &responseInfo, int32_t mute)
1187 {
1188     PrintResponseInfo("GetUssdResponse", responseInfo);
1189     cout << "mute : " << mute << endl;
1190     return 0;
1191 }
1192 
GetCallFailReasonResponse(const RilRadioResponseInfo & responseInfo,int32_t callFail)1193 int32_t RilCallbackTest::GetCallFailReasonResponse(const RilRadioResponseInfo &responseInfo, int32_t callFail)
1194 {
1195     PrintResponseInfo("GetCallFailReasonResponse", responseInfo);
1196     cout << "callFail : " << callFail << endl;
1197     return 0;
1198 }
1199 
SetBarringPasswordResponse(const RilRadioResponseInfo & responseInfo)1200 int32_t RilCallbackTest::SetBarringPasswordResponse(const RilRadioResponseInfo &responseInfo)
1201 {
1202     PrintResponseInfo("SetBarringPasswordResponse", responseInfo);
1203     return 0;
1204 }
1205 
CloseUnFinishedUssdResponse(const RilRadioResponseInfo & responseInfo)1206 int32_t RilCallbackTest::CloseUnFinishedUssdResponse(const RilRadioResponseInfo &responseInfo)
1207 {
1208     PrintResponseInfo("CloseUnFinishedUssdResponse", responseInfo);
1209     return 0;
1210 }
1211 
SetVonrSwitchResponse(const RilRadioResponseInfo & responseInfo)1212 int32_t RilCallbackTest::SetVonrSwitchResponse(const RilRadioResponseInfo &responseInfo)
1213 {
1214     PrintResponseInfo("SetVonrSwitchResponse", responseInfo);
1215     return 0;
1216 }
1217 
1218 /**
1219  * modem
1220  **/
RadioStateUpdated(const RilRadioResponseInfo & responseInfo,int32_t state)1221 int32_t RilCallbackTest::RadioStateUpdated(const RilRadioResponseInfo &responseInfo, int32_t state)
1222 {
1223     PrintResponseInfo("RadioStateUpdated", responseInfo);
1224     cout << "[state] : " << state << endl;
1225     cout << endl;
1226     return 0;
1227 }
1228 
VoiceRadioTechUpdated(const RilRadioResponseInfo & responseInfo,const VoiceRadioTechnology & voiceRadioTechnology)1229 int32_t RilCallbackTest::VoiceRadioTechUpdated(
1230     const RilRadioResponseInfo &responseInfo, const VoiceRadioTechnology &voiceRadioTechnology)
1231 {
1232     PrintResponseInfo("VoiceRadioTechUpdated", responseInfo);
1233     cout << "[voiceRadioTechnology] -->[srvStatus] : " << voiceRadioTechnology.srvStatus
1234          << " -->[srvDomain] : " << voiceRadioTechnology.srvDomain
1235          << " -->[roamStatus] : " << voiceRadioTechnology.roamStatus
1236          << " -->[simStatus] : " << voiceRadioTechnology.simStatus
1237          << " -->[lockStatus] : " << voiceRadioTechnology.lockStatus
1238          << " -->[sysModeName] : " << voiceRadioTechnology.sysModeName
1239          << " -->[sysMode] : " << voiceRadioTechnology.sysMode
1240          << " -->[actName] : " << voiceRadioTechnology.actName
1241          << " -->[actType] : " << voiceRadioTechnology.actType;
1242     cout << endl << endl;
1243     return 0;
1244 }
1245 
DsdsModeUpdated(const RilRadioResponseInfo & responseInfo,int32_t mode)1246 int32_t RilCallbackTest::DsdsModeUpdated(const RilRadioResponseInfo &responseInfo, int32_t mode)
1247 {
1248     PrintResponseInfo("DsdsModeUpdated", responseInfo);
1249     cout << "[mode] : " << mode << endl;
1250     cout << endl;
1251     return 0;
1252 }
1253 
NcfgFinishedResult(const RilRadioResponseInfo & responseInfo,int32_t state)1254 int32_t RilCallbackTest::NcfgFinishedResult(const RilRadioResponseInfo &responseInfo, int32_t state)
1255 {
1256     PrintResponseInfo("NcfgFinishedResult", responseInfo);
1257     cout << "[state] : " << state << endl;
1258     cout << endl;
1259     return 0;
1260 }
1261 
RestartRildNvMatch(const RilRadioResponseInfo & responseInfo,int32_t state)1262 int32_t RilCallbackTest::RestartRildNvMatch(const RilRadioResponseInfo &responseInfo, int32_t state)
1263 {
1264     PrintResponseInfo("RestartRildNvMatch", responseInfo);
1265     cout << "[state] : " << state << endl;
1266     cout << endl;
1267     return 0;
1268 }
1269 
ShutDownResponse(const RilRadioResponseInfo & responseInfo)1270 int32_t RilCallbackTest::ShutDownResponse(const RilRadioResponseInfo &responseInfo)
1271 {
1272     PrintResponseInfo("ShutDownResponse", responseInfo);
1273     return 0;
1274 }
1275 
SetRadioStateResponse(const RilRadioResponseInfo & responseInfo)1276 int32_t RilCallbackTest::SetRadioStateResponse(const RilRadioResponseInfo &responseInfo)
1277 {
1278     PrintResponseInfo("SetRadioStateResponse", responseInfo);
1279     return 0;
1280 }
1281 
GetRadioStateResponse(const RilRadioResponseInfo & responseInfo,int32_t state)1282 int32_t RilCallbackTest::GetRadioStateResponse(const RilRadioResponseInfo &responseInfo, int32_t state)
1283 {
1284     PrintResponseInfo("GetRadioStateResponse", responseInfo);
1285     cout << "[state] : " << state << endl;
1286     cout << endl;
1287     return 0;
1288 }
1289 
GetRrcConnectionStateUpdated(const RilRadioResponseInfo & responseInfo,int32_t state)1290 int32_t RilCallbackTest::GetRrcConnectionStateUpdated(const RilRadioResponseInfo &responseInfo, int32_t state)
1291 {
1292     PrintResponseInfo("GetRrcConnectionStateUpdated", responseInfo);
1293     cout << "[state] : " << state << endl;
1294     cout << endl;
1295     return 0;
1296 }
1297 
GetImeiResponse(const RilRadioResponseInfo & responseInfo,const std::string & imei)1298 int32_t RilCallbackTest::GetImeiResponse(const RilRadioResponseInfo &responseInfo, const std::string &imei)
1299 {
1300     PrintResponseInfo("GetImeiResponse", responseInfo);
1301     cout << "[imei] : " << imei << endl;
1302     cout << endl;
1303     return 0;
1304 }
1305 
GetImeiSvResponse(const RilRadioResponseInfo & responseInfo,const std::string & imeiSv)1306 int32_t RilCallbackTest::GetImeiSvResponse(const RilRadioResponseInfo &responseInfo, const std::string &imeiSv)
1307 {
1308     PrintResponseInfo("GetImeiSvResponse", responseInfo);
1309     cout << "[imeiSv] : " << imeiSv << endl;
1310     cout << endl;
1311     return 0;
1312 }
1313 
GetMeidResponse(const RilRadioResponseInfo & responseInfo,const std::string & meid)1314 int32_t RilCallbackTest::GetMeidResponse(const RilRadioResponseInfo &responseInfo, const std::string &meid)
1315 {
1316     PrintResponseInfo("GetMeidResponse", responseInfo);
1317     cout << "[meid] : " << meid << endl;
1318     cout << endl;
1319     return 0;
1320 }
1321 
GetVoiceRadioTechnologyResponse(const RilRadioResponseInfo & responseInfo,const VoiceRadioTechnology & voiceRadioTechnology)1322 int32_t RilCallbackTest::GetVoiceRadioTechnologyResponse(
1323     const RilRadioResponseInfo &responseInfo, const VoiceRadioTechnology &voiceRadioTechnology)
1324 {
1325     PrintResponseInfo("GetVoiceRadioTechnologyResponse", responseInfo);
1326     cout << "[voiceRadioTechnology] -->[srvStatus] : " << voiceRadioTechnology.srvStatus
1327          << " -->[srvDomain] : " << voiceRadioTechnology.srvDomain
1328          << " -->[roamStatus] : " << voiceRadioTechnology.roamStatus
1329          << " -->[simStatus] : " << voiceRadioTechnology.simStatus
1330          << " -->[lockStatus] : " << voiceRadioTechnology.lockStatus
1331          << " -->[sysModeName] : " << voiceRadioTechnology.sysModeName
1332          << " -->[sysMode] : " << voiceRadioTechnology.sysMode << " -->[actName] : " << voiceRadioTechnology.actName
1333          << " -->[actType] : " << voiceRadioTechnology.actType;
1334     cout << endl << endl;
1335     return 0;
1336 }
1337 
GetBasebandVersionResponse(const RilRadioResponseInfo & responseInfo,const std::string & basebandVersion)1338 int32_t RilCallbackTest::GetBasebandVersionResponse(
1339     const RilRadioResponseInfo &responseInfo, const std::string &basebandVersion)
1340 {
1341     PrintResponseInfo("GetBasebandVersionResponse", responseInfo);
1342     cout << "[basebandVersion] : " << basebandVersion << endl;
1343     cout << endl;
1344     return 0;
1345 }
1346 
1347 // Data
PdpContextListUpdated(const RilRadioResponseInfo & responseInfo,const DataCallResultList & dataCallResultList)1348 int32_t RilCallbackTest::PdpContextListUpdated(
1349     const RilRadioResponseInfo &responseInfo, const DataCallResultList &dataCallResultList)
1350 {
1351     PrintResponseInfo("PdpContextListUpdated", responseInfo);
1352     cout << "[dataCallResultList] -->[size] : " << dataCallResultList.size << endl;
1353     for (const auto &setupDataCallResultInfo : dataCallResultList.dcList) {
1354         cout << "[setupDataCallResultInfo] -->[flag] : " << setupDataCallResultInfo.flag << endl;
1355         cout << "[setupDataCallResultInfo] -->[reason] : " << setupDataCallResultInfo.reason << endl;
1356         cout << "[setupDataCallResultInfo] -->[retryTime] : " << setupDataCallResultInfo.retryTime << endl;
1357         cout << "[setupDataCallResultInfo] -->[cid] : " << setupDataCallResultInfo.cid << endl;
1358         cout << "[setupDataCallResultInfo] -->[active] : " << setupDataCallResultInfo.active << endl;
1359         cout << "[setupDataCallResultInfo] -->[type] : " << setupDataCallResultInfo.type << endl;
1360         cout << "[setupDataCallResultInfo] -->[netPortName] : " << setupDataCallResultInfo.netPortName << endl;
1361         cout << "[setupDataCallResultInfo] -->[address] : " << setupDataCallResultInfo.address << endl;
1362         cout << "[setupDataCallResultInfo] -->[dns] : " << setupDataCallResultInfo.dns << endl;
1363         cout << "[setupDataCallResultInfo] -->[dnsSec] : " << setupDataCallResultInfo.dnsSec << endl;
1364         cout << "[setupDataCallResultInfo] -->[gateway] : " << setupDataCallResultInfo.gateway << endl;
1365         cout << "[setupDataCallResultInfo] -->[maxTransferUnit] : " << setupDataCallResultInfo.maxTransferUnit << endl;
1366         cout << "[setupDataCallResultInfo] -->[pCscfPrimAddr] : " << setupDataCallResultInfo.pCscfPrimAddr << endl;
1367         cout << "[setupDataCallResultInfo] -->[pCscfSecAddr] : " << setupDataCallResultInfo.pCscfSecAddr << endl;
1368         cout << "[setupDataCallResultInfo] -->[pduSessionId] : " << setupDataCallResultInfo.pduSessionId << endl;
1369     }
1370     cout << endl;
1371     return 0;
1372 }
1373 
DataLinkCapabilityUpdated(const RilRadioResponseInfo & responseInfo,const DataLinkCapability & dataLinkCapability)1374 int32_t RilCallbackTest::DataLinkCapabilityUpdated(
1375     const RilRadioResponseInfo &responseInfo, const DataLinkCapability &dataLinkCapability)
1376 {
1377     PrintResponseInfo("DataLinkCapabilityUpdated", responseInfo);
1378     cout << "[dataLinkCapability] -->[primaryDownlinkKbps] : " << dataLinkCapability.primaryDownlinkKbps << endl;
1379     cout << "[dataLinkCapability] -->[primaryUplinkKbps] : " << dataLinkCapability.primaryUplinkKbps << endl;
1380     cout << "[dataLinkCapability] -->[secondaryDownlinkKbps] : " << dataLinkCapability.secondaryDownlinkKbps << endl;
1381     cout << "[dataLinkCapability] -->[secondaryUplinkKbps] : " << dataLinkCapability.secondaryUplinkKbps << endl;
1382     cout << endl;
1383     return 0;
1384 }
1385 
ActivatePdpContextResponse(const RilRadioResponseInfo & responseInfo,const SetupDataCallResultInfo & setupDataCallResultInfo)1386 int32_t RilCallbackTest::ActivatePdpContextResponse(
1387     const RilRadioResponseInfo &responseInfo, const SetupDataCallResultInfo &setupDataCallResultInfo)
1388 {
1389     PrintResponseInfo("ActivatePdpContextResponse", responseInfo);
1390     cout << "[setupDataCallResultInfo] -->[flag] : " << setupDataCallResultInfo.flag << endl;
1391     cout << "[setupDataCallResultInfo] -->[reason] : " << setupDataCallResultInfo.reason << endl;
1392     cout << "[setupDataCallResultInfo] -->[retryTime] : " << setupDataCallResultInfo.retryTime << endl;
1393     cout << "[setupDataCallResultInfo] -->[cid] : " << setupDataCallResultInfo.cid << endl;
1394     cout << "[setupDataCallResultInfo] -->[active] : " << setupDataCallResultInfo.active << endl;
1395     cout << "[setupDataCallResultInfo] -->[type] : " << setupDataCallResultInfo.type << endl;
1396     cout << "[setupDataCallResultInfo] -->[netPortName] : " << setupDataCallResultInfo.netPortName << endl;
1397     cout << "[setupDataCallResultInfo] -->[address] : " << setupDataCallResultInfo.address << endl;
1398     cout << "[setupDataCallResultInfo] -->[dns] : " << setupDataCallResultInfo.dns << endl;
1399     cout << "[setupDataCallResultInfo] -->[dnsSec] : " << setupDataCallResultInfo.dnsSec << endl;
1400     cout << "[setupDataCallResultInfo] -->[gateway] : " << setupDataCallResultInfo.gateway << endl;
1401     cout << "[setupDataCallResultInfo] -->[maxTransferUnit] : " << setupDataCallResultInfo.maxTransferUnit << endl;
1402     cout << "[setupDataCallResultInfo] -->[pCscfPrimAddr] : " << setupDataCallResultInfo.pCscfPrimAddr << endl;
1403     cout << "[setupDataCallResultInfo] -->[pCscfSecAddr] : " << setupDataCallResultInfo.pCscfSecAddr << endl;
1404     cout << "[setupDataCallResultInfo] -->[pduSessionId] : " << setupDataCallResultInfo.pduSessionId << endl;
1405     cout << endl;
1406     return 0;
1407 }
1408 
DeactivatePdpContextResponse(const RilRadioResponseInfo & responseInfo)1409 int32_t RilCallbackTest::DeactivatePdpContextResponse(const RilRadioResponseInfo &responseInfo)
1410 {
1411     PrintResponseInfo("DeactivatePdpContextResponse", responseInfo);
1412     return 0;
1413 }
1414 
GetPdpContextListResponse(const RilRadioResponseInfo & responseInfo,const DataCallResultList & dataCallResultList)1415 int32_t RilCallbackTest::GetPdpContextListResponse(
1416     const RilRadioResponseInfo &responseInfo, const DataCallResultList &dataCallResultList)
1417 {
1418     PrintResponseInfo("GetPdpContextListResponse", responseInfo);
1419     cout << "[dataCallResultList] -->[size] : " << dataCallResultList.size << endl;
1420     for (const auto &setupDataCallResultInfo : dataCallResultList.dcList) {
1421         cout << "[setupDataCallResultInfo] -->[flag] : " << setupDataCallResultInfo.flag << endl;
1422         cout << "[setupDataCallResultInfo] -->[reason] : " << setupDataCallResultInfo.reason << endl;
1423         cout << "[setupDataCallResultInfo] -->[retryTime] : " << setupDataCallResultInfo.retryTime << endl;
1424         cout << "[setupDataCallResultInfo] -->[cid] : " << setupDataCallResultInfo.cid << endl;
1425         cout << "[setupDataCallResultInfo] -->[active] : " << setupDataCallResultInfo.active << endl;
1426         cout << "[setupDataCallResultInfo] -->[type] : " << setupDataCallResultInfo.type << endl;
1427         cout << "[setupDataCallResultInfo] -->[netPortName] : " << setupDataCallResultInfo.netPortName << endl;
1428         cout << "[setupDataCallResultInfo] -->[address] : " << setupDataCallResultInfo.address << endl;
1429         cout << "[setupDataCallResultInfo] -->[dns] : " << setupDataCallResultInfo.dns << endl;
1430         cout << "[setupDataCallResultInfo] -->[dnsSec] : " << setupDataCallResultInfo.dnsSec << endl;
1431         cout << "[setupDataCallResultInfo] -->[gateway] : " << setupDataCallResultInfo.gateway << endl;
1432         cout << "[setupDataCallResultInfo] -->[maxTransferUnit] : " << setupDataCallResultInfo.maxTransferUnit << endl;
1433         cout << "[setupDataCallResultInfo] -->[pCscfPrimAddr] : " << setupDataCallResultInfo.pCscfPrimAddr << endl;
1434         cout << "[setupDataCallResultInfo] -->[pCscfSecAddr] : " << setupDataCallResultInfo.pCscfSecAddr << endl;
1435         cout << "[setupDataCallResultInfo] -->[pduSessionId] : " << setupDataCallResultInfo.pduSessionId << endl;
1436     }
1437     cout << endl;
1438     return 0;
1439 }
1440 
SetInitApnInfoResponse(const RilRadioResponseInfo & responseInfo)1441 int32_t RilCallbackTest::SetInitApnInfoResponse(const RilRadioResponseInfo &responseInfo)
1442 {
1443     PrintResponseInfo("SetInitApnInfoResponse", responseInfo);
1444     return 0;
1445 }
1446 
SetLinkBandwidthReportingRuleResponse(const RilRadioResponseInfo & responseInfo)1447 int32_t RilCallbackTest::SetLinkBandwidthReportingRuleResponse(const RilRadioResponseInfo &responseInfo)
1448 {
1449     PrintResponseInfo("SetLinkBandwidthReportingRuleResponse", responseInfo);
1450     return 0;
1451 }
1452 
GetLinkBandwidthInfoResponse(const RilRadioResponseInfo & responseInfo,const DataLinkBandwidthInfo & dataLinkBandwidthInfo)1453 int32_t RilCallbackTest::GetLinkBandwidthInfoResponse(
1454     const RilRadioResponseInfo &responseInfo, const DataLinkBandwidthInfo &dataLinkBandwidthInfo)
1455 {
1456     PrintResponseInfo("GetLinkBandwidthInfoResponse", responseInfo);
1457     cout << "[dataLinkBandwidthInfo] -->[serial] : " << dataLinkBandwidthInfo.serial << endl;
1458     cout << "[dataLinkBandwidthInfo] -->[cid] : " << dataLinkBandwidthInfo.cid << endl;
1459     cout << "[dataLinkBandwidthInfo] -->[qi] : " << dataLinkBandwidthInfo.qi << endl;
1460     cout << "[dataLinkBandwidthInfo] -->[dlGfbr] : " << dataLinkBandwidthInfo.dlGfbr << endl;
1461     cout << "[dataLinkBandwidthInfo] -->[ulGfbr] : " << dataLinkBandwidthInfo.ulGfbr << endl;
1462     cout << "[dataLinkBandwidthInfo] -->[dlMfbr] : " << dataLinkBandwidthInfo.dlMfbr << endl;
1463     cout << "[dataLinkBandwidthInfo] -->[ulMfbr] : " << dataLinkBandwidthInfo.ulMfbr << endl;
1464     cout << "[dataLinkBandwidthInfo] -->[ulSambr] : " << dataLinkBandwidthInfo.ulSambr << endl;
1465     cout << "[dataLinkBandwidthInfo] -->[dlSambr] : " << dataLinkBandwidthInfo.dlSambr << endl;
1466     cout << "[dataLinkBandwidthInfo] -->[averagingWindow] : " << dataLinkBandwidthInfo.averagingWindow << endl;
1467     cout << endl;
1468     return 0;
1469 }
1470 
GetLinkCapabilityResponse(const RilRadioResponseInfo & responseInfo,const DataLinkCapability & dataLinkCapability)1471 int32_t RilCallbackTest::GetLinkCapabilityResponse(
1472     const RilRadioResponseInfo &responseInfo, const DataLinkCapability &dataLinkCapability)
1473 {
1474     PrintResponseInfo("GetLinkCapabilityResponse", responseInfo);
1475     cout << "[dataLinkCapability] -->[primaryDownlinkKbps] : " << dataLinkCapability.primaryDownlinkKbps << endl;
1476     cout << "[dataLinkCapability] -->[primaryUplinkKbps] : " << dataLinkCapability.primaryUplinkKbps << endl;
1477     cout << "[dataLinkCapability] -->[secondaryDownlinkKbps] : " << dataLinkCapability.secondaryDownlinkKbps << endl;
1478     cout << "[dataLinkCapability] -->[secondaryUplinkKbps] : " << dataLinkCapability.secondaryUplinkKbps << endl;
1479     cout << endl;
1480     return 0;
1481 }
1482 
SetDataPermittedResponse(const RilRadioResponseInfo & responseInfo)1483 int32_t RilCallbackTest::SetDataPermittedResponse(const RilRadioResponseInfo &responseInfo)
1484 {
1485     PrintResponseInfo("SetDataPermittedResponse", responseInfo);
1486     return 0;
1487 }
1488 
SetDataProfileInfoResponse(const RilRadioResponseInfo & responseInfo)1489 int32_t RilCallbackTest::SetDataProfileInfoResponse(const RilRadioResponseInfo &responseInfo)
1490 {
1491     PrintResponseInfo("SetDataProfileInfoResponse", responseInfo);
1492     return 0;
1493 }
1494 
CleanAllConnectionsResponse(const RilRadioResponseInfo & responseInfo)1495 int32_t RilCallbackTest::CleanAllConnectionsResponse(const RilRadioResponseInfo &responseInfo)
1496 {
1497     PrintResponseInfo("CleanAllConnectionsResponse", responseInfo);
1498     return 0;
1499 }
1500 
NetworkSliceUrspRpt(const RilRadioResponseInfo & responseInfo,const NetworkSliceUrspInfo & networkSliceUrspInfo)1501 int32_t RilCallbackTest::NetworkSliceUrspRpt(
1502     const RilRadioResponseInfo &responseInfo, const NetworkSliceUrspInfo &networkSliceUrspInfo)
1503 {
1504     PrintResponseInfo("NetworkSliceUrspRpt", responseInfo);
1505     cout << "[NetworkSliceUrspInfo_size]" << networkSliceUrspInfo.urspInfo.size() << endl;
1506     return 0;
1507 }
1508 
NetworkSliceAllowedNssaiRpt(const RilRadioResponseInfo & responseInfo,const NetworkSliceAllowedNssaiInfo & networkSliceAllowedNssaiInfo)1509 int32_t RilCallbackTest::NetworkSliceAllowedNssaiRpt(
1510     const RilRadioResponseInfo &responseInfo, const NetworkSliceAllowedNssaiInfo &networkSliceAllowedNssaiInfo)
1511 {
1512     PrintResponseInfo("NetworkSliceAllowedNssaiRpt", responseInfo);
1513     cout << "[NetworkSliceAllowedNssaiInfo_size]" << networkSliceAllowedNssaiInfo.allowednssaiInfo.size() << endl;
1514     return 0;
1515 }
1516 
NetworkSliceEhplmnRpt(const RilRadioResponseInfo & responseInfo,const NetworkSliceEhplmnInfo & networkSliceEhplmnInfo)1517 int32_t RilCallbackTest::NetworkSliceEhplmnRpt(
1518     const RilRadioResponseInfo &responseInfo, const NetworkSliceEhplmnInfo &networkSliceEhplmnInfo)
1519 {
1520     PrintResponseInfo("NetworkSliceEhplmnRpt", responseInfo);
1521     cout << "[NetworkSliceEhplmnInfo_size]" << networkSliceEhplmnInfo.ehplmnInfo.size() << endl;
1522     return 0;
1523 }
1524 // Sms
NewSmsNotify(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const SmsMessageInfo & smsMessageInfo)1525 int32_t RilCallbackTest::NewSmsNotify(
1526     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const SmsMessageInfo &smsMessageInfo)
1527 {
1528     PrintResponseInfo("NewSmsNotify", responseInfo);
1529     cout << "[smsMessageInfo] -->[size] : " << smsMessageInfo.size << endl << endl;
1530     return 0;
1531 }
1532 
NewCdmaSmsNotify(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const SmsMessageInfo & smsMessageInfo)1533 int32_t RilCallbackTest::NewCdmaSmsNotify(
1534     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const SmsMessageInfo &smsMessageInfo)
1535 {
1536     PrintResponseInfo("NewCdmaSmsNotify", responseInfo);
1537     cout << "[smsMessageInfo] -->[size] : " << smsMessageInfo.size << endl << endl;
1538     return 0;
1539 }
1540 
SmsStatusReportNotify(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const SmsMessageInfo & smsMessageInfo)1541 int32_t RilCallbackTest::SmsStatusReportNotify(
1542     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const SmsMessageInfo &smsMessageInfo)
1543 {
1544     PrintResponseInfo("SmsStatusReportNotify", responseInfo);
1545     cout << "[smsMessageInfo] -->[size] : " << smsMessageInfo.size << endl << endl;
1546     return 0;
1547 }
1548 
NewSmsStoredOnSimNotify(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,int32_t recordNumber,int32_t indicationType)1549 int32_t RilCallbackTest::NewSmsStoredOnSimNotify(
1550     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, int32_t recordNumber, int32_t indicationType)
1551 {
1552     PrintResponseInfo("NewSmsStoredOnSimNotify", responseInfo);
1553     cout << " [recordNumber] : " << recordNumber << endl;
1554     cout << " [indicationType] : " << indicationType << endl << endl;
1555     return 0;
1556 }
1557 
CBConfigNotify(const HDI::Ril::V1_1::RilRadioResponseInfo & responseInfo,const CBConfigReportInfo & cellBroadConfigReportInfo)1558 int32_t RilCallbackTest::CBConfigNotify(
1559     const HDI::Ril::V1_1::RilRadioResponseInfo &responseInfo, const CBConfigReportInfo &cellBroadConfigReportInfo)
1560 {
1561     PrintResponseInfo("CBConfigNotify", responseInfo);
1562     cout << "[cellBroadConfigReportInfo] -->[dcs] : " << cellBroadConfigReportInfo.dcs.c_str() << endl << endl;
1563     return 0;
1564 }
1565 
SendGsmSmsResponse(const RilRadioResponseInfo & responseInfo,const SendSmsResultInfo & sendSmsResultInfo)1566 int32_t RilCallbackTest::SendGsmSmsResponse(
1567     const RilRadioResponseInfo &responseInfo, const SendSmsResultInfo &sendSmsResultInfo)
1568 {
1569     PrintResponseInfo("SendGsmSmsResponse", responseInfo);
1570     cout << "[sendSmsResultInfo] -->[pdu] : " << sendSmsResultInfo.pdu.c_str() << endl << endl;
1571     return 0;
1572 }
1573 
SendCdmaSmsResponse(const RilRadioResponseInfo & responseInfo,const SendSmsResultInfo & sendSmsResultInfo)1574 int32_t RilCallbackTest::SendCdmaSmsResponse(
1575     const RilRadioResponseInfo &responseInfo, const SendSmsResultInfo &sendSmsResultInfo)
1576 {
1577     PrintResponseInfo("SendCdmaSmsResponse", responseInfo);
1578     cout << "[sendSmsResultInfo] -->[pdu] : " << sendSmsResultInfo.pdu.c_str() << endl << endl;
1579     return 0;
1580 }
1581 
AddSimMessageResponse(const RilRadioResponseInfo & responseInfo)1582 int32_t RilCallbackTest::AddSimMessageResponse(const RilRadioResponseInfo &responseInfo)
1583 {
1584     PrintResponseInfo("AddSimMessageResponse", responseInfo);
1585     return 0;
1586 }
1587 
DelSimMessageResponse(const RilRadioResponseInfo & responseInfo)1588 int32_t RilCallbackTest::DelSimMessageResponse(const RilRadioResponseInfo &responseInfo)
1589 {
1590     PrintResponseInfo("DelSimMessageResponse", responseInfo);
1591     return 0;
1592 }
1593 
UpdateSimMessageResponse(const RilRadioResponseInfo & responseInfo)1594 int32_t RilCallbackTest::UpdateSimMessageResponse(const RilRadioResponseInfo &responseInfo)
1595 {
1596     PrintResponseInfo("UpdateSimMessageResponse", responseInfo);
1597     return 0;
1598 }
1599 
AddCdmaSimMessageResponse(const RilRadioResponseInfo & responseInfo)1600 int32_t RilCallbackTest::AddCdmaSimMessageResponse(const RilRadioResponseInfo &responseInfo)
1601 {
1602     PrintResponseInfo("AddCdmaSimMessageResponse", responseInfo);
1603     return 0;
1604 }
1605 
DelCdmaSimMessageResponse(const RilRadioResponseInfo & responseInfo)1606 int32_t RilCallbackTest::DelCdmaSimMessageResponse(const RilRadioResponseInfo &responseInfo)
1607 {
1608     PrintResponseInfo("DelCdmaSimMessageResponse", responseInfo);
1609     return 0;
1610 }
1611 
UpdateCdmaSimMessageResponse(const RilRadioResponseInfo & responseInfo)1612 int32_t RilCallbackTest::UpdateCdmaSimMessageResponse(const RilRadioResponseInfo &responseInfo)
1613 {
1614     PrintResponseInfo("UpdateCdmaSimMessageResponse", responseInfo);
1615     return 0;
1616 }
1617 
SetSmscAddrResponse(const RilRadioResponseInfo & responseInfo)1618 int32_t RilCallbackTest::SetSmscAddrResponse(const RilRadioResponseInfo &responseInfo)
1619 {
1620     PrintResponseInfo("SetSmscAddrResponse", responseInfo);
1621     return 0;
1622 }
1623 
GetSmscAddrResponse(const RilRadioResponseInfo & responseInfo,const ServiceCenterAddress & serviceCenterAddress)1624 int32_t RilCallbackTest::GetSmscAddrResponse(
1625     const RilRadioResponseInfo &responseInfo, const ServiceCenterAddress &serviceCenterAddress)
1626 {
1627     PrintResponseInfo("GetSmscAddrResponse", responseInfo);
1628     cout << " [serviceCenterAddress] -->[tosca] : " << serviceCenterAddress.tosca << endl;
1629     cout << " [serviceCenterAddress] -->[address] : " << serviceCenterAddress.address.c_str() << endl << endl;
1630     return 0;
1631 }
1632 
SetCBConfigResponse(const RilRadioResponseInfo & responseInfo)1633 int32_t RilCallbackTest::SetCBConfigResponse(const RilRadioResponseInfo &responseInfo)
1634 {
1635     PrintResponseInfo("SetCBConfigResponse", responseInfo);
1636     return 0;
1637 }
1638 
GetCBConfigResponse(const RilRadioResponseInfo & responseInfo,const CBConfigInfo & cellBroadcastInfo)1639 int32_t RilCallbackTest::GetCBConfigResponse(
1640     const RilRadioResponseInfo &responseInfo, const CBConfigInfo &cellBroadcastInfo)
1641 {
1642     PrintResponseInfo("GetCBConfigResponse", responseInfo);
1643     cout << " [cellBroadcastInfo] --> [mids] : " << cellBroadcastInfo.mids.c_str() << endl;
1644     cout << " [cellBroadcastInfo] --> [dcss] : " << cellBroadcastInfo.dcss.c_str() << endl << endl;
1645     return 0;
1646 }
1647 
SetCdmaCBConfigResponse(const RilRadioResponseInfo & responseInfo)1648 int32_t RilCallbackTest::SetCdmaCBConfigResponse(const RilRadioResponseInfo &responseInfo)
1649 {
1650     PrintResponseInfo("SetCdmaCBConfigResponse", responseInfo);
1651     return 0;
1652 }
1653 
GetCdmaCBConfigResponse(const RilRadioResponseInfo & responseInfo,const CdmaCBConfigInfo & cdmaCBConfigInfo)1654 int32_t RilCallbackTest::GetCdmaCBConfigResponse(
1655     const RilRadioResponseInfo &responseInfo, const CdmaCBConfigInfo &cdmaCBConfigInfo)
1656 {
1657     PrintResponseInfo("GetCdmaCBConfigResponse", responseInfo);
1658     cout << " [cdmaCBConfigInfo] --> [service] : " << cdmaCBConfigInfo.service << endl;
1659     cout << " [cdmaCBConfigInfo] --> [language] : " << cdmaCBConfigInfo.language << endl;
1660     cout << " [cdmaCBConfigInfo] --> [checked] : " << cdmaCBConfigInfo.checked << endl << endl;
1661     return 0;
1662 }
1663 
SendSmsMoreModeResponse(const RilRadioResponseInfo & responseInfo,const SendSmsResultInfo & sendSmsResultInfo)1664 int32_t RilCallbackTest::SendSmsMoreModeResponse(
1665     const RilRadioResponseInfo &responseInfo, const SendSmsResultInfo &sendSmsResultInfo)
1666 {
1667     PrintResponseInfo("SendSmsMoreModeResponse", responseInfo);
1668     cout << "[pdu] : " << sendSmsResultInfo.pdu.c_str() << endl << endl;
1669     return 0;
1670 }
1671 
SendSmsAckResponse(const RilRadioResponseInfo & responseInfo)1672 int32_t RilCallbackTest::SendSmsAckResponse(const RilRadioResponseInfo &responseInfo)
1673 {
1674     PrintResponseInfo("SendSmsAckResponse", responseInfo);
1675     return 0;
1676 }
1677 
CommonErrorResponse(const RilRadioResponseInfo & responseInfo)1678 int32_t RilCallbackTest::CommonErrorResponse(const RilRadioResponseInfo &responseInfo)
1679 {
1680     PrintResponseInfo("SendSmsAckResponse", responseInfo);
1681     return 0;
1682 }
1683 
1684 } // namespace Telephony
1685 } // namespace OHOS
1686