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