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