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