• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 }