1 /*
2 * Copyright (c) 2025 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 #include "g_enhance_lnn_func_pack.h"
16
17 #include "auth_log.h"
18 #include "g_enhance_lnn_func.h"
19 #include "lnn_heartbeat_utils_struct.h"
20 #include "lnn_heartbeat_medium_mgr.h"
21 #include "softbus_error_code.h"
22 #include "softbus_init_common.h"
23
24 #define VIRTUAL_DEFAULT_SCORE 60
25
26 #ifdef ENABLE_FEATURE_LNN_BLE
InitBleHeartbeat(const LnnHeartbeatMediumMgrCb * callback)27 int32_t InitBleHeartbeat(const LnnHeartbeatMediumMgrCb *callback)
28 {
29 (void)callback;
30
31 LNN_LOGI(LNN_INIT, "ble heartbeat stub impl init");
32 return SOFTBUS_OK;
33 }
34
BleHeartbeatOnceBegin(const LnnHeartbeatSendBeginData * custData)35 int32_t BleHeartbeatOnceBegin(const LnnHeartbeatSendBeginData *custData)
36 {
37 (void)custData;
38
39 LNN_LOGI(LNN_HEART_BEAT, "ble heartbeat stub impl beat once");
40 return SOFTBUS_NOT_IMPLEMENT;
41 }
42
BleHeartbeatOnceEnd(const LnnHeartbeatSendEndData * custData)43 int32_t BleHeartbeatOnceEnd(const LnnHeartbeatSendEndData *custData)
44 {
45 (void)custData;
46
47 LNN_LOGI(LNN_HEART_BEAT, "ble heartbeat stub impl beat end");
48 return SOFTBUS_NOT_IMPLEMENT;
49 }
50
SetBleMediumParam(const LnnHeartbeatMediumParam * param)51 int32_t SetBleMediumParam(const LnnHeartbeatMediumParam *param)
52 {
53 (void)param;
54
55 LNN_LOGI(LNN_HEART_BEAT, "ble heartbeat stub impl set medium param");
56 return SOFTBUS_NOT_IMPLEMENT;
57 }
58
UpdateBleSendInfo(LnnHeartbeatUpdateInfoType type)59 int32_t UpdateBleSendInfo(LnnHeartbeatUpdateInfoType type)
60 {
61 (void)type;
62
63 LNN_LOGI(LNN_HEART_BEAT, "ble heartbeat stub impl update send info");
64 return SOFTBUS_NOT_IMPLEMENT;
65 }
66
StopBleHeartbeat(void)67 int32_t StopBleHeartbeat(void)
68 {
69 LNN_LOGI(LNN_HEART_BEAT, "ble heartbeat stub impl beat stop");
70 return SOFTBUS_NOT_IMPLEMENT;
71 }
72
DeinitBleHeartbeat(void)73 void DeinitBleHeartbeat(void)
74 {
75 LNN_LOGI(LNN_INIT, "ble heartbeat stub impl deinit");
76 return;
77 }
78
79 LnnHeartbeatMediumMgr g_bleMgr = {
80 .supportType = HEARTBEAT_TYPE_BLE_V0 | HEARTBEAT_TYPE_BLE_V1,
81 .init = InitBleHeartbeat,
82 .onSendOneHbBegin = BleHeartbeatOnceBegin,
83 .onSendOneHbEnd = BleHeartbeatOnceEnd,
84 .onSetMediumParam = SetBleMediumParam,
85 .onUpdateSendInfo = UpdateBleSendInfo,
86 .onStopHbByType = StopBleHeartbeat,
87 .deinit = DeinitBleHeartbeat,
88 };
89 #endif
90
AuthMetaOpenConnPacked(const AuthConnInfo * info,uint32_t requestId,const AuthConnCallback * callback)91 int32_t AuthMetaOpenConnPacked(const AuthConnInfo *info, uint32_t requestId, const AuthConnCallback *callback)
92 {
93 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
94 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authMetaOpenConn) != SOFTBUS_OK) {
95 return SOFTBUS_NOT_IMPLEMENT;
96 }
97 return pfnLnnEnhanceFuncList->authMetaOpenConn(info, requestId, callback);
98 }
99
AuthMetaPostTransDataPacked(int64_t authId,const AuthTransData * dataInfo)100 int32_t AuthMetaPostTransDataPacked(int64_t authId, const AuthTransData *dataInfo)
101 {
102 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
103 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authMetaPostTransData) != SOFTBUS_OK) {
104 return SOFTBUS_NOT_IMPLEMENT;
105 }
106 return pfnLnnEnhanceFuncList->authMetaPostTransData(authId, dataInfo);
107 }
108
AuthMetaCloseConnPacked(int64_t authId)109 void AuthMetaCloseConnPacked(int64_t authId)
110 {
111 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
112 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authMetaCloseConn) != SOFTBUS_OK) {
113 return;
114 }
115 return pfnLnnEnhanceFuncList->authMetaCloseConn(authId);
116 }
117
AuthMetaGetPreferConnInfoPacked(const char * uuid,AuthConnInfo * connInfo)118 int32_t AuthMetaGetPreferConnInfoPacked(const char *uuid, AuthConnInfo *connInfo)
119 {
120 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
121 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authMetaGetPreferConnInfo) != SOFTBUS_OK) {
122 return SOFTBUS_NOT_IMPLEMENT;
123 }
124 return pfnLnnEnhanceFuncList->authMetaGetPreferConnInfo(uuid, connInfo);
125 }
126
AuthMetaGetIdByConnInfoPacked(const AuthConnInfo * connInfo,bool isServer)127 int64_t AuthMetaGetIdByConnInfoPacked(const AuthConnInfo *connInfo, bool isServer)
128 {
129 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
130 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authMetaGetIdByConnInfo) != SOFTBUS_OK) {
131 return SOFTBUS_NOT_IMPLEMENT;
132 }
133 return pfnLnnEnhanceFuncList->authMetaGetIdByConnInfo(connInfo, isServer);
134 }
135
AuthMetaGetIdByUuidPacked(const char * uuid,AuthLinkType type,bool isServer)136 int64_t AuthMetaGetIdByUuidPacked(const char *uuid, AuthLinkType type, bool isServer)
137 {
138 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
139 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authMetaGetIdByUuid) != SOFTBUS_OK) {
140 return SOFTBUS_NOT_IMPLEMENT;
141 }
142 return pfnLnnEnhanceFuncList->authMetaGetIdByUuid(uuid, type, isServer);
143 }
144
AuthMetaEncryptPacked(int64_t authId,const uint8_t * inData,uint32_t inLen,uint8_t * outData,uint32_t * outLen)145 int32_t AuthMetaEncryptPacked(int64_t authId, const uint8_t *inData, uint32_t inLen,
146 uint8_t *outData, uint32_t *outLen)
147 {
148 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
149 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authMetaEncrypt) != SOFTBUS_OK) {
150 return SOFTBUS_NOT_IMPLEMENT;
151 }
152 return pfnLnnEnhanceFuncList->authMetaEncrypt(authId, inData, inLen, outData, outLen);
153 }
154
155
AuthMetaDecryptPacked(int64_t authId,const uint8_t * inData,uint32_t inLen,uint8_t * outData,uint32_t * outLen)156 int32_t AuthMetaDecryptPacked(int64_t authId, const uint8_t *inData, uint32_t inLen,
157 uint8_t *outData, uint32_t *outLen)
158 {
159 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
160 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authMetaDecrypt) != SOFTBUS_OK) {
161 return SOFTBUS_NOT_IMPLEMENT;
162 }
163 return pfnLnnEnhanceFuncList->authMetaDecrypt(authId, inData, inLen, outData, outLen);
164 }
165
AuthMetaSetP2pMacPacked(int64_t authId,const char * p2pMac)166 int32_t AuthMetaSetP2pMacPacked(int64_t authId, const char *p2pMac)
167 {
168 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
169 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authMetaSetP2pMac) != SOFTBUS_OK) {
170 return SOFTBUS_NOT_IMPLEMENT;
171 }
172 return pfnLnnEnhanceFuncList->authMetaSetP2pMac(authId, p2pMac);
173 }
174
AuthMetaGetConnInfoPacked(int64_t authId,AuthConnInfo * connInfo)175 int32_t AuthMetaGetConnInfoPacked(int64_t authId, AuthConnInfo *connInfo)
176 {
177 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
178 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authMetaGetConnInfo) != SOFTBUS_OK) {
179 return SOFTBUS_NOT_IMPLEMENT;
180 }
181 return pfnLnnEnhanceFuncList->authMetaGetConnInfo(authId, connInfo);
182 }
183
AuthMetaGetDeviceUuidPacked(int64_t authId,char * uuid,uint16_t size)184 int32_t AuthMetaGetDeviceUuidPacked(int64_t authId, char *uuid, uint16_t size)
185 {
186 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
187 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authMetaGetDeviceUuid) != SOFTBUS_OK) {
188 return SOFTBUS_NOT_IMPLEMENT;
189 }
190 return pfnLnnEnhanceFuncList->authMetaGetDeviceUuid(authId, uuid, size);
191 }
192
AuthMetaGetServerSidePacked(int64_t authId,bool * isServer)193 int32_t AuthMetaGetServerSidePacked(int64_t authId, bool *isServer)
194 {
195 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
196 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authMetaGetServerSide) != SOFTBUS_OK) {
197 return SOFTBUS_NOT_IMPLEMENT;
198 }
199 return pfnLnnEnhanceFuncList->authMetaGetServerSide(authId, isServer);
200 }
201
AuthMetaCheckMetaExistPacked(const AuthConnInfo * connInfo,bool * isExist)202 void AuthMetaCheckMetaExistPacked(const AuthConnInfo *connInfo, bool *isExist)
203 {
204 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
205 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authMetaCheckMetaExist) != SOFTBUS_OK) {
206 return;
207 }
208 return pfnLnnEnhanceFuncList->authMetaCheckMetaExist(connInfo, isExist);
209 }
210
CustomizedSecurityProtocolInitPacked(void)211 int32_t CustomizedSecurityProtocolInitPacked(void)
212 {
213 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
214 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->customizedSecurityProtocolInit) != SOFTBUS_OK) {
215 return SOFTBUS_NOT_IMPLEMENT;
216 }
217 return pfnLnnEnhanceFuncList->customizedSecurityProtocolInit();
218 }
219
CustomizedSecurityProtocolDeinitPacked(void)220 void CustomizedSecurityProtocolDeinitPacked(void)
221 {
222 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
223 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->customizedSecurityProtocolDeinit) != SOFTBUS_OK) {
224 return;
225 }
226 return pfnLnnEnhanceFuncList->customizedSecurityProtocolDeinit();
227 }
228
AuthMetaDeinitPacked(void)229 void AuthMetaDeinitPacked(void)
230 {
231 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
232 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authMetaDeinit) != SOFTBUS_OK) {
233 return;
234 }
235 return pfnLnnEnhanceFuncList->authMetaDeinit();
236 }
237
DelAuthMetaManagerByPidPacked(const char * pkgName,int32_t pid)238 void DelAuthMetaManagerByPidPacked(const char *pkgName, int32_t pid)
239 {
240 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
241 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->delAuthMetaManagerByPid) != SOFTBUS_OK) {
242 return;
243 }
244 return pfnLnnEnhanceFuncList->delAuthMetaManagerByPid(pkgName, pid);
245 }
246
ClearMetaNodeRequestByPidPacked(const char * pkgName,int32_t pid)247 void ClearMetaNodeRequestByPidPacked(const char *pkgName, int32_t pid)
248 {
249 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
250 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->clearMetaNodeRequestByPid) != SOFTBUS_OK) {
251 return;
252 }
253 return pfnLnnEnhanceFuncList->clearMetaNodeRequestByPid(pkgName, pid);
254 }
255
LnnClearAuthExchangeUdidPacked(const char * networkId)256 void LnnClearAuthExchangeUdidPacked(const char *networkId)
257 {
258 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
259 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnClearAuthExchangeUdid) != SOFTBUS_OK) {
260 return;
261 }
262 return pfnLnnEnhanceFuncList->lnnClearAuthExchangeUdid(networkId);
263 }
264
AuthInsertDeviceKeyPacked(const NodeInfo * deviceInfo,const AuthDeviceKeyInfo * deviceKey,AuthLinkType type)265 int32_t AuthInsertDeviceKeyPacked(const NodeInfo *deviceInfo, const AuthDeviceKeyInfo *deviceKey,
266 AuthLinkType type)
267 {
268 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
269 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authInsertDeviceKey) != SOFTBUS_OK) {
270 return SOFTBUS_NOT_IMPLEMENT;
271 }
272 return pfnLnnEnhanceFuncList->authInsertDeviceKey(deviceInfo, deviceKey, type);
273 }
274
AuthUpdateKeyIndexPacked(const char * udidHash,int32_t keyType,int64_t index,bool isServer)275 void AuthUpdateKeyIndexPacked(const char *udidHash, int32_t keyType, int64_t index, bool isServer)
276 {
277 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
278 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authUpdateKeyIndex) != SOFTBUS_OK) {
279 return;
280 }
281 return pfnLnnEnhanceFuncList->authUpdateKeyIndex(udidHash, keyType, index, isServer);
282 }
283
LnnGenerateLocalPtkPacked(char * udid,char * uuid)284 int32_t LnnGenerateLocalPtkPacked(char *udid, char *uuid)
285 {
286 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
287 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnGenerateLocalPtk) != SOFTBUS_OK) {
288 return SOFTBUS_OK;
289 }
290 return pfnLnnEnhanceFuncList->lnnGenerateLocalPtk(udid, uuid);
291 }
292
CalcHKDFPacked(const uint8_t * ikm,uint32_t ikmLen,uint8_t * out,uint32_t outLen)293 bool CalcHKDFPacked(const uint8_t *ikm, uint32_t ikmLen, uint8_t *out, uint32_t outLen)
294 {
295 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
296 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->calcHKDF) != SOFTBUS_OK) {
297 return false;
298 }
299 return pfnLnnEnhanceFuncList->calcHKDF(ikm, ikmLen, out, outLen);
300 }
301
AuthUpdateCreateTimePacked(const char * udidHash,int32_t keyType,bool isServer)302 void AuthUpdateCreateTimePacked(const char *udidHash, int32_t keyType, bool isServer)
303 {
304 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
305 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authUpdateCreateTime) != SOFTBUS_OK) {
306 return;
307 }
308 return pfnLnnEnhanceFuncList->authUpdateCreateTime(udidHash, keyType, isServer);
309 }
310
AuthFindNormalizeKeyByServerSidePacked(const char * udidHash,bool isServer,AuthDeviceKeyInfo * deviceKey)311 int32_t AuthFindNormalizeKeyByServerSidePacked(const char *udidHash, bool isServer, AuthDeviceKeyInfo *deviceKey)
312 {
313 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
314 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authFindNormalizeKeyByServerSide) != SOFTBUS_OK) {
315 return SOFTBUS_NOT_IMPLEMENT;
316 }
317 return pfnLnnEnhanceFuncList->authFindNormalizeKeyByServerSide(udidHash, isServer, deviceKey);
318 }
319
IsSupportUDIDAbatementPacked(void)320 bool IsSupportUDIDAbatementPacked(void)
321 {
322 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
323 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->isSupportUDIDAbatement) != SOFTBUS_OK) {
324 return false;
325 }
326 return pfnLnnEnhanceFuncList->isSupportUDIDAbatement();
327 }
328
AuthMetaGetConnIdByInfoPacked(const AuthConnInfo * connInfo,uint32_t * connectionId)329 int32_t AuthMetaGetConnIdByInfoPacked(const AuthConnInfo *connInfo, uint32_t *connectionId)
330 {
331 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
332 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authMetaGetConnIdByInfo) != SOFTBUS_OK) {
333 return SOFTBUS_OK;
334 }
335 return pfnLnnEnhanceFuncList->authMetaGetConnIdByInfo(connInfo, connectionId);
336 }
337
LnnGetMetaPtkPacked(uint32_t connId,char * metaPtk,uint32_t len)338 int32_t LnnGetMetaPtkPacked(uint32_t connId, char *metaPtk, uint32_t len)
339 {
340 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
341 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnGetMetaPtk) != SOFTBUS_OK) {
342 return SOFTBUS_OK;
343 }
344 return pfnLnnEnhanceFuncList->lnnGetMetaPtk(connId, metaPtk, len);
345 }
346
PackCipherKeySyncMsgPacked(void * json)347 bool PackCipherKeySyncMsgPacked(void *json)
348 {
349 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
350 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->packCipherKeySyncMsg) != SOFTBUS_OK) {
351 return true;
352 }
353 return pfnLnnEnhanceFuncList->packCipherKeySyncMsg(json);
354 }
355
ProcessCipherKeySyncInfoPacked(const void * json,const char * networkId)356 void ProcessCipherKeySyncInfoPacked(const void *json, const char *networkId)
357 {
358 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
359 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->processCipherKeySyncInfo) != SOFTBUS_OK) {
360 return;
361 }
362 return pfnLnnEnhanceFuncList->processCipherKeySyncInfo(json, networkId);
363 }
364
FreeSoftbusChainPacked(SoftbusCertChain * softbusCertChain)365 void FreeSoftbusChainPacked(SoftbusCertChain *softbusCertChain)
366 {
367 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
368 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->freeSoftbusChain) != SOFTBUS_OK) {
369 return;
370 }
371 return pfnLnnEnhanceFuncList->freeSoftbusChain(softbusCertChain);
372 }
373
InitSoftbusChainPacked(SoftbusCertChain * softbusCertChain)374 int32_t InitSoftbusChainPacked(SoftbusCertChain *softbusCertChain)
375 {
376 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
377 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->initSoftbusChain) != SOFTBUS_OK) {
378 return SOFTBUS_NOT_IMPLEMENT;
379 }
380 return pfnLnnEnhanceFuncList->initSoftbusChain(softbusCertChain);
381 }
382
LnnSyncTrustedRelationShipPacked(const char * pkgName,const char * msg,uint32_t msgLen)383 int32_t LnnSyncTrustedRelationShipPacked(const char *pkgName, const char *msg, uint32_t msgLen)
384 {
385 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
386 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnSyncTrustedRelationShip) != SOFTBUS_OK) {
387 return SOFTBUS_OK;
388 }
389 return pfnLnnEnhanceFuncList->lnnSyncTrustedRelationShip(pkgName, msg, msgLen);
390 }
391
LnnCoapConnectPacked(const char * ip)392 void LnnCoapConnectPacked(const char *ip)
393 {
394 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
395 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnCoapConnect) != SOFTBUS_OK) {
396 return;
397 }
398 return pfnLnnEnhanceFuncList->lnnCoapConnect(ip);
399 }
400
LnnDestroyCoapConnectListPacked(void)401 void LnnDestroyCoapConnectListPacked(void)
402 {
403 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
404 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnDestroyCoapConnectList) != SOFTBUS_OK) {
405 return;
406 }
407 return pfnLnnEnhanceFuncList->lnnDestroyCoapConnectList();
408 }
409
LnnInitQosPacked(void)410 int32_t LnnInitQosPacked(void)
411 {
412 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
413 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnInitQos) != SOFTBUS_OK) {
414 return SOFTBUS_OK;
415 }
416 return pfnLnnEnhanceFuncList->lnnInitQos();
417 }
418
LnnDeinitQosPacked(void)419 void LnnDeinitQosPacked(void)
420 {
421 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
422 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnDeinitQos) != SOFTBUS_OK) {
423 return;
424 }
425 return pfnLnnEnhanceFuncList->lnnDeinitQos();
426 }
427
LnnSyncBleOfflineMsgPacked(void)428 int32_t LnnSyncBleOfflineMsgPacked(void)
429 {
430 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
431 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnSyncBleOfflineMsg) != SOFTBUS_OK) {
432 return SOFTBUS_OK;
433 }
434 return pfnLnnEnhanceFuncList->lnnSyncBleOfflineMsg();
435 }
436
LnnBleHbRegDataLevelChangeCbPacked(const IDataLevelChangeCallback * callback)437 void LnnBleHbRegDataLevelChangeCbPacked(const IDataLevelChangeCallback *callback)
438 {
439 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
440 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnBleHbRegDataLevelChangeCb) != SOFTBUS_OK) {
441 return;
442 }
443 return pfnLnnEnhanceFuncList->lnnBleHbRegDataLevelChangeCb(callback);
444 }
445
LnnBleHbUnregDataLevelChangeCbPacked(void)446 void LnnBleHbUnregDataLevelChangeCbPacked(void)
447 {
448 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
449 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnBleHbUnregDataLevelChangeCb) != SOFTBUS_OK) {
450 return;
451 }
452 return pfnLnnEnhanceFuncList->lnnBleHbUnregDataLevelChangeCb();
453 }
454
DecryptUserIdPacked(NodeInfo * deviceInfo,uint8_t * advUserId,uint32_t len)455 int32_t DecryptUserIdPacked(NodeInfo *deviceInfo, uint8_t *advUserId, uint32_t len)
456 {
457 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
458 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->decryptUserId) != SOFTBUS_OK) {
459 return SOFTBUS_OK;
460 }
461 return pfnLnnEnhanceFuncList->decryptUserId(deviceInfo, advUserId, len);
462 }
463
IsCloudSyncEnabledPacked(void)464 bool IsCloudSyncEnabledPacked(void)
465 {
466 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
467 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->isCloudSyncEnabled) != SOFTBUS_OK) {
468 return false;
469 }
470 return pfnLnnEnhanceFuncList->isCloudSyncEnabled();
471 }
472
AuthFindDeviceKeyPacked(const char * udidHash,int32_t keyType,AuthDeviceKeyInfo * deviceKey)473 int32_t AuthFindDeviceKeyPacked(const char *udidHash, int32_t keyType, AuthDeviceKeyInfo *deviceKey)
474 {
475 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
476 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authFindDeviceKey) != SOFTBUS_OK) {
477 return SOFTBUS_NOT_IMPLEMENT;
478 }
479 return pfnLnnEnhanceFuncList->authFindDeviceKey(udidHash, keyType, deviceKey);
480 }
481
AuthFindLatestNormalizeKeyPacked(const char * udidHash,AuthDeviceKeyInfo * deviceKey,bool clearOldKey)482 int32_t AuthFindLatestNormalizeKeyPacked(const char *udidHash, AuthDeviceKeyInfo *deviceKey, bool clearOldKey)
483 {
484 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
485 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authFindLatestNormalizeKey) != SOFTBUS_OK) {
486 return SOFTBUS_NOT_IMPLEMENT;
487 }
488 return pfnLnnEnhanceFuncList->authFindLatestNormalizeKey(udidHash, deviceKey, clearOldKey);
489 }
490
IsCipherManagerFindKeyPk(const char * udid)491 bool IsCipherManagerFindKeyPk(const char *udid)
492 {
493 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
494 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->isCipherManagerFindKey) != SOFTBUS_OK) {
495 return false;
496 }
497 return pfnLnnEnhanceFuncList->isCipherManagerFindKey(udid);
498 }
499
LnnAddRemoteChannelCodePacked(const char * udid,int32_t channelCode)500 int32_t LnnAddRemoteChannelCodePacked(const char *udid, int32_t channelCode)
501 {
502 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
503 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnAddRemoteChannelCode) != SOFTBUS_OK) {
504 return SOFTBUS_NOT_IMPLEMENT;
505 }
506 return pfnLnnEnhanceFuncList->lnnAddRemoteChannelCode(udid, channelCode);
507 }
508
LnnRegistBleHeartbeatMediumMgrPacked(void)509 int32_t LnnRegistBleHeartbeatMediumMgrPacked(void)
510 {
511 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
512 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnRegistBleHeartbeatMediumMgr) != SOFTBUS_OK) {
513 #ifdef ENABLE_FEATURE_LNN_BLE
514 return LnnRegistHeartbeatMediumMgr(&g_bleMgr);
515 #else
516 return SOFTBUS_OK;
517 #endif
518 }
519 return pfnLnnEnhanceFuncList->lnnRegistBleHeartbeatMediumMgr();
520 }
521
LnnRegisterBleLpDeviceMediumMgrPacked(void)522 int32_t LnnRegisterBleLpDeviceMediumMgrPacked(void)
523 {
524 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
525 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnRegisterBleLpDeviceMediumMgr) != SOFTBUS_OK) {
526 return SOFTBUS_OK;
527 }
528 return pfnLnnEnhanceFuncList->lnnRegisterBleLpDeviceMediumMgr();
529 }
530
LnnRegisterSleHeartbeatMediumMgrPacked(void)531 int32_t LnnRegisterSleHeartbeatMediumMgrPacked(void)
532 {
533 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
534 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnRegisterSleHeartbeatMediumMgr) != SOFTBUS_OK) {
535 return SOFTBUS_OK;
536 }
537 return pfnLnnEnhanceFuncList->lnnRegisterSleHeartbeatMediumMgr();
538 }
539
HaveConcurrencyPreLinkReqIdByReuseConnReqIdPacked(uint32_t connReqId,bool isCheckPreLink)540 bool HaveConcurrencyPreLinkReqIdByReuseConnReqIdPacked(uint32_t connReqId, bool isCheckPreLink)
541 {
542 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
543 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->haveConcurrencyPreLinkReqIdByReuseConnReqId) != SOFTBUS_OK) {
544 return false;
545 }
546 return pfnLnnEnhanceFuncList->haveConcurrencyPreLinkReqIdByReuseConnReqId(connReqId, isCheckPreLink);
547 }
548
HaveConcurrencyPreLinkNodeByLaneReqIdPacked(uint32_t laneReqId,bool isCheckPreLink)549 bool HaveConcurrencyPreLinkNodeByLaneReqIdPacked(uint32_t laneReqId, bool isCheckPreLink)
550 {
551 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
552 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->haveConcurrencyPreLinkNodeByLaneReqId) != SOFTBUS_OK) {
553 return false;
554 }
555 return pfnLnnEnhanceFuncList->haveConcurrencyPreLinkNodeByLaneReqId(laneReqId, isCheckPreLink);
556 }
557
GetConcurrencyLaneReqIdByConnReqIdPacked(uint32_t connReqId,uint32_t * laneReqId)558 int32_t GetConcurrencyLaneReqIdByConnReqIdPacked(uint32_t connReqId, uint32_t *laneReqId)
559 {
560 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
561 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->getConcurrencyLaneReqIdByConnReqId) != SOFTBUS_OK) {
562 return SOFTBUS_NOT_IMPLEMENT;
563 }
564 return pfnLnnEnhanceFuncList->getConcurrencyLaneReqIdByConnReqId(connReqId, laneReqId);
565 }
566
LnnFreePreLinkPacked(void * para)567 void LnnFreePreLinkPacked(void *para)
568 {
569 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
570 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnFreePreLink) != SOFTBUS_OK) {
571 return;
572 }
573 return pfnLnnEnhanceFuncList->lnnFreePreLink(para);
574 }
575
LnnRequestCheckOnlineStatusPacked(const char * networkId,uint64_t timeout)576 int32_t LnnRequestCheckOnlineStatusPacked(const char *networkId, uint64_t timeout)
577 {
578 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
579 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnRequestCheckOnlineStatus) != SOFTBUS_OK) {
580 return SOFTBUS_NOT_IMPLEMENT;
581 }
582 return pfnLnnEnhanceFuncList->lnnRequestCheckOnlineStatus(networkId, timeout);
583 }
584
LnnSyncPtkPacked(const char * networkId)585 int32_t LnnSyncPtkPacked(const char *networkId)
586 {
587 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
588 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnSyncPtk) != SOFTBUS_OK) {
589 return SOFTBUS_OK;
590 }
591 return pfnLnnEnhanceFuncList->lnnSyncPtk(networkId);
592 }
593
GetConcurrencyLaneReqIdByActionIdPacked(uint32_t actionId,uint32_t * laneReqId)594 int32_t GetConcurrencyLaneReqIdByActionIdPacked(uint32_t actionId, uint32_t *laneReqId)
595 {
596 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
597 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->getConcurrencyLaneReqIdByActionId) != SOFTBUS_OK) {
598 return SOFTBUS_NOT_IMPLEMENT;
599 }
600 return pfnLnnEnhanceFuncList->getConcurrencyLaneReqIdByActionId(actionId, laneReqId);
601 }
602
UpdateConcurrencyReuseLaneReqIdByActionIdPacked(uint32_t actionId,uint32_t reuseLaneReqId,uint32_t connReqId)603 int32_t UpdateConcurrencyReuseLaneReqIdByActionIdPacked(uint32_t actionId, uint32_t reuseLaneReqId, uint32_t connReqId)
604 {
605 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
606 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->updateConcurrencyReuseLaneReqIdByActionId) != SOFTBUS_OK) {
607 return SOFTBUS_NOT_IMPLEMENT;
608 }
609 return pfnLnnEnhanceFuncList->updateConcurrencyReuseLaneReqIdByActionId(actionId, reuseLaneReqId, connReqId);
610 }
611
UpdateConcurrencyReuseLaneReqIdByUdidPacked(char * udidHash,uint32_t reuseLaneReqId,uint32_t connReqId)612 int32_t UpdateConcurrencyReuseLaneReqIdByUdidPacked(char *udidHash, uint32_t reuseLaneReqId, uint32_t connReqId)
613 {
614 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
615 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->updateConcurrencyReuseLaneReqIdByUdid) != SOFTBUS_OK) {
616 return SOFTBUS_NOT_IMPLEMENT;
617 }
618 return pfnLnnEnhanceFuncList->updateConcurrencyReuseLaneReqIdByUdid(udidHash, reuseLaneReqId, connReqId);
619 }
620
LnnAddLocalVapInfoPacked(LnnVapType type,const LnnVapAttr * vapAttr)621 int32_t LnnAddLocalVapInfoPacked(LnnVapType type, const LnnVapAttr *vapAttr)
622 {
623 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
624 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnAddLocalVapInfo) != SOFTBUS_OK) {
625 return SOFTBUS_NOT_IMPLEMENT;
626 }
627 return pfnLnnEnhanceFuncList->lnnAddLocalVapInfo(type, vapAttr);
628 }
629
LnnDeleteLocalVapInfoPacked(LnnVapType type)630 int32_t LnnDeleteLocalVapInfoPacked(LnnVapType type)
631 {
632 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
633 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnDeleteLocalVapInfo) != SOFTBUS_OK) {
634 return SOFTBUS_NOT_IMPLEMENT;
635 }
636 return pfnLnnEnhanceFuncList->lnnDeleteLocalVapInfo(type);
637 }
638
DisablePowerControlPacked(const WifiDirectLinkInfo * wifiDirectInfo)639 void DisablePowerControlPacked(const WifiDirectLinkInfo *wifiDirectInfo)
640 {
641 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
642 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->disablePowerControl) != SOFTBUS_OK) {
643 return;
644 }
645 return pfnLnnEnhanceFuncList->disablePowerControl(wifiDirectInfo);
646 }
647
EnablePowerControlPacked(const WifiDirectLinkInfo * wifiDirectInfo)648 int32_t EnablePowerControlPacked(const WifiDirectLinkInfo *wifiDirectInfo)
649 {
650 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
651 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->enablePowerControl) != SOFTBUS_OK) {
652 return SOFTBUS_NOT_IMPLEMENT;
653 }
654 return pfnLnnEnhanceFuncList->enablePowerControl(wifiDirectInfo);
655 }
656
LnnInitScorePacked(void)657 int32_t LnnInitScorePacked(void)
658 {
659 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
660 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnInitScore) != SOFTBUS_OK) {
661 return SOFTBUS_OK;
662 }
663 return pfnLnnEnhanceFuncList->lnnInitScore();
664 }
665
LnnStartScoringPacked(int32_t interval)666 int32_t LnnStartScoringPacked(int32_t interval)
667 {
668 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
669 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnStartScoring) != SOFTBUS_OK) {
670 return SOFTBUS_OK;
671 }
672 return pfnLnnEnhanceFuncList->lnnStartScoring(interval);
673 }
674
LnnInitVapInfoPacked(void)675 int32_t LnnInitVapInfoPacked(void)
676 {
677 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
678 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnInitVapInfo) != SOFTBUS_OK) {
679 return SOFTBUS_NOT_IMPLEMENT;
680 }
681 return pfnLnnEnhanceFuncList->lnnInitVapInfo();
682 }
683
LnnDeinitScorePacked(void)684 void LnnDeinitScorePacked(void)
685 {
686 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
687 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnDeinitScore) != SOFTBUS_OK) {
688 return;
689 }
690 return pfnLnnEnhanceFuncList->lnnDeinitScore();
691 }
692
LnnDeinitVapInfoPacked(void)693 void LnnDeinitVapInfoPacked(void)
694 {
695 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
696 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnDeinitVapInfo) != SOFTBUS_OK) {
697 return;
698 }
699 return pfnLnnEnhanceFuncList->lnnDeinitVapInfo();
700 }
701
LnnGetWlanLinkedInfoPacked(LnnWlanLinkedInfo * info)702 int32_t LnnGetWlanLinkedInfoPacked(LnnWlanLinkedInfo *info)
703 {
704 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
705 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnGetWlanLinkedInfo) != SOFTBUS_OK) {
706 return SOFTBUS_LANE_SELECT_FAIL;
707 }
708 return pfnLnnEnhanceFuncList->lnnGetWlanLinkedInfo(info);
709 }
710
LnnGetCurrChannelScorePacked(int32_t channelId)711 int32_t LnnGetCurrChannelScorePacked(int32_t channelId)
712 {
713 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
714 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnGetCurrChannelScore) != SOFTBUS_OK) {
715 return VIRTUAL_DEFAULT_SCORE;
716 }
717 return pfnLnnEnhanceFuncList->lnnGetCurrChannelScore(channelId);
718 }
719
IsPowerControlEnabledPacked(void)720 bool IsPowerControlEnabledPacked(void)
721 {
722 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
723 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->isPowerControlEnabled) != SOFTBUS_OK) {
724 return false;
725 }
726 return pfnLnnEnhanceFuncList->isPowerControlEnabled();
727 }
728
LnnStartTimeSyncImplPacked(const char * targetNetworkId,TimeSyncAccuracy accuracy,TimeSyncPeriod period,const TimeSyncImplCallback * callback)729 int32_t LnnStartTimeSyncImplPacked(const char *targetNetworkId, TimeSyncAccuracy accuracy,
730 TimeSyncPeriod period, const TimeSyncImplCallback *callback)
731 {
732 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
733 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnStartTimeSyncImpl) != SOFTBUS_OK) {
734 return SOFTBUS_NOT_IMPLEMENT;
735 }
736 return pfnLnnEnhanceFuncList->lnnStartTimeSyncImpl(targetNetworkId, accuracy, period, callback);
737 }
738
LnnStopTimeSyncImplPacked(const char * targetNetworkId)739 int32_t LnnStopTimeSyncImplPacked(const char *targetNetworkId)
740 {
741 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
742 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnStopTimeSyncImpl) != SOFTBUS_OK) {
743 return SOFTBUS_NOT_IMPLEMENT;
744 }
745 return pfnLnnEnhanceFuncList->lnnStopTimeSyncImpl(targetNetworkId);
746 }
747
LnnTimeSyncImplInitPacked(void)748 int32_t LnnTimeSyncImplInitPacked(void)
749 {
750 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
751 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnTimeSyncImplInit) != SOFTBUS_OK) {
752 LNN_LOGI(LNN_INIT, "LnnTimeSyncImplInit get fail");
753 return SOFTBUS_OK;
754 }
755 return pfnLnnEnhanceFuncList->lnnTimeSyncImplInit();
756 }
757
LnnTimeChangeNotifyPacked(void)758 int32_t LnnTimeChangeNotifyPacked(void)
759 {
760 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
761 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnTimeChangeNotify) != SOFTBUS_OK) {
762 LNN_LOGI(LNN_INIT, "LnnTimeChangeNotify get fail");
763 return SOFTBUS_OK;
764 }
765 return pfnLnnEnhanceFuncList->lnnTimeChangeNotify();
766 }
767
LnnTimeSyncImplDeinitPacked(void)768 void LnnTimeSyncImplDeinitPacked(void)
769 {
770 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
771 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnTimeSyncImplDeinit) != SOFTBUS_OK) {
772 return;
773 }
774 return pfnLnnEnhanceFuncList->lnnTimeSyncImplDeinit();
775 }
776
SendDeviceStateToMlpsPacked(void * para)777 void SendDeviceStateToMlpsPacked(void *para)
778 {
779 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
780 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->sendDeviceStateToMlps) != SOFTBUS_OK) {
781 return;
782 }
783 return pfnLnnEnhanceFuncList->sendDeviceStateToMlps(para);
784 }
785
LnnRetrieveDeviceInfoByNetworkIdPacked(const char * networkId,NodeInfo * info)786 int32_t LnnRetrieveDeviceInfoByNetworkIdPacked(const char *networkId, NodeInfo *info)
787 {
788 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
789 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnRetrieveDeviceInfoByNetworkId) != SOFTBUS_OK) {
790 return SOFTBUS_NOT_IMPLEMENT;
791 }
792 return pfnLnnEnhanceFuncList->lnnRetrieveDeviceInfoByNetworkId(networkId, info);
793 }
794
SetLpKeepAliveStatePacked(void * para)795 void SetLpKeepAliveStatePacked(void *para)
796 {
797 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
798 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->setLpKeepAliveState) != SOFTBUS_OK) {
799 return;
800 }
801 return pfnLnnEnhanceFuncList->setLpKeepAliveState(para);
802 }
803
LnnSetRemoteBroadcastCipherInfoPacked(const char * value,const char * udid)804 int32_t LnnSetRemoteBroadcastCipherInfoPacked(const char *value, const char *udid)
805 {
806 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
807 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnSetRemoteBroadcastCipherInfo) != SOFTBUS_OK) {
808 return SOFTBUS_OK;
809 }
810 return pfnLnnEnhanceFuncList->lnnSetRemoteBroadcastCipherInfo(value, udid);
811 }
812
LnnGetLocalCacheNodeInfoPacked(NodeInfo * info)813 int32_t LnnGetLocalCacheNodeInfoPacked(NodeInfo *info)
814 {
815 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
816 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnGetLocalCacheNodeInfo) != SOFTBUS_OK) {
817 return SOFTBUS_NOT_IMPLEMENT;
818 }
819 return pfnLnnEnhanceFuncList->lnnGetLocalCacheNodeInfo(info);
820 }
821
LnnDeleteDeviceInfoPacked(const char * udid)822 void LnnDeleteDeviceInfoPacked(const char *udid)
823 {
824 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
825 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnDeleteDeviceInfo) != SOFTBUS_OK) {
826 return;
827 }
828 return pfnLnnEnhanceFuncList->lnnDeleteDeviceInfo(udid);
829 }
830
LnnUnPackCloudSyncDeviceInfoPacked(cJSON * json,NodeInfo * cloudSyncInfo)831 int32_t LnnUnPackCloudSyncDeviceInfoPacked(cJSON *json, NodeInfo *cloudSyncInfo)
832 {
833 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
834 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnUnPackCloudSyncDeviceInfo) != SOFTBUS_OK) {
835 return SOFTBUS_NOT_IMPLEMENT;
836 }
837 return pfnLnnEnhanceFuncList->lnnUnPackCloudSyncDeviceInfo(json, cloudSyncInfo);
838 }
839
LnnPackCloudSyncDeviceInfoPacked(cJSON * json,const NodeInfo * cloudSyncInfo)840 int32_t LnnPackCloudSyncDeviceInfoPacked(cJSON *json, const NodeInfo *cloudSyncInfo)
841 {
842 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
843 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnPackCloudSyncDeviceInfo) != SOFTBUS_OK) {
844 return SOFTBUS_NOT_IMPLEMENT;
845 }
846 return pfnLnnEnhanceFuncList->lnnPackCloudSyncDeviceInfo(json, cloudSyncInfo);
847 }
848
LnnGetLocalBroadcastCipherInfoPacked(CloudSyncInfo * info)849 int32_t LnnGetLocalBroadcastCipherInfoPacked(CloudSyncInfo *info)
850 {
851 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
852 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnGetLocalBroadcastCipherInfo) != SOFTBUS_OK) {
853 return SOFTBUS_OK;
854 }
855 return pfnLnnEnhanceFuncList->lnnGetLocalBroadcastCipherInfo(info);
856 }
857
LnnPackCloudSyncAckSeqPacked(cJSON * json,char * peerudid)858 int32_t LnnPackCloudSyncAckSeqPacked(cJSON *json, char *peerudid)
859 {
860 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
861 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnPackCloudSyncAckSeq) != SOFTBUS_OK) {
862 return SOFTBUS_NOT_IMPLEMENT;
863 }
864 return pfnLnnEnhanceFuncList->lnnPackCloudSyncAckSeq(json, peerudid);
865 }
866
LnnInitCipherKeyManagerPacked(void)867 int32_t LnnInitCipherKeyManagerPacked(void)
868 {
869 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
870 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnInitCipherKeyManager) != SOFTBUS_OK) {
871 return SOFTBUS_OK;
872 }
873 return pfnLnnEnhanceFuncList->lnnInitCipherKeyManager();
874 }
875
LnnSendNotTrustedInfoPacked(const NotTrustedDelayInfo * info,uint32_t num,LnnSyncInfoMsgComplete complete)876 int32_t LnnSendNotTrustedInfoPacked(const NotTrustedDelayInfo *info, uint32_t num,
877 LnnSyncInfoMsgComplete complete)
878 {
879 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
880 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnSendNotTrustedInfo) != SOFTBUS_OK) {
881 return SOFTBUS_NOT_IMPLEMENT;
882 }
883 return pfnLnnEnhanceFuncList->lnnSendNotTrustedInfo(info, num, complete);
884 }
885
RegisterOOBEMonitorPacked(void * para)886 void RegisterOOBEMonitorPacked(void *para)
887 {
888 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
889 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->registerOOBEMonitor) != SOFTBUS_OK) {
890 return;
891 }
892 return pfnLnnEnhanceFuncList->registerOOBEMonitor(para);
893 }
894
LnnLinkFinderInitPacked(void)895 int32_t LnnLinkFinderInitPacked(void)
896 {
897 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
898 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnLinkFinderInit) != SOFTBUS_OK) {
899 return SOFTBUS_NOT_IMPLEMENT;
900 }
901 return pfnLnnEnhanceFuncList->lnnLinkFinderInit();
902 }
903
LnnInitFastOfflinePacked(void)904 int32_t LnnInitFastOfflinePacked(void)
905 {
906 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
907 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnInitFastOffline) != SOFTBUS_OK) {
908 return SOFTBUS_OK;
909 }
910 return pfnLnnEnhanceFuncList->lnnInitFastOffline();
911 }
912
LnnDeinitFastOfflinePacked(void)913 void LnnDeinitFastOfflinePacked(void)
914 {
915 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
916 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnDeinitFastOffline) != SOFTBUS_OK) {
917 return;
918 }
919 return pfnLnnEnhanceFuncList->lnnDeinitFastOffline();
920 }
921
LnnDeviceCloudConvergenceInitPacked(void)922 int32_t LnnDeviceCloudConvergenceInitPacked(void)
923 {
924 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
925 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnDeviceCloudConvergenceInit) != SOFTBUS_OK) {
926 return SOFTBUS_OK;
927 }
928 return pfnLnnEnhanceFuncList->lnnDeviceCloudConvergenceInit();
929 }
930
LnnRemoveLinkFinderInfoPacked(const char * networkId)931 int32_t LnnRemoveLinkFinderInfoPacked(const char *networkId)
932 {
933 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
934 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnRemoveLinkFinderInfo) != SOFTBUS_OK) {
935 return SOFTBUS_OK;
936 }
937 return pfnLnnEnhanceFuncList->lnnRemoveLinkFinderInfo(networkId);
938 }
939
LnnRetrieveDeviceInfoByUdidPacked(const char * udid,NodeInfo * deviceInfo)940 int32_t LnnRetrieveDeviceInfoByUdidPacked(const char *udid, NodeInfo *deviceInfo)
941 {
942 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
943 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnRetrieveDeviceInfoByUdid) != SOFTBUS_OK) {
944 return SOFTBUS_NOT_IMPLEMENT;
945 }
946 return pfnLnnEnhanceFuncList->lnnRetrieveDeviceInfoByUdid(udid, deviceInfo);
947 }
948
LnnInitBroadcastLinkKeyPacked(void)949 int32_t LnnInitBroadcastLinkKeyPacked(void)
950 {
951 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
952 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnInitBroadcastLinkKey) != SOFTBUS_OK) {
953 return SOFTBUS_NOT_IMPLEMENT;
954 }
955 return pfnLnnEnhanceFuncList->lnnInitBroadcastLinkKey();
956 }
957
LnnInitPtkPacked(void)958 int32_t LnnInitPtkPacked(void)
959 {
960 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
961 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnInitPtk) != SOFTBUS_OK) {
962 return SOFTBUS_OK;
963 }
964 return pfnLnnEnhanceFuncList->lnnInitPtk();
965 }
966
LnnDeinitBroadcastLinkKeyPacked(void)967 void LnnDeinitBroadcastLinkKeyPacked(void)
968 {
969 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
970 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnDeinitBroadcastLinkKey) != SOFTBUS_OK) {
971 return;
972 }
973 return pfnLnnEnhanceFuncList->lnnDeinitBroadcastLinkKey();
974 }
975
LnnDeinitPtkPacked(void)976 void LnnDeinitPtkPacked(void)
977 {
978 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
979 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnDeinitPtk) != SOFTBUS_OK) {
980 return;
981 }
982 return pfnLnnEnhanceFuncList->lnnDeinitPtk();
983 }
984
LnnIpAddrChangeEventHandlerPacked(void)985 void LnnIpAddrChangeEventHandlerPacked(void)
986 {
987 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
988 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnIpAddrChangeEventHandler) != SOFTBUS_OK) {
989 return;
990 }
991 return pfnLnnEnhanceFuncList->lnnIpAddrChangeEventHandler();
992 }
993
LnnInitOOBEStateMonitorImplPacked(void)994 void LnnInitOOBEStateMonitorImplPacked(void)
995 {
996 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
997 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnInitOOBEStateMonitorImpl) != SOFTBUS_OK) {
998 return;
999 }
1000 return pfnLnnEnhanceFuncList->lnnInitOOBEStateMonitorImpl();
1001 }
1002
EhLoginEventHandlerPacked(void)1003 void EhLoginEventHandlerPacked(void)
1004 {
1005 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1006 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->ehLoginEventHandler) != SOFTBUS_OK) {
1007 return;
1008 }
1009 return pfnLnnEnhanceFuncList->ehLoginEventHandler();
1010 }
1011
LnnInitMetaNodeExtLedgerPacked(void)1012 int32_t LnnInitMetaNodeExtLedgerPacked(void)
1013 {
1014 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1015 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnInitMetaNodeExtLedger) != SOFTBUS_OK) {
1016 return SOFTBUS_OK;
1017 }
1018 return pfnLnnEnhanceFuncList->lnnInitMetaNodeExtLedger();
1019 }
1020
IsSupportLpFeaturePacked(void)1021 bool IsSupportLpFeaturePacked(void)
1022 {
1023 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1024 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->isSupportLpFeature) != SOFTBUS_OK) {
1025 return false;
1026 }
1027 return pfnLnnEnhanceFuncList->isSupportLpFeature();
1028 }
1029
LnnIsSupportLpSparkFeaturePacked(void)1030 bool LnnIsSupportLpSparkFeaturePacked(void)
1031 {
1032 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1033 if (pfnLnnEnhanceFuncList == NULL) {
1034 return false;
1035 }
1036 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnIsSupportLpSparkFeature) != SOFTBUS_OK) {
1037 return false;
1038 }
1039 return pfnLnnEnhanceFuncList->lnnIsSupportLpSparkFeature();
1040 }
1041
AuthLoadDeviceKeyPacked(void)1042 void AuthLoadDeviceKeyPacked(void)
1043 {
1044 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1045 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authLoadDeviceKey) != SOFTBUS_OK) {
1046 return;
1047 }
1048 return pfnLnnEnhanceFuncList->authLoadDeviceKey();
1049 }
1050
UpdateLocalDeviceInfoToMlpsPacked(const NodeInfo * localInfo)1051 void UpdateLocalDeviceInfoToMlpsPacked(const NodeInfo *localInfo)
1052 {
1053 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1054 if (pfnLnnEnhanceFuncList == NULL) {
1055 return;
1056 }
1057 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->updateLocalDeviceInfoToMlps) != SOFTBUS_OK) {
1058 return;
1059 }
1060 return pfnLnnEnhanceFuncList->updateLocalDeviceInfoToMlps(localInfo);
1061 }
1062
LnnLoadLocalDeviceInfoPacked(void)1063 int32_t LnnLoadLocalDeviceInfoPacked(void)
1064 {
1065 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1066 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnLoadLocalDeviceInfo) != SOFTBUS_OK) {
1067 return SOFTBUS_NOT_IMPLEMENT;
1068 }
1069 return pfnLnnEnhanceFuncList->lnnLoadLocalDeviceInfo();
1070 }
1071
LnnLoadPtkInfoPacked(void)1072 void LnnLoadPtkInfoPacked(void)
1073 {
1074 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1075 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnLoadPtkInfo) != SOFTBUS_OK) {
1076 return;
1077 }
1078 return pfnLnnEnhanceFuncList->lnnLoadPtkInfo();
1079 }
1080
LnnLoadRemoteDeviceInfoPacked(void)1081 int32_t LnnLoadRemoteDeviceInfoPacked(void)
1082 {
1083 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1084 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnLoadRemoteDeviceInfo) != SOFTBUS_OK) {
1085 return SOFTBUS_NOT_IMPLEMENT;
1086 }
1087 return pfnLnnEnhanceFuncList->lnnLoadRemoteDeviceInfo();
1088 }
1089
LoadBleBroadcastKeyPacked(void)1090 void LoadBleBroadcastKeyPacked(void)
1091 {
1092 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1093 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->loadBleBroadcastKey) != SOFTBUS_OK) {
1094 return;
1095 }
1096 return pfnLnnEnhanceFuncList->loadBleBroadcastKey();
1097 }
1098
LnnClearPtkListPacked(void)1099 void LnnClearPtkListPacked(void)
1100 {
1101 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1102 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnClearPtkList) != SOFTBUS_OK) {
1103 return;
1104 }
1105 return pfnLnnEnhanceFuncList->lnnClearPtkList();
1106 }
1107
ClearDeviceInfoPacked(void)1108 void ClearDeviceInfoPacked(void)
1109 {
1110 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1111 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->clearDeviceInfo) != SOFTBUS_OK) {
1112 return;
1113 }
1114 return pfnLnnEnhanceFuncList->clearDeviceInfo();
1115 }
1116
GenerateNewLocalCipherKeyPacked(void)1117 int32_t GenerateNewLocalCipherKeyPacked(void)
1118 {
1119 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1120 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->generateNewLocalCipherKey) != SOFTBUS_OK) {
1121 return SOFTBUS_OK;
1122 }
1123 return pfnLnnEnhanceFuncList->generateNewLocalCipherKey();
1124 }
1125
LnnRetrieveDeviceInfoPacked(const char * udid,NodeInfo * deviceInfo)1126 int32_t LnnRetrieveDeviceInfoPacked(const char *udid, NodeInfo *deviceInfo)
1127 {
1128 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1129 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnRetrieveDeviceInfo) != SOFTBUS_OK) {
1130 return SOFTBUS_NOT_IMPLEMENT;
1131 }
1132 return pfnLnnEnhanceFuncList->lnnRetrieveDeviceInfo(udid, deviceInfo);
1133 }
1134
LnnSaveRemoteDeviceInfoPacked(const NodeInfo * deviceInfo)1135 int32_t LnnSaveRemoteDeviceInfoPacked(const NodeInfo *deviceInfo)
1136 {
1137 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1138 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnSaveRemoteDeviceInfo) != SOFTBUS_OK) {
1139 return SOFTBUS_NOT_IMPLEMENT;
1140 }
1141 return pfnLnnEnhanceFuncList->lnnSaveRemoteDeviceInfo(deviceInfo);
1142 }
1143
LnnInsertLinkFinderInfoPacked(const char * networkId)1144 int32_t LnnInsertLinkFinderInfoPacked(const char *networkId)
1145 {
1146 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1147 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnInsertLinkFinderInfo) != SOFTBUS_OK) {
1148 return SOFTBUS_OK;
1149 }
1150 return pfnLnnEnhanceFuncList->lnnInsertLinkFinderInfo(networkId);
1151 }
1152
LnnUpdateRemoteDeviceInfoPacked(const NodeInfo * deviceInfo)1153 int32_t LnnUpdateRemoteDeviceInfoPacked(const NodeInfo *deviceInfo)
1154 {
1155 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1156 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnUpdateRemoteDeviceInfo) != SOFTBUS_OK) {
1157 return SOFTBUS_NOT_IMPLEMENT;
1158 }
1159 return pfnLnnEnhanceFuncList->lnnUpdateRemoteDeviceInfo(deviceInfo);
1160 }
1161
LnnSaveLocalDeviceInfoPacked(const NodeInfo * deviceInfo)1162 int32_t LnnSaveLocalDeviceInfoPacked(const NodeInfo *deviceInfo)
1163 {
1164 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1165 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnSaveLocalDeviceInfo) != SOFTBUS_OK) {
1166 return SOFTBUS_NOT_IMPLEMENT;
1167 }
1168 return pfnLnnEnhanceFuncList->lnnSaveLocalDeviceInfo(deviceInfo);
1169 }
1170
LnnGetAccountIdFromLocalCachePacked(int64_t * buf)1171 int32_t LnnGetAccountIdFromLocalCachePacked(int64_t *buf)
1172 {
1173 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1174 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnGetAccountIdFromLocalCache) != SOFTBUS_OK) {
1175 return SOFTBUS_NOT_IMPLEMENT;
1176 }
1177 return pfnLnnEnhanceFuncList->lnnGetAccountIdFromLocalCache(buf);
1178 }
1179
LnnGetLocalDevInfoPacked(NodeInfo * deviceInfo)1180 int32_t LnnGetLocalDevInfoPacked(NodeInfo *deviceInfo)
1181 {
1182 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1183 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnGetLocalDevInfo) != SOFTBUS_OK) {
1184 return SOFTBUS_NOT_IMPLEMENT;
1185 }
1186 return pfnLnnEnhanceFuncList->lnnGetLocalDevInfo(deviceInfo);
1187 }
1188
LnnGetLocalBroadcastCipherKeyPacked(BroadcastCipherKey * broadcastKey)1189 int32_t LnnGetLocalBroadcastCipherKeyPacked(BroadcastCipherKey *broadcastKey)
1190 {
1191 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1192 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnGetLocalBroadcastCipherKey) != SOFTBUS_OK) {
1193 return SOFTBUS_OK;
1194 }
1195 return pfnLnnEnhanceFuncList->lnnGetLocalBroadcastCipherKey(broadcastKey);
1196 }
1197
LnnLoadLocalBroadcastCipherKeyPacked(void)1198 int32_t LnnLoadLocalBroadcastCipherKeyPacked(void)
1199 {
1200 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1201 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnLoadLocalBroadcastCipherKey) != SOFTBUS_OK) {
1202 return SOFTBUS_OK;
1203 }
1204 return pfnLnnEnhanceFuncList->lnnLoadLocalBroadcastCipherKey();
1205 }
1206
LnnUpdateLocalBroadcastCipherKeyPacked(BroadcastCipherKey * broadcastKey)1207 int32_t LnnUpdateLocalBroadcastCipherKeyPacked(BroadcastCipherKey *broadcastKey)
1208 {
1209 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1210 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnUpdateLocalBroadcastCipherKey) != SOFTBUS_OK) {
1211 return SOFTBUS_OK;
1212 }
1213 return pfnLnnEnhanceFuncList->lnnUpdateLocalBroadcastCipherKey(broadcastKey);
1214 }
1215
HbBuildUserIdCheckSumPacked(const int32_t * userIdArray,int32_t num,uint8_t * custData,int32_t len)1216 int32_t HbBuildUserIdCheckSumPacked(const int32_t *userIdArray, int32_t num, uint8_t *custData, int32_t len)
1217 {
1218 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1219 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->hbBuildUserIdCheckSum) != SOFTBUS_OK) {
1220 return SOFTBUS_OK;
1221 }
1222 return pfnLnnEnhanceFuncList->hbBuildUserIdCheckSum(userIdArray, num, custData, len);
1223 }
1224
LnnUpdateAuthExchangeUdidPacked(void)1225 void LnnUpdateAuthExchangeUdidPacked(void)
1226 {
1227 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1228 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnUpdateAuthExchangeUdid) != SOFTBUS_OK) {
1229 return;
1230 }
1231 return pfnLnnEnhanceFuncList->lnnUpdateAuthExchangeUdid();
1232 }
1233
LnnCoapConnectInitPacked(void)1234 void LnnCoapConnectInitPacked(void)
1235 {
1236 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1237 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnCoapConnectInit) != SOFTBUS_OK) {
1238 return;
1239 }
1240 return pfnLnnEnhanceFuncList->lnnCoapConnectInit();
1241 }
1242
LnnInitMetaNodePacked(void)1243 int32_t LnnInitMetaNodePacked(void)
1244 {
1245 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1246 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnInitMetaNode) != SOFTBUS_OK) {
1247 return SOFTBUS_OK;
1248 }
1249 return pfnLnnEnhanceFuncList->lnnInitMetaNode();
1250 }
1251
InitActionBleConcurrencyPacked(void)1252 int32_t InitActionBleConcurrencyPacked(void)
1253 {
1254 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1255 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->initActionBleConcurrency) != SOFTBUS_OK) {
1256 return SOFTBUS_OK;
1257 }
1258 return pfnLnnEnhanceFuncList->initActionBleConcurrency();
1259 }
1260
InitActionStateAdapterPacked(void)1261 int32_t InitActionStateAdapterPacked(void)
1262 {
1263 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1264 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->initActionStateAdapter) != SOFTBUS_OK) {
1265 return SOFTBUS_OK;
1266 }
1267 return pfnLnnEnhanceFuncList->initActionStateAdapter();
1268 }
1269
LnnLoadLocalDeviceAccountIdInfoPacked(void)1270 int32_t LnnLoadLocalDeviceAccountIdInfoPacked(void)
1271 {
1272 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1273 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnLoadLocalDeviceAccountIdInfo) != SOFTBUS_OK) {
1274 return SOFTBUS_NOT_IMPLEMENT;
1275 }
1276 return pfnLnnEnhanceFuncList->lnnLoadLocalDeviceAccountIdInfo();
1277 }
1278
LnnDeinitMetaNodePacked(void)1279 void LnnDeinitMetaNodePacked(void)
1280 {
1281 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1282 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnDeinitMetaNode) != SOFTBUS_OK) {
1283 return;
1284 }
1285 return pfnLnnEnhanceFuncList->lnnDeinitMetaNode();
1286 }
1287
LnnCoapConnectDeinitPacked(void)1288 void LnnCoapConnectDeinitPacked(void)
1289 {
1290 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1291 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnCoapConnectDeinit) != SOFTBUS_OK) {
1292 return;
1293 }
1294 return pfnLnnEnhanceFuncList->lnnCoapConnectDeinit();
1295 }
1296
LnnGetOOBEStatePacked(SoftBusOOBEState * state)1297 int32_t LnnGetOOBEStatePacked(SoftBusOOBEState *state)
1298 {
1299 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1300 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnGetOOBEState) != SOFTBUS_OK) {
1301 if (state == NULL) {
1302 return SOFTBUS_INVALID_PARAM;
1303 }
1304
1305 *state = SOFTBUS_OOBE_END;
1306 return SOFTBUS_OK;
1307 }
1308 return pfnLnnEnhanceFuncList->lnnGetOOBEState(state);
1309 }
1310
LnnReportLaneIdStatsInfoPacked(const LaneIdStatsInfo * statsList,uint32_t listSize)1311 void LnnReportLaneIdStatsInfoPacked(const LaneIdStatsInfo *statsList, uint32_t listSize)
1312 {
1313 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1314 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnReportLaneIdStatsInfo) != SOFTBUS_OK) {
1315 return;
1316 }
1317 return pfnLnnEnhanceFuncList->lnnReportLaneIdStatsInfo(statsList, listSize);
1318 }
1319
LnnRequestQosOptimizationPacked(const uint64_t * laneIdList,uint32_t listSize,int32_t * result,uint32_t resultSize)1320 int32_t LnnRequestQosOptimizationPacked(const uint64_t *laneIdList, uint32_t listSize, int32_t *result,
1321 uint32_t resultSize)
1322 {
1323 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1324 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnRequestQosOptimization) != SOFTBUS_OK) {
1325 return SOFTBUS_NOT_IMPLEMENT;
1326 }
1327 return pfnLnnEnhanceFuncList->lnnRequestQosOptimization(laneIdList, listSize, result, resultSize);
1328 }
1329
LnnCancelQosOptimizationPacked(const uint64_t * laneIdList,uint32_t listSize)1330 void LnnCancelQosOptimizationPacked(const uint64_t *laneIdList, uint32_t listSize)
1331 {
1332 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1333 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnCancelQosOptimization) != SOFTBUS_OK) {
1334 return;
1335 }
1336 return pfnLnnEnhanceFuncList->lnnCancelQosOptimization(laneIdList, listSize);
1337 }
1338
LnnReportRippleDataPacked(uint64_t laneId,const LnnRippleData * data)1339 void LnnReportRippleDataPacked(uint64_t laneId, const LnnRippleData *data)
1340 {
1341 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1342 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnReportRippleData) != SOFTBUS_OK) {
1343 return;
1344 }
1345 return pfnLnnEnhanceFuncList->lnnReportRippleData(laneId, data);
1346 }
1347
LnnGetUdidByBrMacPacked(const char * brMac,char * udid,uint32_t udidLen)1348 int32_t LnnGetUdidByBrMacPacked(const char *brMac, char *udid, uint32_t udidLen)
1349 {
1350 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1351 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnGetUdidByBrMac) != SOFTBUS_OK) {
1352 return SOFTBUS_NOT_IMPLEMENT;
1353 }
1354 return pfnLnnEnhanceFuncList->lnnGetUdidByBrMac(brMac, udid, udidLen);
1355 }
1356
AuthRemoveDeviceKeyByUdidPacked(const char * udidOrHash)1357 void AuthRemoveDeviceKeyByUdidPacked(const char *udidOrHash)
1358 {
1359 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1360 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->authRemoveDeviceKeyByUdid) != SOFTBUS_OK) {
1361 return;
1362 }
1363 return pfnLnnEnhanceFuncList->authRemoveDeviceKeyByUdid(udidOrHash);
1364 }
1365
LnnGetRecommendChannelPacked(const char * udid,int32_t * preferChannel)1366 int32_t LnnGetRecommendChannelPacked(const char *udid, int32_t *preferChannel)
1367 {
1368 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1369 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnGetRecommendChannel) != SOFTBUS_OK) {
1370 return SOFTBUS_NOT_IMPLEMENT;
1371 }
1372 return pfnLnnEnhanceFuncList->lnnGetRecommendChannel(udid, preferChannel);
1373 }
1374
LnnGetLocalPtkByUuidPacked(const char * uuid,char * localPtk,uint32_t len)1375 int32_t LnnGetLocalPtkByUuidPacked(const char *uuid, char *localPtk, uint32_t len)
1376 {
1377 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1378 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnGetLocalPtkByUuid) != SOFTBUS_OK) {
1379 return SOFTBUS_OK;
1380 }
1381 return pfnLnnEnhanceFuncList->lnnGetLocalPtkByUuid(uuid, localPtk, len);
1382 }
1383
RegistAuthTransListenerPacked(void)1384 int32_t RegistAuthTransListenerPacked(void)
1385 {
1386 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1387 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->registAuthTransListener) != SOFTBUS_OK) {
1388 return SOFTBUS_OK;
1389 }
1390 return pfnLnnEnhanceFuncList->registAuthTransListener();
1391 }
1392
UnregistAuthTransListenerPacked(void)1393 int32_t UnregistAuthTransListenerPacked(void)
1394 {
1395 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1396 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->unregistAuthTransListener) != SOFTBUS_OK) {
1397 return SOFTBUS_OK;
1398 }
1399 return pfnLnnEnhanceFuncList->unregistAuthTransListener();
1400 }
1401
LnnStartRangePacked(const RangeConfig * config)1402 int32_t LnnStartRangePacked(const RangeConfig *config)
1403 {
1404 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1405 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnStartRange) != SOFTBUS_OK) {
1406 return SOFTBUS_NOT_IMPLEMENT;
1407 }
1408 return pfnLnnEnhanceFuncList->lnnStartRange(config);
1409 }
1410
LnnStopRangePacked(const RangeConfig * config)1411 int32_t LnnStopRangePacked(const RangeConfig *config)
1412 {
1413 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1414 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnStopRange) != SOFTBUS_OK) {
1415 return SOFTBUS_NOT_IMPLEMENT;
1416 }
1417 return pfnLnnEnhanceFuncList->lnnStopRange(config);
1418 }
1419
LnnRegSleRangeCbPacked(const ISleRangeInnerCallback * callback)1420 void LnnRegSleRangeCbPacked(const ISleRangeInnerCallback *callback)
1421 {
1422 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1423 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnRegSleRangeCb) != SOFTBUS_OK) {
1424 return;
1425 }
1426 return pfnLnnEnhanceFuncList->lnnRegSleRangeCb(callback);
1427 }
1428
LnnUnregSleRangeCbPacked(void)1429 void LnnUnregSleRangeCbPacked(void)
1430 {
1431 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1432 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnUnregSleRangeCb) != SOFTBUS_OK) {
1433 return;
1434 }
1435 return pfnLnnEnhanceFuncList->lnnUnregSleRangeCb();
1436 }
1437
SleRangeDeathCallbackPacked()1438 void SleRangeDeathCallbackPacked()
1439 {
1440 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1441 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->sleRangeDeathCallback) != SOFTBUS_OK) {
1442 return;
1443 }
1444 return pfnLnnEnhanceFuncList->sleRangeDeathCallback();
1445 }
1446
IsSupportLowLatencyPacked(const TransReqInfo * reqInfo,const LaneLinkInfo * laneLinkInfo)1447 bool IsSupportLowLatencyPacked(const TransReqInfo *reqInfo, const LaneLinkInfo *laneLinkInfo)
1448 {
1449 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1450 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->isSupportLowLatency) != SOFTBUS_OK) {
1451 LNN_LOGI(LNN_LANE, "Is support low latency packed, func pointer is NULL");
1452 return false;
1453 }
1454 return pfnLnnEnhanceFuncList->isSupportLowLatency(reqInfo, laneLinkInfo);
1455 }
1456
LnnVirtualLinkInitPacked(void)1457 int32_t LnnVirtualLinkInitPacked(void)
1458 {
1459 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1460 if (pfnLnnEnhanceFuncList == NULL) {
1461 return SOFTBUS_OK;
1462 }
1463 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnVirtualLinkInit) != SOFTBUS_OK) {
1464 LNN_LOGI(LNN_LANE, "init packed, func pointer is NULL");
1465 return SOFTBUS_OK;
1466 }
1467 return pfnLnnEnhanceFuncList->lnnVirtualLinkInit();
1468 }
1469
LnnVirtualLinkDeinitPacked(void)1470 void LnnVirtualLinkDeinitPacked(void)
1471 {
1472 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1473 if (pfnLnnEnhanceFuncList == NULL) {
1474 return;
1475 }
1476 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnVirtualLinkDeinit) != SOFTBUS_OK) {
1477 LNN_LOGI(LNN_LANE, "Deinit packed, func pointer is NULL");
1478 return;
1479 }
1480 pfnLnnEnhanceFuncList->lnnVirtualLinkDeinit();
1481 }
1482
DcTriggerVirtualLinkPacked(const char * peerNetworkId)1483 int32_t DcTriggerVirtualLinkPacked(const char *peerNetworkId)
1484 {
1485 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1486 if (pfnLnnEnhanceFuncList == NULL) {
1487 return SOFTBUS_NOT_IMPLEMENT;
1488 }
1489 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->dcTriggerVirtualLink) != SOFTBUS_OK) {
1490 LNN_LOGI(LNN_LANE, "trigger virtual link, func pointer is NULL");
1491 return SOFTBUS_NOT_IMPLEMENT;
1492 }
1493 return pfnLnnEnhanceFuncList->dcTriggerVirtualLink(peerNetworkId);
1494 }
1495
LnnGetLocalChannelInfoPacked(VapChannelInfo * channelInfo)1496 int32_t LnnGetLocalChannelInfoPacked(VapChannelInfo *channelInfo)
1497 {
1498 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1499 if (pfnLnnEnhanceFuncList == NULL) {
1500 return SOFTBUS_NOT_IMPLEMENT;
1501 }
1502 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnGetLocalChannelInfo) != SOFTBUS_OK) {
1503 LNN_LOGI(LNN_LANE, "lnn get local channel info, func pointer is NULL");
1504 return SOFTBUS_NOT_IMPLEMENT;
1505 }
1506 return pfnLnnEnhanceFuncList->lnnGetLocalChannelInfo(channelInfo);
1507 }
1508
LnnSetLocalChannelInfoPacked(LnnVapType type,int32_t channelId)1509 int32_t LnnSetLocalChannelInfoPacked(LnnVapType type, int32_t channelId)
1510 {
1511 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1512 if (pfnLnnEnhanceFuncList == NULL) {
1513 return SOFTBUS_NOT_IMPLEMENT;
1514 }
1515 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnSetLocalChannelInfo) != SOFTBUS_OK) {
1516 LNN_LOGI(LNN_LANE, "lnn set local channel info, func pointer is NULL");
1517 return SOFTBUS_NOT_IMPLEMENT;
1518 }
1519 return pfnLnnEnhanceFuncList->lnnSetLocalChannelInfo(type, channelId);
1520 }
1521
TriggerSparkGroupBuildPacked(uint32_t delayTime)1522 void TriggerSparkGroupBuildPacked(uint32_t delayTime)
1523 {
1524 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1525 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->triggerSparkGroupBuild) != SOFTBUS_OK) {
1526 return;
1527 }
1528 return pfnLnnEnhanceFuncList->triggerSparkGroupBuild(delayTime);
1529 }
1530
TriggerSparkGroupClearPacked(uint32_t state,uint32_t delayTime)1531 void TriggerSparkGroupClearPacked(uint32_t state, uint32_t delayTime)
1532 {
1533 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1534 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->triggerSparkGroupClear) != SOFTBUS_OK) {
1535 return;
1536 }
1537 return pfnLnnEnhanceFuncList->triggerSparkGroupClear(state, delayTime);
1538 }
1539
TriggerSparkGroupJoinAgainPacked(const char * udid,uint32_t delayTime)1540 void TriggerSparkGroupJoinAgainPacked(const char *udid, uint32_t delayTime)
1541 {
1542 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1543 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->triggerSparkGroupJoinAgain) != SOFTBUS_OK) {
1544 return;
1545 }
1546 return pfnLnnEnhanceFuncList->triggerSparkGroupJoinAgain(udid, delayTime);
1547 }
1548
InitControlPlanePacked(void)1549 int32_t InitControlPlanePacked(void)
1550 {
1551 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1552 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->initControlPlane) != SOFTBUS_OK) {
1553 return SOFTBUS_OK;
1554 }
1555 return pfnLnnEnhanceFuncList->initControlPlane();
1556 }
1557
DeinitControlPlanePacked(void)1558 void DeinitControlPlanePacked(void)
1559 {
1560 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1561 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->deinitControlPlane) != SOFTBUS_OK) {
1562 return;
1563 }
1564 return pfnLnnEnhanceFuncList->deinitControlPlane();
1565 }
1566
QueryControlPlaneNodeValidPacked(const char * deviceId)1567 int32_t QueryControlPlaneNodeValidPacked(const char *deviceId)
1568 {
1569 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1570 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->queryControlPlaneNodeValid) != SOFTBUS_OK) {
1571 return SOFTBUS_NOT_IMPLEMENT;
1572 }
1573 return pfnLnnEnhanceFuncList->queryControlPlaneNodeValid(deviceId);
1574 }
1575
LnnDumpControlLaneGroupInfoPacked(int32_t fd)1576 int32_t LnnDumpControlLaneGroupInfoPacked(int32_t fd)
1577 {
1578 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1579 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnDumpControlLaneGroupInfo) != SOFTBUS_OK) {
1580 return SOFTBUS_OK;
1581 }
1582 return pfnLnnEnhanceFuncList->lnnDumpControlLaneGroupInfo(fd);
1583 }
1584
IsSparkGroupEnabledPacked(void)1585 bool IsSparkGroupEnabledPacked(void)
1586 {
1587 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1588 if (pfnLnnEnhanceFuncList == NULL) {
1589 return false;
1590 }
1591 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->isSparkGroupEnabled) != SOFTBUS_OK) {
1592 return false;
1593 }
1594 return pfnLnnEnhanceFuncList->isSparkGroupEnabled();
1595 }
1596
LnnAsyncSaveDeviceDataPacked(const char * data,LnnDataType dataType)1597 int32_t LnnAsyncSaveDeviceDataPacked(const char *data, LnnDataType dataType)
1598 {
1599 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1600 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnAsyncSaveDeviceData) != SOFTBUS_OK) {
1601 return SOFTBUS_NOT_IMPLEMENT;
1602 }
1603 return pfnLnnEnhanceFuncList->lnnAsyncSaveDeviceData(data, dataType);
1604 }
1605
LnnDeleteDeviceDataPacked(LnnDataType dataType)1606 int32_t LnnDeleteDeviceDataPacked(LnnDataType dataType)
1607 {
1608 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1609 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnDeleteDeviceData) != SOFTBUS_OK) {
1610 return SOFTBUS_NOT_IMPLEMENT;
1611 }
1612 return pfnLnnEnhanceFuncList->lnnDeleteDeviceData(dataType);
1613 }
CheckNeedCloudSyncOfflinePacked(DiscoveryType type)1614 void CheckNeedCloudSyncOfflinePacked(DiscoveryType type)
1615 {
1616 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1617 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->checkNeedCloudSyncOffline) != SOFTBUS_OK) {
1618 return;
1619 }
1620 pfnLnnEnhanceFuncList->checkNeedCloudSyncOffline(type);
1621 }
1622
LnnRetrieveDeviceDataPacked(LnnDataType dataType,char ** data,uint32_t * dataLen)1623 int32_t LnnRetrieveDeviceDataPacked(LnnDataType dataType, char **data, uint32_t *dataLen)
1624 {
1625 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1626 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->lnnRetrieveDeviceData) != SOFTBUS_OK) {
1627 return SOFTBUS_NOT_IMPLEMENT;
1628 }
1629 return pfnLnnEnhanceFuncList->lnnRetrieveDeviceData(dataType, data, dataLen);
1630 }
1631
IsDeviceHasRiskFactorPacked(void)1632 bool IsDeviceHasRiskFactorPacked(void)
1633 {
1634 LnnEnhanceFuncList *pfnLnnEnhanceFuncList = LnnEnhanceFuncListGet();
1635 if (LnnCheckFuncPointer((void *)pfnLnnEnhanceFuncList->isDeviceHasRiskFactor) != SOFTBUS_OK) {
1636 return false;
1637 }
1638 return pfnLnnEnhanceFuncList->isDeviceHasRiskFactor();
1639 }