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