1 /*
2 * Copyright (C) 2021 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 "core_manager_inner.h"
17
18 #include "parameter.h"
19
20 #include "radio_event.h"
21 #include "telephony_log_wrapper.h"
22
23 using namespace OHOS::Telephony;
24 namespace OHOS {
25 namespace Telephony {
26 const int NETWORK_IS_NULL = -1;
27
CoreManagerInner()28 CoreManagerInner::CoreManagerInner() {}
29
GetInstance()30 CoreManagerInner &CoreManagerInner::GetInstance()
31 {
32 static CoreManagerInner instance;
33 return instance;
34 }
35
OnInit(std::shared_ptr<INetworkSearch> networkSearchManager,std::shared_ptr<ISimManager> simManager,std::shared_ptr<ITelRilManager> telRilManager)36 void CoreManagerInner::OnInit(std::shared_ptr<INetworkSearch> networkSearchManager,
37 std::shared_ptr<ISimManager> simManager, std::shared_ptr<ITelRilManager> telRilManager)
38 {
39 networkSearchManager_ = networkSearchManager;
40 simManager_ = simManager;
41 telRilManager_ = telRilManager;
42 isInitAllObj_ = true;
43 }
44
IsInitFinished(void)45 bool CoreManagerInner::IsInitFinished(void)
46 {
47 if (!isInitAllObj_) {
48 TELEPHONY_LOGI("CoreManagerInner is %{public}p, for InitAllObj!", this);
49 }
50 return isInitAllObj_;
51 }
52
SetTelRilMangerObj(std::shared_ptr<ITelRilManager> telRilManager)53 void CoreManagerInner::SetTelRilMangerObj(std::shared_ptr<ITelRilManager> telRilManager)
54 {
55 telRilManager_ = telRilManager;
56 }
57
IsInitFinishedForTelRil(void)58 bool CoreManagerInner::IsInitFinishedForTelRil(void)
59 {
60 if (telRilManager_ == nullptr) {
61 TELEPHONY_LOGI("CoreManagerInner is %{public}p, for telrilmanager!", this);
62 }
63 return telRilManager_ != nullptr;
64 }
65
GetDefaultSlotId(void)66 int32_t CoreManagerInner::GetDefaultSlotId(void)
67 {
68 return DEFAULT_SIM_SLOT_ID;
69 }
70
GetMaxSimCount(void)71 int32_t CoreManagerInner::GetMaxSimCount(void)
72 {
73 char simSlotCount[SYSPARA_SIZE] = {0};
74 GetParameter(TEL_SIM_SLOT_COUNT.c_str(), DEFAULT_SLOT_COUNT.c_str(), simSlotCount, SYSPARA_SIZE);
75 int32_t slotCount = std::atoi(simSlotCount);
76 return slotCount;
77 }
78
RegisterCoreNotify(int32_t slotId,const std::shared_ptr<AppExecFwk::EventHandler> & handler,int what,int32_t * obj)79 int32_t CoreManagerInner::RegisterCoreNotify(
80 int32_t slotId, const std::shared_ptr<AppExecFwk::EventHandler> &handler, int what, int32_t *obj)
81 {
82 if (what >= RadioEvent::RADIO_PS_CONNECTION_ATTACHED && what <= RadioEvent::RADIO_EMERGENCY_STATE_CLOSE) {
83 if (networkSearchManager_ == nullptr) {
84 TELEPHONY_LOGE("networkSearchManager is null!");
85 return TELEPHONY_ERR_LOCAL_PTR_NULL;
86 }
87 networkSearchManager_->RegisterCoreNotify(slotId, handler, what);
88 } else if ((what >= RadioEvent::RADIO_SIM_STATE_CHANGE) &&
89 (what <= RadioEvent::RADIO_SIM_ACCOUNT_LOADED)) {
90 if (simManager_ == nullptr) {
91 TELEPHONY_LOGE("simManager_ is null");
92 return TELEPHONY_ERR_LOCAL_PTR_NULL;
93 }
94 simManager_->RegisterCoreNotify(slotId, handler, what);
95 } else {
96 if (telRilManager_ == nullptr) {
97 TELEPHONY_LOGE("telRilManager is null!");
98 return TELEPHONY_ERR_LOCAL_PTR_NULL;
99 }
100 return telRilManager_->RegisterCoreNotify(slotId, handler, what, obj);
101 }
102 return TELEPHONY_SUCCESS;
103 }
104
UnRegisterCoreNotify(int32_t slotId,const std::shared_ptr<AppExecFwk::EventHandler> & observerCallBack,int what)105 int32_t CoreManagerInner::UnRegisterCoreNotify(
106 int32_t slotId, const std::shared_ptr<AppExecFwk::EventHandler> &observerCallBack, int what)
107 {
108 if (what >= RadioEvent::RADIO_PS_CONNECTION_ATTACHED && what <= RadioEvent::RADIO_EMERGENCY_STATE_CLOSE) {
109 if (networkSearchManager_ == nullptr) {
110 TELEPHONY_LOGE("networkSearchManager is null!");
111 return TELEPHONY_ERR_LOCAL_PTR_NULL;
112 }
113 networkSearchManager_->UnRegisterCoreNotify(slotId, observerCallBack, what);
114 } else if (what >= RadioEvent::RADIO_SIM_STATE_CHANGE && what <= RadioEvent::RADIO_SIM_RECORDS_LOADED) {
115 if (simManager_ == nullptr) {
116 TELEPHONY_LOGE("simManager_ is null");
117 return TELEPHONY_ERR_LOCAL_PTR_NULL;
118 }
119 simManager_->UnRegisterCoreNotify(slotId, observerCallBack, what);
120 } else {
121 if (telRilManager_ == nullptr) {
122 TELEPHONY_LOGE("telRilManager is null!");
123 return TELEPHONY_ERR_LOCAL_PTR_NULL;
124 }
125 return telRilManager_->UnRegisterCoreNotify(slotId, observerCallBack, what);
126 }
127 return TELEPHONY_SUCCESS;
128 }
129
RegisterCellularDataObject(const sptr<NetworkSearchCallBackBase> & callback)130 void CoreManagerInner::RegisterCellularDataObject(const sptr<NetworkSearchCallBackBase> &callback)
131 {
132 if (networkSearchManager_ == nullptr) {
133 TELEPHONY_LOGE("networkSearchManager is null!");
134 return;
135 }
136 networkSearchManager_->RegisterCellularDataObject(callback);
137 }
138
UnRegisterCellularDataObject(const sptr<NetworkSearchCallBackBase> & callback)139 void CoreManagerInner::UnRegisterCellularDataObject(const sptr<NetworkSearchCallBackBase> &callback)
140 {
141 if (networkSearchManager_ == nullptr) {
142 TELEPHONY_LOGE("networkSearchManager is null!");
143 return;
144 }
145 networkSearchManager_->UnRegisterCellularDataObject(callback);
146 }
147
RegisterCellularCallObject(const sptr<NetworkSearchCallBackBase> & callback)148 void CoreManagerInner::RegisterCellularCallObject(const sptr<NetworkSearchCallBackBase> &callback)
149 {
150 if (networkSearchManager_ == nullptr) {
151 TELEPHONY_LOGE("networkSearchManager is null!");
152 return;
153 }
154 networkSearchManager_->RegisterCellularCallObject(callback);
155 }
156
UnRegisterCellularCallObject(const sptr<NetworkSearchCallBackBase> & callback)157 void CoreManagerInner::UnRegisterCellularCallObject(const sptr<NetworkSearchCallBackBase> &callback)
158 {
159 if (networkSearchManager_ == nullptr) {
160 TELEPHONY_LOGE("networkSearchManager is null!");
161 return;
162 }
163 networkSearchManager_->UnRegisterCellularCallObject(callback);
164 }
165
166 /******************** telRilManager start *******************/
SetUssd(int32_t slotId,int32_t eventId,const std::string str,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const167 int32_t CoreManagerInner::SetUssd(int32_t slotId, int32_t eventId, const std::string str,
168 const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
169 {
170 if (telRilManager_ == nullptr) {
171 TELEPHONY_LOGE("telRilManager is null!");
172 return TELEPHONY_ERR_LOCAL_PTR_NULL;
173 }
174 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
175 response->SetOwner(handler);
176 return telRilManager_->SetUssd(slotId, str, response);
177 }
178
GetUssd(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const179 int32_t CoreManagerInner::GetUssd(
180 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
181 {
182 if (telRilManager_ == nullptr) {
183 TELEPHONY_LOGE("telRilManager is null!");
184 return TELEPHONY_ERR_LOCAL_PTR_NULL;
185 }
186 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
187 response->SetOwner(handler);
188 return telRilManager_->GetUssd(slotId, response);
189 }
190
GetMute(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const191 int32_t CoreManagerInner::GetMute(
192 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
193 {
194 if (telRilManager_ == nullptr) {
195 TELEPHONY_LOGE("telRilManager is null!");
196 return TELEPHONY_ERR_LOCAL_PTR_NULL;
197 }
198 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
199 response->SetOwner(handler);
200 return telRilManager_->GetMute(slotId, response);
201 }
202
SetMute(int32_t slotId,int32_t eventId,int32_t mute,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const203 int32_t CoreManagerInner::SetMute(
204 int32_t slotId, int32_t eventId, int32_t mute, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
205 {
206 if (telRilManager_ == nullptr) {
207 TELEPHONY_LOGE("telRilManager is null!");
208 return TELEPHONY_ERR_LOCAL_PTR_NULL;
209 }
210 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
211 response->SetOwner(handler);
212 return telRilManager_->SetMute(slotId, mute, response);
213 }
214
GetEmergencyCallList(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const215 int32_t CoreManagerInner::GetEmergencyCallList(
216 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
217 {
218 if (telRilManager_ == nullptr) {
219 TELEPHONY_LOGE("telRilManager is null!");
220 return TELEPHONY_ERR_LOCAL_PTR_NULL;
221 }
222 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
223 response->SetOwner(handler);
224 return telRilManager_->GetEmergencyCallList(slotId, response);
225 }
226
GetCallFailReason(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const227 int32_t CoreManagerInner::GetCallFailReason(
228 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
229 {
230 if (telRilManager_ == nullptr) {
231 TELEPHONY_LOGE("telRilManager is null!");
232 return TELEPHONY_ERR_LOCAL_PTR_NULL;
233 }
234 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
235 response->SetOwner(handler);
236 return telRilManager_->GetCallFailReason(slotId, response);
237 }
238
GetImsCallList(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const239 int32_t CoreManagerInner::GetImsCallList(
240 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
241 {
242 if (telRilManager_ == nullptr) {
243 TELEPHONY_LOGE("telRilManager is null!");
244 return TELEPHONY_ERR_LOCAL_PTR_NULL;
245 }
246 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
247 response->SetOwner(handler);
248 return telRilManager_->GetImsCallList(slotId, response);
249 }
250
SetCallPreferenceMode(int32_t slotId,int32_t eventId,int32_t mode,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const251 int32_t CoreManagerInner::SetCallPreferenceMode(
252 int32_t slotId, int32_t eventId, int32_t mode, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
253 {
254 if (telRilManager_ == nullptr) {
255 TELEPHONY_LOGE("telRilManager is null!");
256 return TELEPHONY_ERR_LOCAL_PTR_NULL;
257 }
258 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
259 response->SetOwner(handler);
260 return telRilManager_->SetCallPreferenceMode(slotId, mode, response);
261 }
262
GetCallPreferenceMode(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const263 int32_t CoreManagerInner::GetCallPreferenceMode(
264 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
265 {
266 if (telRilManager_ == nullptr) {
267 TELEPHONY_LOGE("telRilManager is null!");
268 return TELEPHONY_ERR_LOCAL_PTR_NULL;
269 }
270 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
271 response->SetOwner(handler);
272 return telRilManager_->GetCallPreferenceMode(slotId, response);
273 }
274
SetLteImsSwitchStatus(int32_t slotId,int32_t eventId,int32_t active,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const275 int32_t CoreManagerInner::SetLteImsSwitchStatus(
276 int32_t slotId, int32_t eventId, int32_t active, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
277 {
278 if (telRilManager_ == nullptr) {
279 TELEPHONY_LOGE("telRilManager is null!");
280 return TELEPHONY_ERR_LOCAL_PTR_NULL;
281 }
282 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
283 response->SetOwner(handler);
284 return telRilManager_->SetLteImsSwitchStatus(slotId, active, response);
285 }
286
GetLteImsSwitchStatus(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const287 int32_t CoreManagerInner::GetLteImsSwitchStatus(
288 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
289 {
290 if (telRilManager_ == nullptr) {
291 TELEPHONY_LOGE("telRilManager is null!");
292 return TELEPHONY_ERR_LOCAL_PTR_NULL;
293 }
294 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
295 response->SetOwner(handler);
296 return telRilManager_->GetLteImsSwitchStatus(slotId, response);
297 }
298
SetPreferredNetworkPara(int32_t slotId,int32_t eventId,int32_t preferredNetworkType,const std::shared_ptr<AppExecFwk::EventHandler> & handler)299 int32_t CoreManagerInner::SetPreferredNetworkPara(int32_t slotId, int32_t eventId, int32_t preferredNetworkType,
300 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
301 {
302 if (telRilManager_ == nullptr) {
303 TELEPHONY_LOGE("telRilManager is null!");
304 return TELEPHONY_ERR_LOCAL_PTR_NULL;
305 }
306 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
307 response->SetOwner(handler);
308 return telRilManager_->SetPreferredNetwork(slotId, preferredNetworkType, response);
309 }
310
GetPreferredNetworkPara(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler)311 int32_t CoreManagerInner::GetPreferredNetworkPara(
312 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
313 {
314 if (telRilManager_ == nullptr) {
315 TELEPHONY_LOGE("telRilManager is null!");
316 return TELEPHONY_ERR_LOCAL_PTR_NULL;
317 }
318 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
319 response->SetOwner(handler);
320 return telRilManager_->GetPreferredNetwork(slotId, response);
321 }
322
GetRadioCapability(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const323 int32_t CoreManagerInner::GetRadioCapability(
324 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
325 {
326 if (telRilManager_ == nullptr) {
327 TELEPHONY_LOGE("telRilManager is null!");
328 return TELEPHONY_ERR_LOCAL_PTR_NULL;
329 }
330 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
331 response->SetOwner(handler);
332 return telRilManager_->GetRadioCapability(slotId, response);
333 }
334
GetOperatorInfo(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const335 int32_t CoreManagerInner::GetOperatorInfo(
336 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
337 {
338 if (telRilManager_ == nullptr) {
339 TELEPHONY_LOGE("telRilManager is null!");
340 return TELEPHONY_ERR_LOCAL_PTR_NULL;
341 }
342 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
343 response->SetOwner(handler);
344 return telRilManager_->GetOperatorInfo(slotId, response);
345 }
346
GetCellInfoList(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler)347 int32_t CoreManagerInner::GetCellInfoList(
348 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
349 {
350 if (telRilManager_ == nullptr) {
351 TELEPHONY_LOGE("telRilManager is null!");
352 return TELEPHONY_ERR_LOCAL_PTR_NULL;
353 }
354 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
355 response->SetOwner(handler);
356 return telRilManager_->GetCellInfoList(slotId, response);
357 }
358
GetCurrentCellInfo(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler)359 int32_t CoreManagerInner::GetCurrentCellInfo(
360 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
361 {
362 if (telRilManager_ == nullptr) {
363 TELEPHONY_LOGE("telRilManager is null!");
364 return TELEPHONY_ERR_LOCAL_PTR_NULL;
365 }
366 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
367 response->SetOwner(handler);
368 return telRilManager_->GetCurrentCellInfo(slotId, response);
369 }
370
SendGsmSms(int32_t slotId,int32_t eventId,GsmSimMessageParam & gsmMessage,const std::shared_ptr<AppExecFwk::EventHandler> & handler)371 int32_t CoreManagerInner::SendGsmSms(int32_t slotId, int32_t eventId, GsmSimMessageParam &gsmMessage,
372 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
373 {
374 if (telRilManager_ == nullptr) {
375 TELEPHONY_LOGE("telRilManager is null!");
376 return TELEPHONY_ERR_LOCAL_PTR_NULL;
377 }
378 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId, gsmMessage.refId);
379 response->SetOwner(handler);
380 return telRilManager_->SendGsmSms(slotId, gsmMessage.smscPdu, gsmMessage.pdu, response);
381 }
382
SendCdmaSms(int32_t slotId,int32_t eventId,std::string pdu,int64_t refId,const std::shared_ptr<AppExecFwk::EventHandler> & handler)383 int32_t CoreManagerInner::SendCdmaSms(int32_t slotId, int32_t eventId, std::string pdu, int64_t refId,
384 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
385 {
386 if (telRilManager_ == nullptr) {
387 TELEPHONY_LOGE("telRilManager is null!");
388 return TELEPHONY_ERR_LOCAL_PTR_NULL;
389 }
390 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId, refId);
391 response->SetOwner(handler);
392 return telRilManager_->SendCdmaSms(slotId, pdu, response);
393 }
394
AddSimMessage(int32_t slotId,int32_t eventId,const SimMessageParam & simMessage,const std::shared_ptr<AppExecFwk::EventHandler> & handler)395 int32_t CoreManagerInner::AddSimMessage(int32_t slotId, int32_t eventId, const SimMessageParam &simMessage,
396 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
397 {
398 if (telRilManager_ == nullptr) {
399 TELEPHONY_LOGE("telRilManager is null!");
400 return TELEPHONY_ERR_LOCAL_PTR_NULL;
401 }
402 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
403 response->SetOwner(handler);
404 return telRilManager_->AddSimMessage(slotId, simMessage, response);
405 }
406
DelSimMessage(int32_t slotId,int32_t eventId,int32_t gsmIndex,const std::shared_ptr<AppExecFwk::EventHandler> & handler)407 int32_t CoreManagerInner::DelSimMessage(
408 int32_t slotId, int32_t eventId, int32_t gsmIndex, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
409 {
410 if (telRilManager_ == nullptr) {
411 TELEPHONY_LOGE("telRilManager is null!");
412 return TELEPHONY_ERR_LOCAL_PTR_NULL;
413 }
414 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
415 response->SetOwner(handler);
416 return telRilManager_->DelSimMessage(slotId, gsmIndex, response);
417 }
418
GetSmscAddr(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const419 int32_t CoreManagerInner::GetSmscAddr(
420 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
421 {
422 if (telRilManager_ == nullptr) {
423 TELEPHONY_LOGE("telRilManager is null!");
424 return TELEPHONY_ERR_LOCAL_PTR_NULL;
425 }
426 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
427 response->SetOwner(handler);
428 return telRilManager_->GetSmscAddr(slotId, response);
429 }
430
SetSmscAddr(int32_t slotId,int32_t eventId,int32_t tosca,std::string address,const std::shared_ptr<AppExecFwk::EventHandler> & handler)431 int32_t CoreManagerInner::SetSmscAddr(int32_t slotId, int32_t eventId, int32_t tosca, std::string address,
432 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
433 {
434 if (telRilManager_ == nullptr) {
435 TELEPHONY_LOGE("telRilManager is null!");
436 return TELEPHONY_ERR_LOCAL_PTR_NULL;
437 }
438 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
439 response->SetOwner(handler);
440 return telRilManager_->SetSmscAddr(slotId, tosca, address, response);
441 }
442
SetCBConfig(int32_t slotId,int32_t eventId,const CBConfigParam & cbConfig,const std::shared_ptr<AppExecFwk::EventHandler> & handler)443 int32_t CoreManagerInner::SetCBConfig(int32_t slotId, int32_t eventId, const CBConfigParam &cbConfig,
444 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
445 {
446 if (telRilManager_ == nullptr) {
447 TELEPHONY_LOGE("telRilManager is null!");
448 return TELEPHONY_ERR_LOCAL_PTR_NULL;
449 }
450 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
451 response->SetOwner(handler);
452 return telRilManager_->SetCBConfig(slotId, cbConfig, response);
453 }
454
SetCdmaCBConfig(int32_t slotId,int32_t eventId,CdmaCBConfigInfoList & cdmaCBConfigInfoList,const std::shared_ptr<AppExecFwk::EventHandler> & handler)455 int32_t CoreManagerInner::SetCdmaCBConfig(int32_t slotId, int32_t eventId, CdmaCBConfigInfoList &cdmaCBConfigInfoList,
456 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
457 {
458 if (telRilManager_ == nullptr) {
459 TELEPHONY_LOGE("telRilManager is null!");
460 return TELEPHONY_ERR_LOCAL_PTR_NULL;
461 }
462 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
463 response->SetOwner(handler);
464 return telRilManager_->SetCdmaCBConfig(slotId, cdmaCBConfigInfoList, response);
465 }
466
GetCBConfig(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler)467 int32_t CoreManagerInner::GetCBConfig(
468 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
469 {
470 if (telRilManager_ == nullptr) {
471 TELEPHONY_LOGE("telRilManager is null!");
472 return TELEPHONY_ERR_LOCAL_PTR_NULL;
473 }
474 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
475 response->SetOwner(handler);
476 return telRilManager_->GetCBConfig(slotId, response);
477 }
478
GetCdmaCBConfig(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler)479 int32_t CoreManagerInner::GetCdmaCBConfig(
480 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
481 {
482 if (telRilManager_ == nullptr) {
483 TELEPHONY_LOGE("telRilManager is null!");
484 return TELEPHONY_ERR_LOCAL_PTR_NULL;
485 }
486 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
487 response->SetOwner(handler);
488 return telRilManager_->GetCdmaCBConfig(slotId, response);
489 }
490
SendSmsMoreMode(int32_t slotId,int32_t eventId,GsmSimMessageParam & gsmMessage,const std::shared_ptr<AppExecFwk::EventHandler> & handler)491 int32_t CoreManagerInner::SendSmsMoreMode(int32_t slotId, int32_t eventId, GsmSimMessageParam &gsmMessage,
492 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
493 {
494 if (telRilManager_ == nullptr) {
495 TELEPHONY_LOGE("telRilManager is null!");
496 return TELEPHONY_ERR_LOCAL_PTR_NULL;
497 }
498 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId, gsmMessage.refId);
499 response->SetOwner(handler);
500 return telRilManager_->SendSmsMoreMode(slotId, gsmMessage.smscPdu, gsmMessage.pdu, response);
501 }
502
SendSmsAck(int32_t slotId,int32_t eventId,bool success,int32_t cause,const std::shared_ptr<AppExecFwk::EventHandler> & handler)503 int32_t CoreManagerInner::SendSmsAck(int32_t slotId, int32_t eventId, bool success, int32_t cause,
504 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
505 {
506 if (telRilManager_ == nullptr) {
507 TELEPHONY_LOGE("telRilManager is null!");
508 return TELEPHONY_ERR_LOCAL_PTR_NULL;
509 }
510 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
511 response->SetOwner(handler);
512 return telRilManager_->SendSmsAck(slotId, success, cause, response);
513 }
514
AddCdmaSimMessage(int32_t slotId,int32_t eventId,int32_t status,std::string pdu,const std::shared_ptr<AppExecFwk::EventHandler> & handler)515 int32_t CoreManagerInner::AddCdmaSimMessage(int32_t slotId, int32_t eventId, int32_t status, std::string pdu,
516 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
517 {
518 if (telRilManager_ == nullptr) {
519 TELEPHONY_LOGE("telRilManager is null!");
520 return TELEPHONY_ERR_LOCAL_PTR_NULL;
521 }
522 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
523 response->SetOwner(handler);
524 return telRilManager_->AddCdmaSimMessage(slotId, status, pdu, response);
525 }
526
DelCdmaSimMessage(int32_t slotId,int32_t eventId,int32_t cdmaIndex,const std::shared_ptr<AppExecFwk::EventHandler> & handler)527 int32_t CoreManagerInner::DelCdmaSimMessage(
528 int32_t slotId, int32_t eventId, int32_t cdmaIndex, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
529 {
530 if (telRilManager_ == nullptr) {
531 TELEPHONY_LOGE("telRilManager is null!");
532 return TELEPHONY_ERR_LOCAL_PTR_NULL;
533 }
534 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
535 response->SetOwner(handler);
536 return telRilManager_->DelCdmaSimMessage(slotId, cdmaIndex, response);
537 }
538
UpdateCdmaSimMessage(int32_t slotId,int32_t eventId,const CdmaSimMessageParam & cdmaSimMsg,const std::shared_ptr<AppExecFwk::EventHandler> & handler)539 int32_t CoreManagerInner::UpdateCdmaSimMessage(int32_t slotId, int32_t eventId, const CdmaSimMessageParam &cdmaSimMsg,
540 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
541 {
542 if (telRilManager_ == nullptr) {
543 TELEPHONY_LOGE("telRilManager is null!");
544 return TELEPHONY_ERR_LOCAL_PTR_NULL;
545 }
546 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
547 response->SetOwner(handler);
548 return telRilManager_->UpdateCdmaSimMessage(slotId, cdmaSimMsg, response);
549 }
550
GetNetworkSearchInformation(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const551 int32_t CoreManagerInner::GetNetworkSearchInformation(
552 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
553 {
554 if (telRilManager_ == nullptr) {
555 TELEPHONY_LOGE("telRilManager is null!");
556 return TELEPHONY_ERR_LOCAL_PTR_NULL;
557 }
558 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
559 response->SetOwner(handler);
560 return telRilManager_->GetNetworkSearchInformation(slotId, response);
561 }
562
GetNetworkSelectionMode(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const563 int32_t CoreManagerInner::GetNetworkSelectionMode(
564 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
565 {
566 if (telRilManager_ == nullptr) {
567 TELEPHONY_LOGE("telRilManager is null!");
568 return TELEPHONY_ERR_LOCAL_PTR_NULL;
569 }
570 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
571 response->SetOwner(handler);
572 return telRilManager_->GetNetworkSelectionMode(slotId, response);
573 }
574
SetNetworkSelectionMode(int32_t slotId,int32_t eventId,int32_t automaticFlag,std::string oper,const std::shared_ptr<AppExecFwk::EventHandler> & handler)575 int32_t CoreManagerInner::SetNetworkSelectionMode(int32_t slotId, int32_t eventId, int32_t automaticFlag,
576 std::string oper, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
577 {
578 if (telRilManager_ == nullptr) {
579 TELEPHONY_LOGE("telRilManager is null!");
580 return TELEPHONY_ERR_LOCAL_PTR_NULL;
581 }
582 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
583 response->SetOwner(handler);
584 return telRilManager_->SetNetworkSelectionMode(slotId, automaticFlag, oper, response);
585 }
586
SetRadioState(int32_t slotId,int32_t eventId,int fun,int rst,const std::shared_ptr<AppExecFwk::EventHandler> & handler)587 int32_t CoreManagerInner::SetRadioState(
588 int32_t slotId, int32_t eventId, int fun, int rst, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
589 {
590 if (telRilManager_ == nullptr) {
591 TELEPHONY_LOGE("telRilManager is null!");
592 return TELEPHONY_ERR_LOCAL_PTR_NULL;
593 }
594 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
595 response->SetOwner(handler);
596 return telRilManager_->SetRadioState(slotId, fun, rst, response);
597 }
598
GetRadioState(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const599 int32_t CoreManagerInner::GetRadioState(
600 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
601 {
602 if (telRilManager_ == nullptr) {
603 TELEPHONY_LOGE("telRilManager is null!");
604 return TELEPHONY_ERR_LOCAL_PTR_NULL;
605 }
606 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
607 response->SetOwner(handler);
608 return telRilManager_->GetRadioState(slotId, response);
609 }
610
ShutDown(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler)611 int32_t CoreManagerInner::ShutDown(
612 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
613 {
614 if (telRilManager_ == nullptr) {
615 TELEPHONY_LOGE("telRilManager is null!");
616 return TELEPHONY_ERR_LOCAL_PTR_NULL;
617 }
618 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
619 response->SetOwner(handler);
620 return telRilManager_->ShutDown(slotId, response);
621 }
622
Dial(int32_t slotId,int32_t eventId,std::string address,int clirMode,const std::shared_ptr<AppExecFwk::EventHandler> & handler)623 int32_t CoreManagerInner::Dial(int32_t slotId, int32_t eventId, std::string address, int clirMode,
624 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
625 {
626 if (telRilManager_ == nullptr) {
627 TELEPHONY_LOGE("telRilManager is null!");
628 return TELEPHONY_ERR_LOCAL_PTR_NULL;
629 }
630 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
631 response->SetOwner(handler);
632 return telRilManager_->Dial(slotId, address, clirMode, response);
633 }
634
Reject(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler)635 int32_t CoreManagerInner::Reject(
636 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
637 {
638 if (telRilManager_ == nullptr) {
639 TELEPHONY_LOGE("telRilManager is null!");
640 return TELEPHONY_ERR_LOCAL_PTR_NULL;
641 }
642 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
643 response->SetOwner(handler);
644 return telRilManager_->Reject(slotId, response);
645 }
646
Hangup(int32_t slotId,int32_t eventId,int32_t gsmIndex,const std::shared_ptr<AppExecFwk::EventHandler> & handler)647 int32_t CoreManagerInner::Hangup(
648 int32_t slotId, int32_t eventId, int32_t gsmIndex, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
649 {
650 if (telRilManager_ == nullptr) {
651 TELEPHONY_LOGE("telRilManager is null!");
652 return TELEPHONY_ERR_LOCAL_PTR_NULL;
653 }
654 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
655 response->SetOwner(handler);
656 return telRilManager_->Hangup(slotId, gsmIndex, response);
657 }
658
Answer(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler)659 int32_t CoreManagerInner::Answer(
660 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
661 {
662 if (telRilManager_ == nullptr) {
663 TELEPHONY_LOGE("telRilManager is null!");
664 return TELEPHONY_ERR_LOCAL_PTR_NULL;
665 }
666 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
667 response->SetOwner(handler);
668 return telRilManager_->Answer(slotId, response);
669 }
670
GetCallList(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const671 int32_t CoreManagerInner::GetCallList(
672 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
673 {
674 if (telRilManager_ == nullptr) {
675 TELEPHONY_LOGE("telRilManager is null!");
676 return TELEPHONY_ERR_LOCAL_PTR_NULL;
677 }
678 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
679 response->SetOwner(handler);
680 return telRilManager_->GetCallList(slotId, response);
681 }
682
HoldCall(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler)683 int32_t CoreManagerInner::HoldCall(
684 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
685 {
686 if (telRilManager_ == nullptr) {
687 TELEPHONY_LOGE("telRilManager is null!");
688 return TELEPHONY_ERR_LOCAL_PTR_NULL;
689 }
690 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
691 response->SetOwner(handler);
692 return telRilManager_->HoldCall(slotId, response);
693 }
694
UnHoldCall(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler)695 int32_t CoreManagerInner::UnHoldCall(
696 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
697 {
698 if (telRilManager_ == nullptr) {
699 TELEPHONY_LOGE("telRilManager is null!");
700 return TELEPHONY_ERR_LOCAL_PTR_NULL;
701 }
702 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
703 response->SetOwner(handler);
704 return telRilManager_->UnHoldCall(slotId, response);
705 }
706
SwitchCall(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler)707 int32_t CoreManagerInner::SwitchCall(
708 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
709 {
710 if (telRilManager_ == nullptr) {
711 TELEPHONY_LOGE("telRilManager is null!");
712 return TELEPHONY_ERR_LOCAL_PTR_NULL;
713 }
714 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
715 response->SetOwner(handler);
716 return telRilManager_->SwitchCall(slotId, response);
717 }
718
CombineConference(int32_t slotId,int32_t eventId,int32_t callType,const std::shared_ptr<AppExecFwk::EventHandler> & handler)719 int32_t CoreManagerInner::CombineConference(
720 int32_t slotId, int32_t eventId, int32_t callType, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
721 {
722 if (telRilManager_ == nullptr) {
723 TELEPHONY_LOGE("telRilManager is null!");
724 return TELEPHONY_ERR_LOCAL_PTR_NULL;
725 }
726 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
727 response->SetOwner(handler);
728 return telRilManager_->CombineConference(slotId, callType, response);
729 }
730
SeparateConference(int32_t slotId,int32_t eventId,int32_t callIndex,int32_t callType,const std::shared_ptr<AppExecFwk::EventHandler> & handler)731 int32_t CoreManagerInner::SeparateConference(int32_t slotId, int32_t eventId, int32_t callIndex, int32_t callType,
732 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
733 {
734 if (telRilManager_ == nullptr) {
735 TELEPHONY_LOGE("telRilManager is null!");
736 return TELEPHONY_ERR_LOCAL_PTR_NULL;
737 }
738 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
739 response->SetOwner(handler);
740 return telRilManager_->SeparateConference(slotId, callIndex, callType, response);
741 }
742
CallSupplement(int32_t slotId,int32_t eventId,int32_t type,const std::shared_ptr<AppExecFwk::EventHandler> & handler)743 int32_t CoreManagerInner::CallSupplement(
744 int32_t slotId, int32_t eventId, int32_t type, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
745 {
746 if (telRilManager_ == nullptr) {
747 TELEPHONY_LOGE("telRilManager is null!");
748 return TELEPHONY_ERR_LOCAL_PTR_NULL;
749 }
750 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
751 response->SetOwner(handler);
752 return telRilManager_->CallSupplement(slotId, type, response);
753 }
754
GetClip(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const755 int32_t CoreManagerInner::GetClip(
756 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
757 {
758 if (telRilManager_ == nullptr) {
759 TELEPHONY_LOGE("telRilManager is null!");
760 return TELEPHONY_ERR_LOCAL_PTR_NULL;
761 }
762 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
763 response->SetOwner(handler);
764 return telRilManager_->GetClip(slotId, response);
765 }
766
SetClip(int32_t slotId,int32_t eventId,int32_t action,const std::shared_ptr<AppExecFwk::EventHandler> & handler)767 int32_t CoreManagerInner::SetClip(
768 int32_t slotId, int32_t eventId, int32_t action, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
769 {
770 if (telRilManager_ == nullptr) {
771 TELEPHONY_LOGE("telRilManager is null!");
772 return TELEPHONY_ERR_LOCAL_PTR_NULL;
773 }
774 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
775 response->SetOwner(handler);
776 return telRilManager_->SetClip(slotId, action, response);
777 }
778
GetClir(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const779 int32_t CoreManagerInner::GetClir(
780 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
781 {
782 if (telRilManager_ == nullptr) {
783 TELEPHONY_LOGE("telRilManager is null!");
784 return TELEPHONY_ERR_LOCAL_PTR_NULL;
785 }
786 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
787 response->SetOwner(handler);
788 return telRilManager_->GetClir(slotId, response);
789 }
790
SetClir(int32_t slotId,int32_t eventId,int32_t action,const std::shared_ptr<AppExecFwk::EventHandler> & handler)791 int32_t CoreManagerInner::SetClir(
792 int32_t slotId, int32_t eventId, int32_t action, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
793 {
794 if (telRilManager_ == nullptr) {
795 TELEPHONY_LOGE("telRilManager is null!");
796 return TELEPHONY_ERR_LOCAL_PTR_NULL;
797 }
798 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
799 response->SetOwner(handler);
800 return telRilManager_->SetClir(slotId, action, response);
801 }
802
SetCallWaiting(int32_t slotId,int32_t eventId,int32_t activate,const std::shared_ptr<AppExecFwk::EventHandler> & handler)803 int32_t CoreManagerInner::SetCallWaiting(
804 int32_t slotId, int32_t eventId, int32_t activate, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
805 {
806 if (telRilManager_ == nullptr) {
807 TELEPHONY_LOGE("telRilManager is null!");
808 return TELEPHONY_ERR_LOCAL_PTR_NULL;
809 }
810 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
811 response->SetOwner(handler);
812 return telRilManager_->SetCallWaiting(slotId, activate, response);
813 }
814
SetCallTransferInfo(int32_t slotId,int32_t eventId,const CallTransferParam & callTransfer,const std::shared_ptr<AppExecFwk::EventHandler> & handler)815 int32_t CoreManagerInner::SetCallTransferInfo(int32_t slotId, int32_t eventId, const CallTransferParam &callTransfer,
816 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
817 {
818 if (telRilManager_ == nullptr) {
819 TELEPHONY_LOGE("telRilManager is null!");
820 return TELEPHONY_ERR_LOCAL_PTR_NULL;
821 }
822 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
823 response->SetOwner(handler);
824 return telRilManager_->SetCallTransferInfo(slotId, callTransfer, response);
825 }
826
GetCallTransferInfo(int32_t slotId,int32_t eventId,const int32_t reason,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const827 int32_t CoreManagerInner::GetCallTransferInfo(int32_t slotId, int32_t eventId, const int32_t reason,
828 const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
829 {
830 if (telRilManager_ == nullptr) {
831 TELEPHONY_LOGE("telRilManager is null!");
832 return TELEPHONY_ERR_LOCAL_PTR_NULL;
833 }
834 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
835 response->SetOwner(handler);
836 return telRilManager_->GetCallTransferInfo(slotId, reason, response);
837 }
838
GetCallWaiting(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const839 int32_t CoreManagerInner::GetCallWaiting(
840 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
841 {
842 if (telRilManager_ == nullptr) {
843 TELEPHONY_LOGE("telRilManager is null!");
844 return TELEPHONY_ERR_LOCAL_PTR_NULL;
845 }
846 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
847 response->SetOwner(handler);
848 return telRilManager_->GetCallWaiting(slotId, response);
849 }
850
GetCallRestriction(int32_t slotId,int32_t eventId,std::string fac,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const851 int32_t CoreManagerInner::GetCallRestriction(
852 int32_t slotId, int32_t eventId, std::string fac, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
853 {
854 if (telRilManager_ == nullptr) {
855 TELEPHONY_LOGE("telRilManager is null!");
856 return TELEPHONY_ERR_LOCAL_PTR_NULL;
857 }
858 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
859 response->SetOwner(handler);
860 return telRilManager_->GetCallRestriction(slotId, fac, response);
861 }
862
SetCallRestriction(int32_t slotId,int32_t eventId,const CallRestrictionParam & callRestriction,const std::shared_ptr<AppExecFwk::EventHandler> & handler)863 int32_t CoreManagerInner::SetCallRestriction(int32_t slotId, int32_t eventId,
864 const CallRestrictionParam &callRestriction, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
865 {
866 if (telRilManager_ == nullptr) {
867 TELEPHONY_LOGE("telRilManager is null!");
868 return TELEPHONY_ERR_LOCAL_PTR_NULL;
869 }
870 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
871 response->SetOwner(handler);
872 return telRilManager_->SetCallRestriction(slotId, callRestriction, response);
873 }
874
SendDTMF(int32_t slotId,int32_t eventId,const DtmfParam & dtmfParam,const std::shared_ptr<AppExecFwk::EventHandler> & handler)875 int32_t CoreManagerInner::SendDTMF(int32_t slotId, int32_t eventId, const DtmfParam &dtmfParam,
876 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
877 {
878 if (telRilManager_ == nullptr) {
879 TELEPHONY_LOGE("telRilManager is null!");
880 return TELEPHONY_ERR_LOCAL_PTR_NULL;
881 }
882 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
883 response->SetOwner(handler);
884 return telRilManager_->SendDtmf(slotId, dtmfParam, response);
885 }
886
SendDTMF(int32_t slotId,int32_t eventId,char cDTMFCode,int32_t index,const std::shared_ptr<AppExecFwk::EventHandler> & handler)887 int32_t CoreManagerInner::SendDTMF(int32_t slotId, int32_t eventId, char cDTMFCode, int32_t index,
888 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
889 {
890 if (telRilManager_ == nullptr) {
891 TELEPHONY_LOGE("telRilManager is null!");
892 return TELEPHONY_ERR_LOCAL_PTR_NULL;
893 }
894 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
895 response->SetOwner(handler);
896 return telRilManager_->SendDtmf(slotId, cDTMFCode, index, response);
897 }
898
StartDTMF(int32_t slotId,int32_t eventId,char cDTMFCode,int32_t index,const std::shared_ptr<AppExecFwk::EventHandler> & handler)899 int32_t CoreManagerInner::StartDTMF(int32_t slotId, int32_t eventId, char cDTMFCode, int32_t index,
900 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
901 {
902 if (telRilManager_ == nullptr) {
903 TELEPHONY_LOGE("telRilManager is null!");
904 return TELEPHONY_ERR_LOCAL_PTR_NULL;
905 }
906 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
907 response->SetOwner(handler);
908 return telRilManager_->StartDtmf(slotId, cDTMFCode, index, response);
909 }
910
StopDTMF(int32_t slotId,int32_t eventId,int32_t index,const std::shared_ptr<AppExecFwk::EventHandler> & handler)911 int32_t CoreManagerInner::StopDTMF(
912 int32_t slotId, int32_t eventId, int32_t index, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
913 {
914 if (telRilManager_ == nullptr) {
915 TELEPHONY_LOGE("telRilManager is null!");
916 return TELEPHONY_ERR_LOCAL_PTR_NULL;
917 }
918 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
919 response->SetOwner(handler);
920 return telRilManager_->StopDtmf(slotId, index, response);
921 }
922
SetInitApnInfo(int32_t slotId,int32_t eventId,const DataProfile & dataProfile,const std::shared_ptr<AppExecFwk::EventHandler> & handler)923 int32_t CoreManagerInner::SetInitApnInfo(int32_t slotId, int32_t eventId, const DataProfile &dataProfile,
924 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
925 {
926 if (telRilManager_ == nullptr) {
927 TELEPHONY_LOGE("telRilManager is null!");
928 return TELEPHONY_ERR_LOCAL_PTR_NULL;
929 }
930 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
931 response->SetOwner(handler);
932 return telRilManager_->SetInitApnInfo(slotId, dataProfile, response);
933 }
934
ActivatePdpContext(int32_t slotId,int32_t eventId,const ActivateDataParam & activateData,const std::shared_ptr<AppExecFwk::EventHandler> & handler)935 int32_t CoreManagerInner::ActivatePdpContext(int32_t slotId, int32_t eventId, const ActivateDataParam &activateData,
936 const std::shared_ptr<AppExecFwk::EventHandler> &handler)
937 {
938 if (telRilManager_ == nullptr) {
939 TELEPHONY_LOGE("telRilManager is null!");
940 return TELEPHONY_ERR_LOCAL_PTR_NULL;
941 }
942 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId, activateData.param);
943 response->SetOwner(handler);
944 return telRilManager_->ActivatePdpContext(slotId, activateData, response);
945 }
946
DeactivatePdpContext(int32_t slotId,int32_t eventId,const DeactivateDataParam & deactivateData,const std::shared_ptr<AppExecFwk::EventHandler> & handler)947 int32_t CoreManagerInner::DeactivatePdpContext(int32_t slotId, int32_t eventId,
948 const DeactivateDataParam &deactivateData, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
949 {
950 if (telRilManager_ == nullptr) {
951 TELEPHONY_LOGE("telRilManager is null!");
952 return TELEPHONY_ERR_LOCAL_PTR_NULL;
953 }
954 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId, deactivateData.param);
955 response->SetOwner(handler);
956 return telRilManager_->DeactivatePdpContext(slotId, deactivateData.cid, deactivateData.reason, response);
957 }
958
GetPdpContextList(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler)959 int32_t CoreManagerInner::GetPdpContextList(
960 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
961 {
962 if (telRilManager_ == nullptr) {
963 TELEPHONY_LOGE("telRilManager is null!");
964 return TELEPHONY_ERR_LOCAL_PTR_NULL;
965 }
966 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
967 response->SetOwner(handler);
968 return telRilManager_->GetPdpContextList(slotId, response);
969 }
970
SetLinkBandwidthReportingRule(int32_t slotId,int32_t eventId,LinkBandwidthRule linkBandwidth,const std::shared_ptr<AppExecFwk::EventHandler> & handler)971 int32_t CoreManagerInner::SetLinkBandwidthReportingRule(int32_t slotId, int32_t eventId,
972 LinkBandwidthRule linkBandwidth, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
973 {
974 if (telRilManager_ == nullptr) {
975 TELEPHONY_LOGE("telRilManager is null!");
976 return TELEPHONY_ERR_LOCAL_PTR_NULL;
977 }
978 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
979 response->SetOwner(handler);
980 return telRilManager_->SetLinkBandwidthReportingRule(slotId, linkBandwidth, response);
981 }
982
GetLinkBandwidthInfo(int32_t slotId,int32_t eventId,const int32_t cid,const std::shared_ptr<AppExecFwk::EventHandler> & handler)983 int32_t CoreManagerInner::GetLinkBandwidthInfo(
984 int32_t slotId, int32_t eventId, const int32_t cid, const std::shared_ptr<AppExecFwk::EventHandler> &handler)
985 {
986 if (telRilManager_ == nullptr) {
987 TELEPHONY_LOGE("telRilManager is null!");
988 return TELEPHONY_ERR_LOCAL_PTR_NULL;
989 }
990 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
991 response->SetOwner(handler);
992 return telRilManager_->GetLinkBandwidthInfo(slotId, cid, response);
993 }
994
GetSignalStrength(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const995 int32_t CoreManagerInner::GetSignalStrength(
996 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
997 {
998 if (telRilManager_ == nullptr) {
999 TELEPHONY_LOGE("telRilManager is null!");
1000 return TELEPHONY_ERR_LOCAL_PTR_NULL;
1001 }
1002 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
1003 response->SetOwner(handler);
1004 return telRilManager_->GetSignalStrength(slotId, response);
1005 }
1006
GetImsRegStatus(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const1007 int32_t CoreManagerInner::GetImsRegStatus(
1008 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
1009 {
1010 if (telRilManager_ == nullptr) {
1011 TELEPHONY_LOGE("telRilManager is null!");
1012 return TELEPHONY_ERR_LOCAL_PTR_NULL;
1013 }
1014 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
1015 response->SetOwner(handler);
1016 return telRilManager_->GetImsRegStatus(slotId, response);
1017 }
1018
GetCsRegStatus(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const1019 int32_t CoreManagerInner::GetCsRegStatus(
1020 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
1021 {
1022 if (telRilManager_ == nullptr) {
1023 TELEPHONY_LOGE("telRilManager is null!");
1024 return TELEPHONY_ERR_LOCAL_PTR_NULL;
1025 }
1026 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
1027 response->SetOwner(handler);
1028 return telRilManager_->GetCsRegStatus(slotId, response);
1029 }
1030
GetPsRegStatus(int32_t slotId,int32_t eventId,const std::shared_ptr<AppExecFwk::EventHandler> & handler) const1031 int32_t CoreManagerInner::GetPsRegStatus(
1032 int32_t slotId, int32_t eventId, const std::shared_ptr<AppExecFwk::EventHandler> &handler) const
1033 {
1034 if (telRilManager_ == nullptr) {
1035 TELEPHONY_LOGE("telRilManager is null!");
1036 return TELEPHONY_ERR_LOCAL_PTR_NULL;
1037 }
1038 AppExecFwk::InnerEvent::Pointer response = AppExecFwk::InnerEvent::Get(eventId);
1039 response->SetOwner(handler);
1040 return telRilManager_->GetPsRegStatus(slotId, response);
1041 }
1042 /******************** telRilManager end *******************/
1043 /******************** networkSearchManager start *******************/
GetPsRadioTech(int32_t slotId)1044 int32_t CoreManagerInner::GetPsRadioTech(int32_t slotId)
1045 {
1046 if (networkSearchManager_ == nullptr) {
1047 TELEPHONY_LOGE("networkSearchManager is null!");
1048 return NETWORK_IS_NULL;
1049 }
1050 return networkSearchManager_->GetPsRadioTech(slotId);
1051 }
1052
GetCsRadioTech(int32_t slotId)1053 int32_t CoreManagerInner::GetCsRadioTech(int32_t slotId)
1054 {
1055 if (networkSearchManager_ == nullptr) {
1056 TELEPHONY_LOGE("networkSearchManager is null!");
1057 return NETWORK_IS_NULL;
1058 }
1059 return networkSearchManager_->GetCsRadioTech(slotId);
1060 }
1061
GetPsRegState(int32_t slotId)1062 int32_t CoreManagerInner::GetPsRegState(int32_t slotId)
1063 {
1064 if (networkSearchManager_ == nullptr) {
1065 TELEPHONY_LOGE("networkSearchManager is null!");
1066 return NETWORK_IS_NULL;
1067 }
1068 return networkSearchManager_->GetPsRegState(slotId);
1069 }
1070
GetCsRegState(int32_t slotId)1071 int32_t CoreManagerInner::GetCsRegState(int32_t slotId)
1072 {
1073 if (networkSearchManager_ == nullptr) {
1074 TELEPHONY_LOGE("networkSearchManager is null!");
1075 return NETWORK_IS_NULL;
1076 }
1077 return networkSearchManager_->GetCsRegState(slotId);
1078 }
1079
GetPsRoamingState(int32_t slotId)1080 int32_t CoreManagerInner::GetPsRoamingState(int32_t slotId)
1081 {
1082 if (networkSearchManager_ == nullptr) {
1083 TELEPHONY_LOGE("networkSearchManager is null!");
1084 return NETWORK_IS_NULL;
1085 }
1086 return networkSearchManager_->GetPsRoamingState(slotId);
1087 }
1088
SetNetworkSelectionMode(int32_t slotId,int32_t selectMode,const sptr<NetworkInformation> & networkInformation,bool resumeSelection,const sptr<INetworkSearchCallback> & callback)1089 bool CoreManagerInner::SetNetworkSelectionMode(int32_t slotId, int32_t selectMode,
1090 const sptr<NetworkInformation> &networkInformation, bool resumeSelection,
1091 const sptr<INetworkSearchCallback> &callback)
1092 {
1093 if (networkSearchManager_ == nullptr) {
1094 TELEPHONY_LOGE("networkSearchManager is null!");
1095 return false;
1096 }
1097 return networkSearchManager_->SetNetworkSelectionMode(
1098 slotId, selectMode, networkInformation, resumeSelection, callback);
1099 }
1100
GetSignalInfoList(int32_t slotId)1101 std::vector<sptr<SignalInformation>> CoreManagerInner::GetSignalInfoList(int32_t slotId)
1102 {
1103 if (networkSearchManager_ == nullptr) {
1104 TELEPHONY_LOGE("networkSearchManager is null!");
1105 return std::vector<sptr<SignalInformation>>();
1106 }
1107 return networkSearchManager_->GetSignalInfoList(slotId);
1108 }
1109
GetOperatorNumeric(int32_t slotId)1110 std::u16string CoreManagerInner::GetOperatorNumeric(int32_t slotId)
1111 {
1112 if (networkSearchManager_ == nullptr) {
1113 TELEPHONY_LOGE("networkSearchManager is null!");
1114 return std::u16string();
1115 }
1116 return networkSearchManager_->GetOperatorNumeric(slotId);
1117 }
1118
GetOperatorName(int32_t slotId)1119 std::u16string CoreManagerInner::GetOperatorName(int32_t slotId)
1120 {
1121 if (networkSearchManager_ == nullptr) {
1122 TELEPHONY_LOGE("networkSearchManager is null!");
1123 return std::u16string();
1124 }
1125 return networkSearchManager_->GetOperatorName(slotId);
1126 }
1127
GetNetworkStatus(int32_t slotId)1128 sptr<NetworkState> CoreManagerInner::GetNetworkStatus(int32_t slotId)
1129 {
1130 if (networkSearchManager_ == nullptr) {
1131 TELEPHONY_LOGE("networkSearchManager is null!");
1132 return nullptr;
1133 }
1134 return networkSearchManager_->GetNetworkStatus(slotId);
1135 }
1136
SetRadioState(int32_t slotId,bool isOn,int32_t rst,const sptr<INetworkSearchCallback> & callback)1137 bool CoreManagerInner::SetRadioState(
1138 int32_t slotId, bool isOn, int32_t rst, const sptr<INetworkSearchCallback> &callback)
1139 {
1140 if (networkSearchManager_ == nullptr) {
1141 TELEPHONY_LOGE("networkSearchManager is null!");
1142 return false;
1143 }
1144 return networkSearchManager_->SetRadioState(slotId, isOn, rst, callback);
1145 }
1146
GetRadioState(int32_t slotId)1147 int32_t CoreManagerInner::GetRadioState(int32_t slotId)
1148 {
1149 if (networkSearchManager_ == nullptr) {
1150 TELEPHONY_LOGE("networkSearchManager is null!");
1151 return NETWORK_IS_NULL;
1152 }
1153 return networkSearchManager_->GetRadioState(slotId);
1154 }
1155
GetRadioState(int32_t slotId,const sptr<INetworkSearchCallback> & callback)1156 bool CoreManagerInner::GetRadioState(int32_t slotId, const sptr<INetworkSearchCallback> &callback)
1157 {
1158 if (networkSearchManager_ == nullptr) {
1159 TELEPHONY_LOGE("networkSearchManager is null!");
1160 return false;
1161 }
1162 return networkSearchManager_->GetRadioState(slotId, callback);
1163 }
1164
GetIsoCountryCodeForNetwork(int32_t slotId)1165 std::u16string CoreManagerInner::GetIsoCountryCodeForNetwork(int32_t slotId)
1166 {
1167 if (networkSearchManager_ == nullptr) {
1168 TELEPHONY_LOGE("networkSearchManager is null!");
1169 return std::u16string();
1170 }
1171 return networkSearchManager_->GetIsoCountryCodeForNetwork(slotId);
1172 }
1173
GetImei(int32_t slotId)1174 std::u16string CoreManagerInner::GetImei(int32_t slotId)
1175 {
1176 if (networkSearchManager_ == nullptr) {
1177 TELEPHONY_LOGE("networkSearchManager is null!");
1178 return std::u16string();
1179 }
1180 return networkSearchManager_->GetImei(slotId);
1181 }
1182
GetMeid(int32_t slotId)1183 std::u16string CoreManagerInner::GetMeid(int32_t slotId)
1184 {
1185 if (networkSearchManager_ == nullptr) {
1186 TELEPHONY_LOGE("networkSearchManager is null!");
1187 return std::u16string();
1188 }
1189 return networkSearchManager_->GetMeid(slotId);
1190 }
1191
GetUniqueDeviceId(int32_t slotId)1192 std::u16string CoreManagerInner::GetUniqueDeviceId(int32_t slotId)
1193 {
1194 if (networkSearchManager_ == nullptr) {
1195 TELEPHONY_LOGE("networkSearchManager is null!");
1196 return std::u16string();
1197 }
1198 return networkSearchManager_->GetUniqueDeviceId(slotId);
1199 }
1200
GetPhoneType(int32_t slotId)1201 PhoneType CoreManagerInner::GetPhoneType(int32_t slotId)
1202 {
1203 if (networkSearchManager_ == nullptr) {
1204 TELEPHONY_LOGE("networkSearchManager is null!");
1205 return PhoneType::PHONE_TYPE_IS_NONE;
1206 }
1207 return networkSearchManager_->GetPhoneType(slotId);
1208 }
1209
GetCellLocation(int32_t slotId)1210 sptr<CellLocation> CoreManagerInner::GetCellLocation(int32_t slotId)
1211 {
1212 if (networkSearchManager_ == nullptr) {
1213 TELEPHONY_LOGE("networkSearchManager is null!");
1214 return nullptr;
1215 }
1216 return networkSearchManager_->GetCellLocation(slotId);
1217 }
1218
GetNetworkSearchInformation(int32_t slotId,const sptr<INetworkSearchCallback> & callback)1219 bool CoreManagerInner::GetNetworkSearchInformation(int32_t slotId, const sptr<INetworkSearchCallback> &callback)
1220 {
1221 if (networkSearchManager_ == nullptr) {
1222 TELEPHONY_LOGE("networkSearchManager is null!");
1223 return false;
1224 }
1225 return networkSearchManager_->GetNetworkSearchInformation(slotId, callback);
1226 }
1227
GetNetworkSelectionMode(int32_t slotId,const sptr<INetworkSearchCallback> & callback)1228 bool CoreManagerInner::GetNetworkSelectionMode(int32_t slotId, const sptr<INetworkSearchCallback> &callback)
1229 {
1230 if (networkSearchManager_ == nullptr) {
1231 TELEPHONY_LOGE("networkSearchManager is null!");
1232 return false;
1233 }
1234 return networkSearchManager_->GetNetworkSelectionMode(slotId, callback);
1235 }
1236
GetCellInfoList(int32_t slotId)1237 std::vector<sptr<CellInformation>> CoreManagerInner::GetCellInfoList(int32_t slotId)
1238 {
1239 if (networkSearchManager_ == nullptr) {
1240 TELEPHONY_LOGE("networkSearchManager is null!");
1241 return std::vector<sptr<CellInformation>>();
1242 }
1243 return networkSearchManager_->GetCellInfoList(slotId);
1244 }
1245
SendUpdateCellLocationRequest(int32_t slotId)1246 bool CoreManagerInner::SendUpdateCellLocationRequest(int32_t slotId)
1247 {
1248 if (networkSearchManager_ == nullptr) {
1249 TELEPHONY_LOGE("networkSearchManager is null!");
1250 return false;
1251 }
1252 return networkSearchManager_->SendUpdateCellLocationRequest(slotId);
1253 }
1254
GetPreferredNetwork(int32_t slotId,const sptr<INetworkSearchCallback> & callback)1255 bool CoreManagerInner::GetPreferredNetwork(int32_t slotId, const sptr<INetworkSearchCallback> &callback)
1256 {
1257 if (networkSearchManager_ != nullptr) {
1258 return networkSearchManager_->GetPreferredNetwork(slotId, callback);
1259 }
1260 return false;
1261 }
1262
SetPreferredNetwork(int32_t slotId,int32_t networkMode,const sptr<INetworkSearchCallback> & callback)1263 bool CoreManagerInner::SetPreferredNetwork(
1264 int32_t slotId, int32_t networkMode, const sptr<INetworkSearchCallback> &callback)
1265 {
1266 if (networkSearchManager_ != nullptr) {
1267 return networkSearchManager_->SetPreferredNetwork(slotId, networkMode, callback);
1268 }
1269 return false;
1270 }
1271
IsNrSupported(int32_t slotId)1272 bool CoreManagerInner::IsNrSupported(int32_t slotId)
1273 {
1274 if (networkSearchManager_ != nullptr) {
1275 return networkSearchManager_->IsNrSupported(slotId);
1276 }
1277 return false;
1278 }
1279
DcPhysicalLinkActiveUpdate(int32_t slotId,bool isActive)1280 void CoreManagerInner::DcPhysicalLinkActiveUpdate(int32_t slotId, bool isActive)
1281 {
1282 if (networkSearchManager_ != nullptr) {
1283 networkSearchManager_->DcPhysicalLinkActiveUpdate(slotId, isActive);
1284 }
1285 }
1286
GetNrOptionMode(int32_t slotId)1287 NrMode CoreManagerInner::GetNrOptionMode(int32_t slotId)
1288 {
1289 if (networkSearchManager_ != nullptr) {
1290 return networkSearchManager_->GetNrOptionMode(slotId);
1291 }
1292 return NrMode::NR_MODE_UNKNOWN;
1293 }
1294
GetFrequencyType(int32_t slotId) const1295 FrequencyType CoreManagerInner::GetFrequencyType(int32_t slotId) const
1296 {
1297 if (networkSearchManager_ != nullptr) {
1298 return networkSearchManager_->GetFrequencyType(slotId);
1299 }
1300 return FrequencyType::FREQ_TYPE_UNKNOWN;
1301 }
1302
GetNrState(int32_t slotId) const1303 NrState CoreManagerInner::GetNrState(int32_t slotId) const
1304 {
1305 if (networkSearchManager_ != nullptr) {
1306 return networkSearchManager_->GetNrState(slotId);
1307 }
1308 return NrState::NR_STATE_NOT_SUPPORT;
1309 }
1310
GetImsRegStatus(int32_t slotId) const1311 bool CoreManagerInner::GetImsRegStatus(int32_t slotId) const
1312 {
1313 if (networkSearchManager_ == nullptr) {
1314 TELEPHONY_LOGE("networkSearchManager is null!");
1315 return false;
1316 }
1317 return networkSearchManager_->GetImsRegStatus(slotId);
1318 }
1319 /******************** networkSearchManager end ************************/
1320 /******************** simManager_ start *******************/
1321
ObtainSpnCondition(int32_t slotId,bool roaming,std::string operatorNum)1322 int32_t CoreManagerInner::ObtainSpnCondition(int32_t slotId, bool roaming, std::string operatorNum)
1323 {
1324 if (simManager_ == nullptr) {
1325 TELEPHONY_LOGE("simManager_ is null");
1326 return 0;
1327 }
1328 return simManager_->ObtainSpnCondition(slotId, roaming, operatorNum);
1329 }
1330
GetSpn(int32_t slotId)1331 std::u16string CoreManagerInner::GetSpn(int32_t slotId)
1332 {
1333 if (simManager_ == nullptr) {
1334 TELEPHONY_LOGE("simManager_ is null");
1335 return std::u16string();
1336 }
1337 return simManager_->GetSimSpn(slotId);
1338 }
1339
SetVoiceMailInfo(int32_t slotId,const std::u16string & mailName,const std::u16string & mailNumber)1340 bool CoreManagerInner::SetVoiceMailInfo(
1341 int32_t slotId, const std::u16string &mailName, const std::u16string &mailNumber)
1342 {
1343 if (simManager_ == nullptr) {
1344 TELEPHONY_LOGE("simManager_ is null");
1345 return false;
1346 }
1347 return simManager_->SetVoiceMailInfo(slotId, mailName, mailNumber);
1348 }
1349
QueryIccDiallingNumbers(int slotId,int type)1350 std::vector<std::shared_ptr<DiallingNumbersInfo>> CoreManagerInner::QueryIccDiallingNumbers(int slotId, int type)
1351 {
1352 std::vector<std::shared_ptr<DiallingNumbersInfo>> result;
1353 if (simManager_ == nullptr) {
1354 TELEPHONY_LOGE("iccDiallingNumbersManager is null!");
1355 return result;
1356 }
1357 return simManager_->QueryIccDiallingNumbers(slotId, type);
1358 }
1359
AddIccDiallingNumbers(int slotId,int type,const std::shared_ptr<DiallingNumbersInfo> & diallingNumber)1360 bool CoreManagerInner::AddIccDiallingNumbers(
1361 int slotId, int type, const std::shared_ptr<DiallingNumbersInfo> &diallingNumber)
1362 {
1363 if (simManager_ == nullptr) {
1364 TELEPHONY_LOGE("iccDiallingNumbersManager is null!");
1365 return false;
1366 }
1367 return simManager_->AddIccDiallingNumbers(slotId, type, diallingNumber);
1368 }
1369
DelIccDiallingNumbers(int slotId,int type,const std::shared_ptr<DiallingNumbersInfo> & diallingNumber)1370 bool CoreManagerInner::DelIccDiallingNumbers(
1371 int slotId, int type, const std::shared_ptr<DiallingNumbersInfo> &diallingNumber)
1372 {
1373 if (simManager_ == nullptr) {
1374 TELEPHONY_LOGE("iccDiallingNumbersManager is null!");
1375 return false;
1376 }
1377 return simManager_->DelIccDiallingNumbers(slotId, type, diallingNumber);
1378 }
1379
UpdateIccDiallingNumbers(int slotId,int type,const std::shared_ptr<DiallingNumbersInfo> & diallingNumber)1380 bool CoreManagerInner::UpdateIccDiallingNumbers(
1381 int slotId, int type, const std::shared_ptr<DiallingNumbersInfo> &diallingNumber)
1382 {
1383 if (simManager_ == nullptr) {
1384 TELEPHONY_LOGE("iccDiallingNumbersManager is null!");
1385 return false;
1386 }
1387 return simManager_->UpdateIccDiallingNumbers(slotId, type, diallingNumber);
1388 }
1389
AddSmsToIcc(int slotId,int status,std::string & pdu,std::string & smsc)1390 bool CoreManagerInner::AddSmsToIcc(int slotId, int status, std::string &pdu, std::string &smsc)
1391 {
1392 if (simManager_ == nullptr) {
1393 TELEPHONY_LOGE("simManager_ is null!");
1394 return false;
1395 }
1396 return simManager_->AddSmsToIcc(slotId, status, pdu, smsc);
1397 }
1398
UpdateSmsIcc(int slotId,int index,int status,std::string & pduData,std::string & smsc)1399 bool CoreManagerInner::UpdateSmsIcc(int slotId, int index, int status, std::string &pduData, std::string &smsc)
1400 {
1401 if (simManager_ == nullptr) {
1402 TELEPHONY_LOGE("simManager_ is null!");
1403 return false;
1404 }
1405 return simManager_->UpdateSmsIcc(slotId, index, status, pduData, smsc);
1406 }
1407
ObtainAllSmsOfIcc(int slotId)1408 std::vector<std::string> CoreManagerInner::ObtainAllSmsOfIcc(int slotId)
1409 {
1410 std::vector<std::string> result;
1411 if (simManager_ == nullptr) {
1412 TELEPHONY_LOGE("simManager_ is null!");
1413 return result;
1414 }
1415 return simManager_->ObtainAllSmsOfIcc(slotId);
1416 }
1417
DelSmsIcc(int slotId,int index)1418 bool CoreManagerInner::DelSmsIcc(int slotId, int index)
1419 {
1420 if (simManager_ == nullptr) {
1421 TELEPHONY_LOGE("simManager_ is null!");
1422 return false;
1423 }
1424 return simManager_->DelSmsIcc(slotId, index);
1425 }
1426
IsSimActive(int32_t slotId)1427 bool CoreManagerInner::IsSimActive(int32_t slotId)
1428 {
1429 if (simManager_ == nullptr) {
1430 TELEPHONY_LOGE("simManager_ is null!");
1431 return false;
1432 }
1433 return simManager_->IsSimActive(slotId);
1434 }
1435
SetActiveSim(int32_t slotId,int32_t enable)1436 bool CoreManagerInner::SetActiveSim(int32_t slotId, int32_t enable)
1437 {
1438 if (simManager_ == nullptr) {
1439 TELEPHONY_LOGE("simManager_ is null!");
1440 return false;
1441 }
1442 return simManager_->SetActiveSim(slotId, enable);
1443 }
1444
GetSimAccountInfo(int32_t slotId,IccAccountInfo & info)1445 bool CoreManagerInner::GetSimAccountInfo(int32_t slotId, IccAccountInfo &info)
1446 {
1447 if (simManager_ == nullptr) {
1448 TELEPHONY_LOGE("simManager_ is null!");
1449 return false;
1450 }
1451 return simManager_->GetSimAccountInfo(slotId, info);
1452 }
1453
SetDefaultVoiceSlotId(int32_t slotId)1454 bool CoreManagerInner::SetDefaultVoiceSlotId(int32_t slotId)
1455 {
1456 if (simManager_ == nullptr) {
1457 TELEPHONY_LOGE("simManager_ is null!");
1458 return false;
1459 }
1460 return simManager_->SetDefaultVoiceSlotId(slotId);
1461 }
1462
SetDefaultSmsSlotId(int32_t slotId)1463 bool CoreManagerInner::SetDefaultSmsSlotId(int32_t slotId)
1464 {
1465 if (simManager_ == nullptr) {
1466 TELEPHONY_LOGE("simManager_ is null!");
1467 return false;
1468 }
1469 return simManager_->SetDefaultSmsSlotId(slotId);
1470 }
1471
SetDefaultCellularDataSlotId(int32_t slotId)1472 bool CoreManagerInner::SetDefaultCellularDataSlotId(int32_t slotId)
1473 {
1474 if (simManager_ == nullptr) {
1475 TELEPHONY_LOGE("simManager_ is null!");
1476 return false;
1477 }
1478 return simManager_->SetDefaultCellularDataSlotId(slotId);
1479 }
1480
SetPrimarySlotId(int32_t slotId)1481 bool CoreManagerInner::SetPrimarySlotId(int32_t slotId)
1482 {
1483 if (simManager_ == nullptr) {
1484 TELEPHONY_LOGE("simManager_ is null!");
1485 return false;
1486 }
1487 return simManager_->SetPrimarySlotId(slotId);
1488 }
1489
SetShowNumber(int32_t slotId,const std::u16string number)1490 bool CoreManagerInner::SetShowNumber(int32_t slotId, const std::u16string number)
1491 {
1492 if (simManager_ == nullptr) {
1493 TELEPHONY_LOGE("simManager_ is null!");
1494 return false;
1495 }
1496 return simManager_->SetShowNumber(slotId, number);
1497 }
1498
SetShowName(int32_t slotId,const std::u16string name)1499 bool CoreManagerInner::SetShowName(int32_t slotId, const std::u16string name)
1500 {
1501 if (simManager_ == nullptr) {
1502 TELEPHONY_LOGE("simManager_ is null!");
1503 return false;
1504 }
1505 return simManager_->SetShowName(slotId, name);
1506 }
1507
GetDefaultVoiceSlotId()1508 int32_t CoreManagerInner::GetDefaultVoiceSlotId()
1509 {
1510 if (simManager_ == nullptr) {
1511 TELEPHONY_LOGE("simManager_ is null!");
1512 return TELEPHONY_ERROR;
1513 }
1514 return simManager_->GetDefaultVoiceSlotId();
1515 }
1516
GetDefaultSmsSlotId()1517 int32_t CoreManagerInner::GetDefaultSmsSlotId()
1518 {
1519 if (simManager_ == nullptr) {
1520 TELEPHONY_LOGE("simManager_ is null!");
1521 return TELEPHONY_ERROR;
1522 }
1523 return simManager_->GetDefaultSmsSlotId();
1524 }
1525
GetDefaultCellularDataSlotId()1526 int32_t CoreManagerInner::GetDefaultCellularDataSlotId()
1527 {
1528 if (simManager_ == nullptr) {
1529 TELEPHONY_LOGE("simManager_ is null!");
1530 return TELEPHONY_ERROR;
1531 }
1532 return simManager_->GetDefaultCellularDataSlotId();
1533 }
1534
GetPrimarySlotId()1535 int32_t CoreManagerInner::GetPrimarySlotId()
1536 {
1537 if (simManager_ == nullptr) {
1538 TELEPHONY_LOGE("simManager_ is null!");
1539 return TELEPHONY_ERROR;
1540 }
1541 return simManager_->GetPrimarySlotId();
1542 }
1543
GetShowNumber(int32_t slotId)1544 std::u16string CoreManagerInner::GetShowNumber(int32_t slotId)
1545 {
1546 if (simManager_ == nullptr) {
1547 TELEPHONY_LOGE("simManager_ is null!");
1548 return u"";
1549 }
1550 return simManager_->GetShowNumber(slotId);
1551 }
1552
GetShowName(int32_t slotId)1553 std::u16string CoreManagerInner::GetShowName(int32_t slotId)
1554 {
1555 if (simManager_ == nullptr) {
1556 TELEPHONY_LOGE("simManager_ is null!");
1557 return u"";
1558 }
1559 return simManager_->GetShowName(slotId);
1560 }
1561
GetActiveSimAccountInfoList(std::vector<IccAccountInfo> & iccAccountInfoList)1562 bool CoreManagerInner::GetActiveSimAccountInfoList(std::vector<IccAccountInfo> &iccAccountInfoList)
1563 {
1564 if (simManager_ == nullptr) {
1565 TELEPHONY_LOGE("simManager_ is null!");
1566 return false;
1567 }
1568 return simManager_->GetActiveSimAccountInfoList(iccAccountInfoList);
1569 }
1570
GetOperatorConfigs(int slotId,OperatorConfig & poc)1571 bool CoreManagerInner::GetOperatorConfigs(int slotId, OperatorConfig &poc)
1572 {
1573 if (simManager_ == nullptr) {
1574 TELEPHONY_LOGE("simManager_ is null!");
1575 return false;
1576 }
1577 return simManager_->GetOperatorConfigs(slotId, poc);
1578 }
1579
GetSimOperatorNumeric(int32_t slotId)1580 std::u16string CoreManagerInner::GetSimOperatorNumeric(int32_t slotId)
1581 {
1582 if (simManager_ == nullptr) {
1583 TELEPHONY_LOGE("simManager_ is null!");
1584 return u"";
1585 }
1586 return simManager_->GetSimOperatorNumeric(slotId);
1587 }
1588
GetISOCountryCodeForSim(int32_t slotId)1589 std::u16string CoreManagerInner::GetISOCountryCodeForSim(int32_t slotId)
1590 {
1591 if (simManager_ == nullptr) {
1592 TELEPHONY_LOGE("simManager_ is null!");
1593 return u"";
1594 }
1595 return simManager_->GetISOCountryCodeForSim(slotId);
1596 }
1597
GetSimIccId(int32_t slotId)1598 std::u16string CoreManagerInner::GetSimIccId(int32_t slotId)
1599 {
1600 if (simManager_ == nullptr) {
1601 TELEPHONY_LOGE("simManager_ is null!");
1602 return u"";
1603 }
1604 return simManager_->GetSimIccId(slotId);
1605 }
1606
GetIMSI(int32_t slotId)1607 std::u16string CoreManagerInner::GetIMSI(int32_t slotId)
1608 {
1609 if (simManager_ == nullptr) {
1610 TELEPHONY_LOGE("simManager_ is null!");
1611 return u"";
1612 }
1613 return simManager_->GetIMSI(slotId);
1614 }
1615
GetLocaleFromDefaultSim(int32_t slotId)1616 std::u16string CoreManagerInner::GetLocaleFromDefaultSim(int32_t slotId)
1617 {
1618 if (simManager_ == nullptr) {
1619 TELEPHONY_LOGE("simManager_ is null!");
1620 return u"";
1621 }
1622 return simManager_->GetLocaleFromDefaultSim(slotId);
1623 }
1624
GetSimGid1(int32_t slotId)1625 std::u16string CoreManagerInner::GetSimGid1(int32_t slotId)
1626 {
1627 if (simManager_ == nullptr) {
1628 TELEPHONY_LOGE("simManager_ is null!");
1629 return u"";
1630 }
1631 return simManager_->GetSimGid1(slotId);
1632 }
1633
GetSimTelephoneNumber(int32_t slotId)1634 std::u16string CoreManagerInner::GetSimTelephoneNumber(int32_t slotId)
1635 {
1636 if (simManager_ == nullptr) {
1637 TELEPHONY_LOGE("simManager_ is null!");
1638 return u"";
1639 }
1640 return simManager_->GetSimTelephoneNumber(slotId);
1641 }
1642
GetSimTeleNumberIdentifier(const int32_t slotId)1643 std::u16string CoreManagerInner::GetSimTeleNumberIdentifier(const int32_t slotId)
1644 {
1645 if (simManager_ == nullptr) {
1646 TELEPHONY_LOGE("simManager_ is null!");
1647 return u"";
1648 }
1649 return simManager_->GetSimTeleNumberIdentifier(slotId);
1650 }
1651
GetVoiceMailIdentifier(int32_t slotId)1652 std::u16string CoreManagerInner::GetVoiceMailIdentifier(int32_t slotId)
1653 {
1654 if (simManager_ == nullptr) {
1655 TELEPHONY_LOGE("simManager_ is null!");
1656 return u"";
1657 }
1658 return simManager_->GetVoiceMailIdentifier(slotId);
1659 }
1660
GetVoiceMailNumber(int32_t slotId)1661 std::u16string CoreManagerInner::GetVoiceMailNumber(int32_t slotId)
1662 {
1663 if (simManager_ == nullptr) {
1664 TELEPHONY_LOGE("simManager_ is null!");
1665 return u"";
1666 }
1667 return simManager_->GetVoiceMailNumber(slotId);
1668 }
1669
HasSimCard(int32_t slotId)1670 bool CoreManagerInner::HasSimCard(int32_t slotId)
1671 {
1672 if (simManager_ == nullptr) {
1673 TELEPHONY_LOGE("simManager_ is null!");
1674 return false;
1675 }
1676 return simManager_->HasSimCard(slotId);
1677 }
1678
GetSimState(int32_t slotId)1679 int32_t CoreManagerInner::GetSimState(int32_t slotId)
1680 {
1681 if (simManager_ == nullptr) {
1682 TELEPHONY_LOGE("simManager_ is null!");
1683 return TELEPHONY_ERROR;
1684 }
1685 return static_cast<int32_t>(simManager_->GetSimState(slotId));
1686 }
1687
GetCardType(int32_t slotId)1688 int32_t CoreManagerInner::GetCardType(int32_t slotId)
1689 {
1690 if (simManager_ == nullptr) {
1691 TELEPHONY_LOGE("simManager_ is null!");
1692 return TELEPHONY_ERROR;
1693 }
1694 return static_cast<int32_t>(simManager_->GetCardType(slotId));
1695 }
1696
UnlockPin(int32_t slotId,std::string pin,LockStatusResponse & response)1697 bool CoreManagerInner::UnlockPin(int32_t slotId, std::string pin, LockStatusResponse &response)
1698 {
1699 if (simManager_ == nullptr) {
1700 TELEPHONY_LOGE("simManager_ is null!");
1701 return false;
1702 }
1703 return simManager_->UnlockPin(slotId, pin, response);
1704 }
1705
UnlockPuk(int32_t slotId,std::string newPin,std::string puk,LockStatusResponse & response)1706 bool CoreManagerInner::UnlockPuk(int32_t slotId, std::string newPin, std::string puk, LockStatusResponse &response)
1707 {
1708 if (simManager_ == nullptr) {
1709 TELEPHONY_LOGE("simManager_ is null!");
1710 return false;
1711 }
1712 return simManager_->UnlockPuk(slotId, newPin, puk, response);
1713 }
1714
AlterPin(int32_t slotId,std::string newPin,std::string oldPin,LockStatusResponse & response)1715 bool CoreManagerInner::AlterPin(int32_t slotId, std::string newPin, std::string oldPin, LockStatusResponse &response)
1716 {
1717 if (simManager_ == nullptr) {
1718 TELEPHONY_LOGE("simManager_ is null!");
1719 return false;
1720 }
1721 return simManager_->AlterPin(slotId, newPin, oldPin, response);
1722 }
1723
SetLockState(int32_t slotId,const LockInfo & options,LockStatusResponse & response)1724 bool CoreManagerInner::SetLockState(int32_t slotId, const LockInfo &options, LockStatusResponse &response)
1725 {
1726 if (simManager_ == nullptr) {
1727 TELEPHONY_LOGE("simManager_ is null!");
1728 return false;
1729 }
1730 return simManager_->SetLockState(slotId, options, response);
1731 }
1732
GetLockState(int32_t slotId,LockType lockType)1733 int32_t CoreManagerInner::GetLockState(int32_t slotId, LockType lockType)
1734 {
1735 if (simManager_ == nullptr) {
1736 TELEPHONY_LOGE("simManager_ is null!");
1737 return false;
1738 }
1739 return simManager_->GetLockState(slotId, lockType);
1740 }
1741
RefreshSimState(int32_t slotId)1742 int32_t CoreManagerInner::RefreshSimState(int32_t slotId)
1743 {
1744 if (simManager_ == nullptr) {
1745 TELEPHONY_LOGE("simManager_ is null!");
1746 return false;
1747 }
1748 return simManager_->RefreshSimState(slotId);
1749 }
1750
UnlockPin2(int32_t slotId,std::string pin2,LockStatusResponse & response)1751 bool CoreManagerInner::UnlockPin2(int32_t slotId, std::string pin2, LockStatusResponse &response)
1752 {
1753 if (simManager_ == nullptr) {
1754 TELEPHONY_LOGE("simManager_ is null!");
1755 return false;
1756 }
1757 return simManager_->UnlockPin2(slotId, pin2, response);
1758 }
1759
UnlockPuk2(int32_t slotId,std::string newPin2,std::string puk2,LockStatusResponse & response)1760 bool CoreManagerInner::UnlockPuk2(int32_t slotId, std::string newPin2, std::string puk2, LockStatusResponse &response)
1761 {
1762 if (simManager_ == nullptr) {
1763 TELEPHONY_LOGE("simManager_ is null!");
1764 return false;
1765 }
1766 return simManager_->UnlockPuk2(slotId, newPin2, puk2, response);
1767 }
1768
AlterPin2(int32_t slotId,std::string newPin2,std::string oldPin2,LockStatusResponse & response)1769 bool CoreManagerInner::AlterPin2(
1770 int32_t slotId, std::string newPin2, std::string oldPin2, LockStatusResponse &response)
1771 {
1772 if (simManager_ == nullptr) {
1773 TELEPHONY_LOGE("simManager_ is null!");
1774 return false;
1775 }
1776 return simManager_->AlterPin2(slotId, newPin2, oldPin2, response);
1777 }
1778
SendEnvelopeCmd(int32_t slotId,const std::string & cmd)1779 bool CoreManagerInner::SendEnvelopeCmd(int32_t slotId, const std::string &cmd)
1780 {
1781 if (simManager_ == nullptr) {
1782 TELEPHONY_LOGE("simManager_ is null!");
1783 return false;
1784 }
1785 return simManager_->SendEnvelopeCmd(slotId, cmd);
1786 }
1787
SendTerminalResponseCmd(int32_t slotId,const std::string & cmd)1788 bool CoreManagerInner::SendTerminalResponseCmd(int32_t slotId, const std::string &cmd)
1789 {
1790 if (simManager_ == nullptr) {
1791 TELEPHONY_LOGE("simManager_ is null!");
1792 return false;
1793 }
1794 return simManager_->SendTerminalResponseCmd(slotId, cmd);
1795 }
1796
UnlockSimLock(int32_t slotId,const PersoLockInfo & lockInfo,LockStatusResponse & response)1797 bool CoreManagerInner::UnlockSimLock(int32_t slotId, const PersoLockInfo &lockInfo, LockStatusResponse &response)
1798 {
1799 if (simManager_ == nullptr) {
1800 TELEPHONY_LOGE("simManager_ is null!");
1801 return false;
1802 }
1803 return simManager_->UnlockSimLock(slotId, lockInfo, response);
1804 }
1805
HasOperatorPrivileges(const int32_t slotId)1806 bool CoreManagerInner::HasOperatorPrivileges(const int32_t slotId)
1807 {
1808 TELEPHONY_LOGI("CoreManagerInner::HasOperatorPrivileges slotId:%{public}d", slotId);
1809 if (simManager_ == nullptr) {
1810 TELEPHONY_LOGE("simManager_ can not be null!");
1811 return false;
1812 }
1813 return simManager_->HasOperatorPrivileges(slotId);
1814 }
1815 /******************** simManager_ end ************************/
1816 } // namespace Telephony
1817 } // namespace OHOS