• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2022-2023 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #include "lnn_net_builder_deps_mock.h"
17 
18 #include <gtest/gtest.h>
19 #include <securec.h>
20 
21 #include "lnn_log.h"
22 #include "softbus_adapter_mem.h"
23 #include "softbus_error_code.h"
24 
25 using namespace testing;
26 using namespace testing::ext;
27 
28 namespace OHOS {
29 void *g_netBuilderDepsInterface;
NetBuilderDepsInterfaceMock()30 NetBuilderDepsInterfaceMock::NetBuilderDepsInterfaceMock()
31 {
32     g_netBuilderDepsInterface = reinterpret_cast<void *>(this);
33 }
34 
~NetBuilderDepsInterfaceMock()35 NetBuilderDepsInterfaceMock::~NetBuilderDepsInterfaceMock()
36 {
37     g_netBuilderDepsInterface = nullptr;
38 }
39 
GetNetBuilderDepsInterface()40 static NetBuilderDepsInterface *GetNetBuilderDepsInterface()
41 {
42     return reinterpret_cast<NetBuilderDepsInterfaceMock *>(g_netBuilderDepsInterface);
43 }
44 
ActionOfLnnGetAllOnlineNodeInfo(NodeBasicInfo ** info,int32_t * infoNum)45 int32_t NetBuilderDepsInterfaceMock::ActionOfLnnGetAllOnlineNodeInfo(NodeBasicInfo **info, int32_t *infoNum)
46 {
47     if (info == nullptr || infoNum == nullptr) {
48         LNN_LOGW(LNN_TEST, "invalid para");
49         return SOFTBUS_INVALID_PARAM;
50     }
51     *infoNum = 1;
52     *info = reinterpret_cast<NodeBasicInfo *>(SoftBusMalloc((*infoNum) * sizeof(NodeBasicInfo)));
53     if (*info == nullptr) {
54         LNN_LOGI(LNN_TEST, "malloc info fail");
55         return SOFTBUS_MALLOC_ERR;
56     }
57     if (memcpy_s((*info)->networkId, sizeof((*info)->networkId), "abc", strlen("abc") + 1) != EOK) {
58         LNN_LOGE(LNN_TEST, "memcpy networkId fail");
59         return SOFTBUS_MEM_ERR;
60     }
61     return SOFTBUS_OK;
62 }
63 
64 extern "C" {
AuthGetDeviceUuid(int64_t authId,char * uuid,uint16_t size)65 int32_t AuthGetDeviceUuid(int64_t authId, char *uuid, uint16_t size)
66 {
67     return GetNetBuilderDepsInterface()->AuthGetDeviceUuid(authId, uuid, size);
68 }
69 
LnnDeleteMetaInfo(const char * udid,AuthLinkType type)70 int32_t LnnDeleteMetaInfo(const char *udid, AuthLinkType type)
71 {
72     return GetNetBuilderDepsInterface()->LnnDeleteMetaInfo(udid, type);
73 }
74 
TransGetConnByChanId(int32_t channelId,int32_t channelType,int32_t * connId)75 int32_t TransGetConnByChanId(int32_t channelId, int32_t channelType, int32_t *connId)
76 {
77     return GetNetBuilderDepsInterface()->TransGetConnByChanId(channelId, channelType, connId);
78 }
79 
AuthMetaStartVerify(uint32_t connectionId,const AuthKeyInfo * authKeyInfo,uint32_t requestId,int32_t callingPid,const AuthVerifyCallback * callBack)80 int32_t AuthMetaStartVerify(uint32_t connectionId, const AuthKeyInfo *authKeyInfo, uint32_t requestId,
81     int32_t callingPid, const AuthVerifyCallback *callBack)
82 {
83     return GetNetBuilderDepsInterface()->AuthMetaStartVerify(
84         connectionId, authKeyInfo, requestId, callingPid, callBack);
85 }
86 
AuthGenRequestId(void)87 uint32_t AuthGenRequestId(void)
88 {
89     return GetNetBuilderDepsInterface()->AuthGenRequestId();
90 }
91 
LnnSetUnlockState(void)92 void LnnSetUnlockState(void)
93 {
94     return GetNetBuilderDepsInterface()->LnnSetUnlockState();
95 }
96 
AuthHandleLeaveLNN(AuthHandle authHandle)97 void AuthHandleLeaveLNN(AuthHandle authHandle)
98 {
99     return GetNetBuilderDepsInterface()->AuthHandleLeaveLNN(authHandle);
100 }
101 
SoftbusGetConfig(ConfigType type,unsigned char * val,uint32_t len)102 int32_t SoftbusGetConfig(ConfigType type, unsigned char *val, uint32_t len)
103 {
104     return GetNetBuilderDepsInterface()->SoftbusGetConfig(type, val, len);
105 }
106 
LnnSetLocalStrInfo(InfoKey key,const char * info)107 int32_t LnnSetLocalStrInfo(InfoKey key, const char *info)
108 {
109     return GetNetBuilderDepsInterface()->LnnSetLocalStrInfo(key, info);
110 }
111 
LnnSetLocalNumInfo(InfoKey key,int32_t info)112 int32_t LnnSetLocalNumInfo(InfoKey key, int32_t info)
113 {
114     return GetNetBuilderDepsInterface()->LnnSetLocalNumInfo(key, info);
115 }
116 
LnnGetLocalStrInfo(InfoKey key,char * info,uint32_t len)117 int32_t LnnGetLocalStrInfo(InfoKey key, char *info, uint32_t len)
118 {
119     return GetNetBuilderDepsInterface()->LnnGetLocalStrInfo(key, info, len);
120 }
121 
LnnGetLocalNumInfo(InfoKey key,int32_t * info)122 int32_t LnnGetLocalNumInfo(InfoKey key, int32_t *info)
123 {
124     return GetNetBuilderDepsInterface()->LnnGetLocalNumInfo(key, info);
125 }
126 
LnnGetLocalNumU32Info(InfoKey key,uint32_t * info)127 int32_t LnnGetLocalNumU32Info(InfoKey key, uint32_t *info)
128 {
129     return GetNetBuilderDepsInterface()->LnnGetLocalNumU32Info(key, info);
130 }
131 
LnnGetNetworkIdByUdid(const char * udid,char * buf,uint32_t len)132 int32_t LnnGetNetworkIdByUdid(const char *udid, char *buf, uint32_t len)
133 {
134     return GetNetBuilderDepsInterface()->LnnGetNetworkIdByUdid(udid, buf, len);
135 }
136 
LnnGetRemoteStrInfo(const char * netWorkId,InfoKey key,char * info,uint32_t len)137 int32_t LnnGetRemoteStrInfo(const char *netWorkId, InfoKey key, char *info, uint32_t len)
138 {
139     return GetNetBuilderDepsInterface()->LnnGetRemoteStrInfo(netWorkId, key, info, len);
140 }
141 
LnnGetRemoteNumInfo(const char * netWorkId,InfoKey key,int32_t * info)142 int32_t LnnGetRemoteNumInfo(const char *netWorkId, InfoKey key, int32_t *info)
143 {
144     return GetNetBuilderDepsInterface()->LnnGetRemoteNumInfo(netWorkId, key, info);
145 }
146 
LnnGetRemoteNumU32Info(const char * netWorkId,InfoKey key,uint32_t * info)147 int32_t LnnGetRemoteNumU32Info(const char *netWorkId, InfoKey key, uint32_t *info)
148 {
149     return GetNetBuilderDepsInterface()->LnnGetRemoteNumU32Info(netWorkId, key, info);
150 }
151 
LnnIsSameConnectionAddr(const ConnectionAddr * addr1,const ConnectionAddr * addr2,bool isShort)152 bool LnnIsSameConnectionAddr(const ConnectionAddr *addr1, const ConnectionAddr *addr2, bool isShort)
153 {
154     return GetNetBuilderDepsInterface()->LnnIsSameConnectionAddr(addr1, addr2, isShort);
155 }
156 
LnnConvertAddrToOption(const ConnectionAddr * addr,ConnectOption * option)157 bool LnnConvertAddrToOption(const ConnectionAddr *addr, ConnectOption *option)
158 {
159     return GetNetBuilderDepsInterface()->LnnConvertAddrToOption(addr, option);
160 }
161 
LnnConvAddrTypeToDiscType(ConnectionAddrType type)162 DiscoveryType LnnConvAddrTypeToDiscType(ConnectionAddrType type)
163 {
164     return GetNetBuilderDepsInterface()->LnnConvAddrTypeToDiscType(type);
165 }
166 
LnnDiscTypeToConnAddrType(DiscoveryType type)167 ConnectionAddrType LnnDiscTypeToConnAddrType(DiscoveryType type)
168 {
169     return GetNetBuilderDepsInterface()->LnnDiscTypeToConnAddrType(type);
170 }
171 
LnnConvertAuthConnInfoToAddr(ConnectionAddr * addr,const AuthConnInfo * connInfo,ConnectionAddrType hintType)172 bool LnnConvertAuthConnInfoToAddr(ConnectionAddr *addr, const AuthConnInfo *connInfo, ConnectionAddrType hintType)
173 {
174     return GetNetBuilderDepsInterface()->LnnConvertAuthConnInfoToAddr(addr, connInfo, hintType);
175 }
176 
AddStringToJsonObject(cJSON * json,const char * const string,const char * value)177 bool AddStringToJsonObject(cJSON *json, const char * const string, const char *value)
178 {
179     return GetNetBuilderDepsInterface()->AddStringToJsonObject(json, string, value);
180 }
181 
AddNumberToJsonObject(cJSON * json,const char * const string,int32_t num)182 bool AddNumberToJsonObject(cJSON *json, const char * const string, int32_t num)
183 {
184     return GetNetBuilderDepsInterface()->AddNumberToJsonObject(json, string, num);
185 }
186 
LnnSendSyncInfoMsg(LnnSyncInfoType type,const char * networkId,const uint8_t * msg,uint32_t len,LnnSyncInfoMsgComplete complete)187 int32_t LnnSendSyncInfoMsg(
188     LnnSyncInfoType type, const char *networkId, const uint8_t *msg, uint32_t len, LnnSyncInfoMsgComplete complete)
189 {
190     return GetNetBuilderDepsInterface()->LnnSendSyncInfoMsg(type, networkId, msg, len, complete);
191 }
192 
LnnGetNodeInfoById(const char * id,IdCategory type)193 NodeInfo *LnnGetNodeInfoById(const char *id, IdCategory type)
194 {
195     return GetNetBuilderDepsInterface()->LnnGetNodeInfoById(id, type);
196 }
197 
LnnUpdateNodeInfo(NodeInfo * newInfo,int32_t connectionType)198 int32_t LnnUpdateNodeInfo(NodeInfo *newInfo, int32_t connectionType)
199 {
200     return GetNetBuilderDepsInterface()->LnnUpdateNodeInfo(newInfo, connectionType);
201 }
202 
LnnAddMetaInfo(NodeInfo * info)203 int32_t LnnAddMetaInfo(NodeInfo *info)
204 {
205     return GetNetBuilderDepsInterface()->LnnAddMetaInfo(info);
206 }
207 
AuthGetLatestAuthSeqList(const char * udid,int64_t * authSeq,uint32_t num)208 int32_t AuthGetLatestAuthSeqList(const char *udid, int64_t *authSeq, uint32_t num)
209 {
210     return GetNetBuilderDepsInterface()->AuthGetLatestAuthSeqList(udid, authSeq, num);
211 }
212 
LnnConvertDlId(const char * srcId,IdCategory srcIdType,IdCategory dstIdType,char * dstIdBuf,uint32_t dstIdBufLen)213 int32_t LnnConvertDlId(
214     const char *srcId, IdCategory srcIdType, IdCategory dstIdType, char *dstIdBuf, uint32_t dstIdBufLen)
215 {
216     return GetNetBuilderDepsInterface()->LnnConvertDlId(srcId, srcIdType, dstIdType, dstIdBuf, dstIdBufLen);
217 }
218 
LnnGetOnlineStateById(const char * id,IdCategory type)219 bool LnnGetOnlineStateById(const char *id, IdCategory type)
220 {
221     return GetNetBuilderDepsInterface()->LnnGetOnlineStateById(id, type);
222 }
223 
LnnIsNodeOnline(const NodeInfo * info)224 bool LnnIsNodeOnline(const NodeInfo *info)
225 {
226     return GetNetBuilderDepsInterface()->LnnIsNodeOnline(info);
227 }
228 
LnnSetSupportDiscoveryType(char * info,const char * type)229 int32_t LnnSetSupportDiscoveryType(char *info, const char *type)
230 {
231     return GetNetBuilderDepsInterface()->LnnSetSupportDiscoveryType(info, type);
232 }
233 
LnnHasSupportDiscoveryType(const char * destType,const char * type)234 bool LnnHasSupportDiscoveryType(const char *destType, const char *type)
235 {
236     return GetNetBuilderDepsInterface()->LnnHasSupportDiscoveryType(destType, type);
237 }
238 
LnnPeerHasExchangeDiscoveryType(const NodeInfo * info,DiscoveryType type)239 bool LnnPeerHasExchangeDiscoveryType(const NodeInfo *info, DiscoveryType type)
240 {
241     return GetNetBuilderDepsInterface()->LnnPeerHasExchangeDiscoveryType(info, type);
242 }
243 
LnnGetDeviceUdid(const NodeInfo * info)244 const char *LnnGetDeviceUdid(const NodeInfo *info)
245 {
246     return GetNetBuilderDepsInterface()->LnnGetDeviceUdid(info);
247 }
248 
LnnCompareNodeWeight(int32_t weight1,const char * masterUdid1,int32_t weight2,const char * masterUdid2)249 int32_t LnnCompareNodeWeight(int32_t weight1, const char *masterUdid1, int32_t weight2, const char *masterUdid2)
250 {
251     return GetNetBuilderDepsInterface()->LnnCompareNodeWeight(weight1, masterUdid1, weight2, masterUdid2);
252 }
253 
LnnNotifyAllTypeOffline(ConnectionAddrType type)254 void LnnNotifyAllTypeOffline(ConnectionAddrType type)
255 {
256     return GetNetBuilderDepsInterface()->LnnNotifyAllTypeOffline(type);
257 }
258 
SoftBusGetTime(SoftBusSysTime * sysTime)259 int32_t SoftBusGetTime(SoftBusSysTime *sysTime)
260 {
261     return GetNetBuilderDepsInterface()->SoftBusGetTime(sysTime);
262 }
263 
AuthGetConnInfo(AuthHandle authHandle,AuthConnInfo * connInfo)264 int32_t AuthGetConnInfo(AuthHandle authHandle, AuthConnInfo *connInfo)
265 {
266     return GetNetBuilderDepsInterface()->AuthGetConnInfo(authHandle, connInfo);
267 }
268 
LnnNotifyLeaveResult(const char * networkId,int32_t retCode)269 void LnnNotifyLeaveResult(const char *networkId, int32_t retCode)
270 {
271     return GetNetBuilderDepsInterface()->LnnNotifyLeaveResult(networkId, retCode);
272 }
273 
LnnGetAddrTypeByIfName(const char * ifName,ConnectionAddrType * type)274 int32_t LnnGetAddrTypeByIfName(const char *ifName, ConnectionAddrType *type)
275 {
276     return GetNetBuilderDepsInterface()->LnnGetAddrTypeByIfName(ifName, type);
277 }
278 
LnnSendNotTrustedInfo(const NotTrustedDelayInfo * info,uint32_t num,LnnSyncInfoMsgComplete complete)279 int32_t LnnSendNotTrustedInfo(const NotTrustedDelayInfo *info, uint32_t num, LnnSyncInfoMsgComplete complete)
280 {
281     return GetNetBuilderDepsInterface()->LnnSendNotTrustedInfo(info, num, complete);
282 }
283 
LnnAsyncCallbackDelayHelper(SoftBusLooper * looper,LnnAsyncCallbackFunc callback,void * para,uint64_t delayMillis)284 int32_t LnnAsyncCallbackDelayHelper(
285     SoftBusLooper *looper, LnnAsyncCallbackFunc callback, void *para, uint64_t delayMillis)
286 {
287     return GetNetBuilderDepsInterface()->LnnAsyncCallbackDelayHelper(looper, callback, para, delayMillis);
288 }
289 
GetLooper(int32_t looper)290 SoftBusLooper *GetLooper(int32_t looper)
291 {
292     return GetNetBuilderDepsInterface()->GetLooper(looper);
293 }
294 
ConnDisconnectDeviceAllConn(const ConnectOption * option)295 int32_t ConnDisconnectDeviceAllConn(const ConnectOption *option)
296 {
297     return GetNetBuilderDepsInterface()->ConnDisconnectDeviceAllConn(option);
298 }
299 
LnnGenLocalUuid(char * uuid,uint32_t len,bool isUpdate)300 int32_t LnnGenLocalUuid(char *uuid, uint32_t len, bool isUpdate)
301 {
302     return GetNetBuilderDepsInterface()->LnnGenLocalUuid(uuid, len, isUpdate);
303 }
304 
LnnGenLocalIrk(unsigned char * irk,uint32_t len,bool isUpdate)305 int32_t LnnGenLocalIrk(unsigned char *irk, uint32_t len, bool isUpdate)
306 {
307     return GetNetBuilderDepsInterface()->LnnGenLocalIrk(irk, len, isUpdate);
308 }
309 
LnnGenLocalNetworkId(char * networkId,uint32_t len)310 int32_t LnnGenLocalNetworkId(char *networkId, uint32_t len)
311 {
312     return GetNetBuilderDepsInterface()->LnnGenLocalNetworkId(networkId, len);
313 }
314 
LnnSetDLNodeAddr(const char * id,IdCategory type,const char * addr)315 int32_t LnnSetDLNodeAddr(const char *id, IdCategory type, const char *addr)
316 {
317     return GetNetBuilderDepsInterface()->LnnSetDLNodeAddr(id, type, addr);
318 }
319 
LnnSetDLProxyPort(const char * id,IdCategory type,int32_t proxyPort)320 int32_t LnnSetDLProxyPort(const char *id, IdCategory type, int32_t proxyPort)
321 {
322     return GetNetBuilderDepsInterface()->LnnSetDLProxyPort(id, type, proxyPort);
323 }
324 
LnnSetDLSessionPort(const char * id,IdCategory type,int32_t sessionPort)325 int32_t LnnSetDLSessionPort(const char *id, IdCategory type, int32_t sessionPort)
326 {
327     return GetNetBuilderDepsInterface()->LnnSetDLSessionPort(id, type, sessionPort);
328 }
329 
LnnSetDLAuthPort(const char * id,IdCategory type,int32_t authPort)330 int32_t LnnSetDLAuthPort(const char *id, IdCategory type, int32_t authPort)
331 {
332     return GetNetBuilderDepsInterface()->LnnSetDLAuthPort(id, type, authPort);
333 }
334 
LnnInitP2p(void)335 int32_t LnnInitP2p(void)
336 {
337     return GetNetBuilderDepsInterface()->LnnInitP2p();
338 }
339 
LnnInitWifiDirect(void)340 int32_t LnnInitWifiDirect(void)
341 {
342     return GetNetBuilderDepsInterface()->LnnInitWifiDirect();
343 }
344 
LnnDeinitP2p(void)345 void LnnDeinitP2p(void)
346 {
347     return GetNetBuilderDepsInterface()->LnnDeinitP2p();
348 }
349 
LnnDeinitWifiDirect(void)350 void LnnDeinitWifiDirect(void)
351 {
352     return GetNetBuilderDepsInterface()->LnnDeinitWifiDirect();
353 }
354 
LnnInitNetworkInfo(void)355 int32_t LnnInitNetworkInfo(void)
356 {
357     return GetNetBuilderDepsInterface()->LnnInitNetworkInfo();
358 }
359 
LnnInitDevicename(void)360 int32_t LnnInitDevicename(void)
361 {
362     return GetNetBuilderDepsInterface()->LnnInitDevicename();
363 }
364 
LnnInitSyncInfoManager(void)365 int32_t LnnInitSyncInfoManager(void)
366 {
367     return GetNetBuilderDepsInterface()->LnnInitSyncInfoManager();
368 }
369 
LnnDeinitSyncInfoManager(void)370 void LnnDeinitSyncInfoManager(void)
371 {
372     return GetNetBuilderDepsInterface()->LnnDeinitSyncInfoManager();
373 }
374 
LnnInitTopoManager(void)375 int32_t LnnInitTopoManager(void)
376 {
377     return GetNetBuilderDepsInterface()->LnnInitTopoManager();
378 }
379 
LnnDeinitTopoManager(void)380 void LnnDeinitTopoManager(void)
381 {
382     return GetNetBuilderDepsInterface()->LnnDeinitTopoManager();
383 }
384 
RegAuthVerifyListener(const AuthVerifyListener * listener)385 int32_t RegAuthVerifyListener(const AuthVerifyListener *listener)
386 {
387     return GetNetBuilderDepsInterface()->RegAuthVerifyListener(listener);
388 }
389 
UnregAuthVerifyListener(void)390 void UnregAuthVerifyListener(void)
391 {
392     return GetNetBuilderDepsInterface()->UnregAuthVerifyListener();
393 }
394 
LnnRegSyncInfoHandler(LnnSyncInfoType type,LnnSyncInfoMsgHandler handler)395 int32_t LnnRegSyncInfoHandler(LnnSyncInfoType type, LnnSyncInfoMsgHandler handler)
396 {
397     return GetNetBuilderDepsInterface()->LnnRegSyncInfoHandler(type, handler);
398 }
399 
LnnUnregSyncInfoHandler(LnnSyncInfoType type,LnnSyncInfoMsgHandler handler)400 int32_t LnnUnregSyncInfoHandler(LnnSyncInfoType type, LnnSyncInfoMsgHandler handler)
401 {
402     return GetNetBuilderDepsInterface()->LnnUnregSyncInfoHandler(type, handler);
403 }
404 
LnnStopConnectionFsm(LnnConnectionFsm * connFsm,LnnConnectionFsmStopCallback callback)405 int32_t LnnStopConnectionFsm(LnnConnectionFsm *connFsm, LnnConnectionFsmStopCallback callback)
406 {
407     return GetNetBuilderDepsInterface()->LnnStopConnectionFsm(connFsm, callback);
408 }
409 
LnnDeinitFastOffline(void)410 void LnnDeinitFastOffline(void)
411 {
412     return GetNetBuilderDepsInterface()->LnnDeinitFastOffline();
413 }
414 
LnnSendNewNetworkOnlineToConnFsm(LnnConnectionFsm * connFsm)415 int32_t LnnSendNewNetworkOnlineToConnFsm(LnnConnectionFsm *connFsm)
416 {
417     return GetNetBuilderDepsInterface()->LnnSendNewNetworkOnlineToConnFsm(connFsm);
418 }
419 
LnnSendAuthResultMsgToConnFsm(LnnConnectionFsm * connFsm,int32_t retCode)420 int32_t LnnSendAuthResultMsgToConnFsm(LnnConnectionFsm *connFsm, int32_t retCode)
421 {
422     return GetNetBuilderDepsInterface()->LnnSendAuthResultMsgToConnFsm(connFsm, retCode);
423 }
424 
LnnSendDisconnectMsgToConnFsm(LnnConnectionFsm * connFsm)425 int32_t LnnSendDisconnectMsgToConnFsm(LnnConnectionFsm *connFsm)
426 {
427     return GetNetBuilderDepsInterface()->LnnSendDisconnectMsgToConnFsm(connFsm);
428 }
429 
LnnSendNotTrustedToConnFsm(LnnConnectionFsm * connFsm)430 int32_t LnnSendNotTrustedToConnFsm(LnnConnectionFsm *connFsm)
431 {
432     return GetNetBuilderDepsInterface()->LnnSendNotTrustedToConnFsm(connFsm);
433 }
434 
LnnSendLeaveRequestToConnFsm(LnnConnectionFsm * connFsm)435 int32_t LnnSendLeaveRequestToConnFsm(LnnConnectionFsm *connFsm)
436 {
437     return GetNetBuilderDepsInterface()->LnnSendLeaveRequestToConnFsm(connFsm);
438 }
439 
LnnSendSyncOfflineFinishToConnFsm(LnnConnectionFsm * connFsm)440 int32_t LnnSendSyncOfflineFinishToConnFsm(LnnConnectionFsm *connFsm)
441 {
442     return GetNetBuilderDepsInterface()->LnnSendSyncOfflineFinishToConnFsm(connFsm);
443 }
444 
LnnGetLocalWeight(void)445 int32_t LnnGetLocalWeight(void)
446 {
447     return GetNetBuilderDepsInterface()->LnnGetLocalWeight();
448 }
449 
AuthMetaReleaseVerify(int64_t authId)450 void AuthMetaReleaseVerify(int64_t authId)
451 {
452     return GetNetBuilderDepsInterface()->AuthMetaReleaseVerify(authId);
453 }
454 
LnnSendJoinRequestToConnFsm(LnnConnectionFsm * connFsm,bool isForceJoin)455 int32_t LnnSendJoinRequestToConnFsm(LnnConnectionFsm *connFsm, bool isForceJoin)
456 {
457     return GetNetBuilderDepsInterface()->LnnSendJoinRequestToConnFsm(connFsm, isForceJoin);
458 }
459 
LnnNotifyJoinResult(ConnectionAddr * addr,const char * networkId,int32_t retCode)460 void LnnNotifyJoinResult(ConnectionAddr *addr, const char *networkId, int32_t retCode)
461 {
462     return GetNetBuilderDepsInterface()->LnnNotifyJoinResult(addr, networkId, retCode);
463 }
464 
LnnDestroyConnectionFsm(LnnConnectionFsm * connFsm)465 void LnnDestroyConnectionFsm(LnnConnectionFsm *connFsm)
466 {
467     return GetNetBuilderDepsInterface()->LnnDestroyConnectionFsm(connFsm);
468 }
469 
LnnCreateConnectionFsm(const ConnectionAddr * target,const char * pkgName,bool isNeedConnect)470 LnnConnectionFsm *LnnCreateConnectionFsm(const ConnectionAddr *target, const char *pkgName, bool isNeedConnect)
471 {
472     return GetNetBuilderDepsInterface()->LnnCreateConnectionFsm(target, pkgName, false);
473 }
474 
LnnStartConnectionFsm(LnnConnectionFsm * connFsm)475 int32_t LnnStartConnectionFsm(LnnConnectionFsm *connFsm)
476 {
477     return GetNetBuilderDepsInterface()->LnnStartConnectionFsm(connFsm);
478 }
479 
LnnNotifyMasterNodeChanged(bool isMaster,const char * masterNodeUdid,int32_t weight)480 void LnnNotifyMasterNodeChanged(bool isMaster, const char *masterNodeUdid, int32_t weight)
481 {
482     return GetNetBuilderDepsInterface()->LnnNotifyMasterNodeChanged(isMaster, masterNodeUdid, weight);
483 }
484 
LnnInitFastOffline(void)485 int32_t LnnInitFastOffline(void)
486 {
487     return GetNetBuilderDepsInterface()->LnnInitFastOffline();
488 }
489 
LnnGetAllOnlineNodeInfo(NodeBasicInfo ** info,int32_t * infoNum)490 int32_t LnnGetAllOnlineNodeInfo(NodeBasicInfo **info, int32_t *infoNum)
491 {
492     return GetNetBuilderDepsInterface()->LnnGetAllOnlineNodeInfo(info, infoNum);
493 }
494 
LnnIsLSANode(const NodeBasicInfo * info)495 bool LnnIsLSANode(const NodeBasicInfo *info)
496 {
497     return GetNetBuilderDepsInterface()->LnnIsLSANode(info);
498 }
499 
LnnNotifyNodeAddressChanged(const char * addr,const char * networkId,bool isLocal)500 void LnnNotifyNodeAddressChanged(const char *addr, const char *networkId, bool isLocal)
501 {
502     return GetNetBuilderDepsInterface()->LnnNotifyNodeAddressChanged(addr, networkId, isLocal);
503 }
504 
LnnInitOffline(void)505 int32_t LnnInitOffline(void)
506 {
507     return GetNetBuilderDepsInterface()->LnnInitOffline();
508 }
509 
LnnDeinitOffline(void)510 void LnnDeinitOffline(void)
511 {
512     return GetNetBuilderDepsInterface()->LnnDeinitOffline();
513 }
514 
LnnGetRemoteNodeInfoById(const char * id,IdCategory type,NodeInfo * info)515 int32_t LnnGetRemoteNodeInfoById(const char *id, IdCategory type, NodeInfo *info)
516 {
517     return GetNetBuilderDepsInterface()->LnnGetRemoteNodeInfoById(id, type, info);
518 }
519 
LnnHasDiscoveryType(const NodeInfo * info,DiscoveryType type)520 bool LnnHasDiscoveryType(const NodeInfo *info, DiscoveryType type)
521 {
522     return GetNetBuilderDepsInterface()->LnnHasDiscoveryType(info, type);
523 }
524 
LnnConvertDLidToUdid(const char * id,IdCategory type)525 const char *LnnConvertDLidToUdid(const char *id, IdCategory type)
526 {
527     return GetNetBuilderDepsInterface()->LnnConvertDLidToUdid(id, type);
528 }
529 
GetAuthRequest(uint32_t requestId,AuthRequest * request)530 int32_t GetAuthRequest(uint32_t requestId, AuthRequest *request)
531 {
532     return GetNetBuilderDepsInterface()->GetAuthRequest(requestId, request);
533 }
534 
SoftBusGetBtState(void)535 int32_t SoftBusGetBtState(void)
536 {
537     return GetNetBuilderDepsInterface()->SoftBusGetBtState();
538 }
539 
SoftBusGetBrState(void)540 int32_t SoftBusGetBrState(void)
541 {
542     return GetNetBuilderDepsInterface()->SoftBusGetBrState();
543 }
544 
LnnSetNetCapability(uint32_t * capability,NetCapability type)545 int32_t LnnSetNetCapability(uint32_t *capability, NetCapability type)
546 {
547     return GetNetBuilderDepsInterface()->LnnSetNetCapability(capability, type);
548 }
549 
LnnClearNetCapability(uint32_t * capability,NetCapability type)550 int32_t LnnClearNetCapability(uint32_t *capability, NetCapability type)
551 {
552     return GetNetBuilderDepsInterface()->LnnClearNetCapability(capability, type);
553 }
554 
LnnRegisterEventHandler(LnnEventType event,LnnEventHandler handler)555 int32_t LnnRegisterEventHandler(LnnEventType event, LnnEventHandler handler)
556 {
557     return GetNetBuilderDepsInterface()->LnnRegisterEventHandler(event, handler);
558 }
559 
LnnUnregisterEventHandler(LnnEventType event,LnnEventHandler handler)560 void LnnUnregisterEventHandler(LnnEventType event, LnnEventHandler handler)
561 {
562     return GetNetBuilderDepsInterface()->LnnUnregisterEventHandler(event, handler);
563 }
564 
LnnNotifyDeviceVerified(const char * udid)565 void LnnNotifyDeviceVerified(const char *udid)
566 {
567     return GetNetBuilderDepsInterface()->LnnNotifyDeviceVerified(udid);
568 }
569 
LnnInitBusCenterEvent(void)570 int32_t LnnInitBusCenterEvent(void)
571 {
572     return GetNetBuilderDepsInterface()->LnnInitBusCenterEvent();
573 }
574 
LnnInitBatteryInfo(void)575 int32_t LnnInitBatteryInfo(void)
576 {
577     return GetNetBuilderDepsInterface()->LnnInitBatteryInfo();
578 }
579 
LnnDeinitBatteryInfo(void)580 void LnnDeinitBatteryInfo(void)
581 {
582     return GetNetBuilderDepsInterface()->LnnDeinitBatteryInfo();
583 }
584 
LnnSetLocalByteInfo(InfoKey key,const uint8_t * info,uint32_t len)585 int32_t LnnSetLocalByteInfo(InfoKey key, const uint8_t *info, uint32_t len)
586 {
587     return GetNetBuilderDepsInterface()->LnnSetLocalByteInfo(key, info, len);
588 }
589 
LnnDeinitNetworkInfo(void)590 void LnnDeinitNetworkInfo(void)
591 {
592     return GetNetBuilderDepsInterface()->LnnDeinitNetworkInfo();
593 }
594 
LnnDeinitDevicename(void)595 void LnnDeinitDevicename(void)
596 {
597     return GetNetBuilderDepsInterface()->LnnDeinitDevicename();
598 }
599 
LnnGetLocalNodeInfo(void)600 const NodeInfo *LnnGetLocalNodeInfo(void)
601 {
602     return GetNetBuilderDepsInterface()->LnnGetLocalNodeInfo();
603 }
604 
LnnRemoveNode(const char * udid)605 void LnnRemoveNode(const char *udid)
606 {
607     return GetNetBuilderDepsInterface()->LnnRemoveNode(udid);
608 }
609 
LnnClearDiscoveryType(NodeInfo * info,DiscoveryType type)610 int32_t LnnClearDiscoveryType(NodeInfo *info, DiscoveryType type)
611 {
612     return GetNetBuilderDepsInterface()->LnnClearDiscoveryType(info, type);
613 }
614 
LnnPrintConnectionAddr(const ConnectionAddr * addr)615 const char *LnnPrintConnectionAddr(const ConnectionAddr *addr)
616 {
617     return GetNetBuilderDepsInterface()->LnnPrintConnectionAddr(addr);
618 }
619 
LnnUpdateGroupType(const NodeInfo * info)620 int32_t LnnUpdateGroupType(const NodeInfo *info)
621 {
622     return GetNetBuilderDepsInterface()->LnnUpdateGroupType(info);
623 }
624 
LnnUpdateAccountInfo(const NodeInfo * info)625 int32_t LnnUpdateAccountInfo(const NodeInfo *info)
626 {
627     return GetNetBuilderDepsInterface()->LnnUpdateAccountInfo(info);
628 }
629 
LnnUpdateRemoteDeviceName(const NodeInfo * info)630 int32_t LnnUpdateRemoteDeviceName(const NodeInfo *info)
631 {
632     return GetNetBuilderDepsInterface()->LnnUpdateRemoteDeviceName(info);
633 }
634 
LnnConvertAddrToAuthConnInfo(const ConnectionAddr * addr,AuthConnInfo * connInfo)635 bool LnnConvertAddrToAuthConnInfo(const ConnectionAddr *addr, AuthConnInfo *connInfo)
636 {
637     return GetNetBuilderDepsInterface()->LnnConvertAddrToAuthConnInfo(addr, connInfo);
638 }
639 
LnnFsmRemoveMessageByType(FsmStateMachine * fsm,int32_t what)640 int32_t LnnFsmRemoveMessageByType(FsmStateMachine *fsm, int32_t what)
641 {
642     return GetNetBuilderDepsInterface()->LnnFsmRemoveMessageByType(fsm, what);
643 }
644 
TransAuthGetConnIdByChanId(int32_t channelId,int32_t * connId)645 int32_t TransAuthGetConnIdByChanId(int32_t channelId, int32_t *connId)
646 {
647     return GetNetBuilderDepsInterface()->TransAuthGetConnIdByChanId(channelId, connId);
648 }
649 
TransAuthGetPeerUdidByChanId(int32_t channelId,char * peerUdid,uint32_t len)650 int32_t TransAuthGetPeerUdidByChanId(int32_t channelId, char *peerUdid, uint32_t len)
651 {
652     return GetNetBuilderDepsInterface()->TransAuthGetPeerUdidByChanId(channelId, peerUdid, len);
653 }
654 
LnnNotifyStateForSession(char * udid,int32_t retCode)655 void LnnNotifyStateForSession(char *udid, int32_t retCode)
656 {
657     return GetNetBuilderDepsInterface()->LnnNotifyStateForSession(udid, retCode);
658 }
659 
AuthRemoveAuthManagerByAuthHandle(AuthHandle authHandle)660 void AuthRemoveAuthManagerByAuthHandle(AuthHandle authHandle)
661 {
662     return GetNetBuilderDepsInterface()->AuthRemoveAuthManagerByAuthHandle(authHandle);
663 }
664 
LnnDeinitBusCenterEvent(void)665 void LnnDeinitBusCenterEvent(void)
666 {
667     return GetNetBuilderDepsInterface()->LnnDeinitBusCenterEvent();
668 }
669 
AuthStartVerify(const AuthConnInfo * connInfo,uint32_t requestId,const AuthVerifyCallback * callback,AuthVerifyModule module,bool isFastAuth)670 int32_t AuthStartVerify(const AuthConnInfo *connInfo, uint32_t requestId, const AuthVerifyCallback *callback,
671     AuthVerifyModule module, bool isFastAuth)
672 {
673     return GetNetBuilderDepsInterface()->AuthStartVerify(connInfo, requestId, callback, module, isFastAuth);
674 }
675 
LnnIsNeedCleanConnectionFsm(const NodeInfo * nodeInfo,ConnectionAddrType type)676 bool LnnIsNeedCleanConnectionFsm(const NodeInfo *nodeInfo, ConnectionAddrType type)
677 {
678     return GetNetBuilderDepsInterface()->LnnIsNeedCleanConnectionFsm(nodeInfo, type);
679 }
680 
AuthFlushDevice(const char * uuid)681 int32_t AuthFlushDevice(const char *uuid)
682 {
683     return GetNetBuilderDepsInterface()->AuthFlushDevice(uuid);
684 }
685 
IsSupportLpFeature(void)686 bool IsSupportLpFeature(void)
687 {
688     return GetNetBuilderDepsInterface()->IsSupportLpFeature();
689 }
690 
LnnNotifyLocalNetworkIdChanged(void)691 void LnnNotifyLocalNetworkIdChanged(void)
692 {
693     return GetNetBuilderDepsInterface()->LnnNotifyLocalNetworkIdChanged();
694 }
695 
LnnIsDefaultOhosAccount()696 bool LnnIsDefaultOhosAccount()
697 {
698     return GetNetBuilderDepsInterface()->LnnIsDefaultOhosAccount();
699 }
700 
DeleteFromProfile(const char * udid)701 void DeleteFromProfile(const char *udid)
702 {
703     return GetNetBuilderDepsInterface()->DeleteFromProfile(udid);
704 }
705 
SoftBusGenerateStrHash(const unsigned char * str,uint32_t len,unsigned char * hash)706 int32_t SoftBusGenerateStrHash(const unsigned char *str, uint32_t len, unsigned char *hash)
707 {
708     return GetNetBuilderDepsInterface()->SoftBusGenerateStrHash(str, len, hash);
709 }
710 
UpdateProfile(const NodeInfo * info)711 void UpdateProfile(const NodeInfo *info)
712 {
713     return GetNetBuilderDepsInterface()->UpdateProfile(info);
714 }
715 
IsSupportFeatureByCapaBit(uint32_t feature,AuthCapability capaBit)716 bool IsSupportFeatureByCapaBit(uint32_t feature, AuthCapability capaBit)
717 {
718     return GetNetBuilderDepsInterface()->IsSupportFeatureByCapaBit(feature, capaBit);
719 }
720 
LnnGetRemoteNodeInfoByKey(const char * key,NodeInfo * info)721 int32_t LnnGetRemoteNodeInfoByKey(const char *key, NodeInfo *info)
722 {
723     return GetNetBuilderDepsInterface()->LnnGetRemoteNodeInfoByKey(key, info);
724 }
725 
RegisterOOBEMonitor(void * p)726 void RegisterOOBEMonitor(void *p)
727 {
728     (void)p;
729     return GetNetBuilderDepsInterface()->RegisterOOBEMonitor(p);
730 }
731 
CheckRemoteBasicInfoChanged(const NodeInfo * newNodeInfo)732 bool CheckRemoteBasicInfoChanged(const NodeInfo *newNodeInfo)
733 {
734     return GetNetBuilderDepsInterface()->CheckRemoteBasicInfoChanged(newNodeInfo);
735 }
736 
ProcessBleOnline(NodeInfo * nodeInfo,const ConnectionAddr * connAddr,AuthCapability authCapability)737 int32_t ProcessBleOnline(NodeInfo *nodeInfo, const ConnectionAddr *connAddr, AuthCapability authCapability)
738 {
739     return GetNetBuilderDepsInterface()->ProcessBleOnline(nodeInfo, connAddr, authCapability);
740 }
741 
CheckAuthChannelIsExit(ConnectOption * connInfo)742 int32_t CheckAuthChannelIsExit(ConnectOption *connInfo)
743 {
744     return GetNetBuilderDepsInterface()->CheckAuthChannelIsExit(connInfo);
745 }
746 
GetLnnTriggerInfo(LnnTriggerInfo * triggerInfo)747 void GetLnnTriggerInfo(LnnTriggerInfo *triggerInfo)
748 {
749     return GetNetBuilderDepsInterface()->GetLnnTriggerInfo(triggerInfo);
750 }
751 
LnnGetDataShareInitResult(bool * isDataShareInit)752 void LnnGetDataShareInitResult(bool *isDataShareInit)
753 {
754     return GetNetBuilderDepsInterface()->LnnGetDataShareInitResult(isDataShareInit);
755 }
756 
LnnSetDLConnUserIdCheckSum(const char * networkId,int32_t userIdCheckSum)757 int32_t LnnSetDLConnUserIdCheckSum(const char *networkId, int32_t userIdCheckSum)
758 {
759     return GetNetBuilderDepsInterface()->LnnSetDLConnUserIdCheckSum(networkId, userIdCheckSum);
760 }
761 
LnnNotifyDeviceTrustedChange(int32_t type,const char * msg,uint32_t msgLen)762 void LnnNotifyDeviceTrustedChange(int32_t type, const char *msg, uint32_t msgLen)
763 {
764     return GetNetBuilderDepsInterface()->LnnNotifyDeviceTrustedChange(type, msg, msgLen);
765 }
766 
LnnInitSaStatusMonitor()767 int32_t LnnInitSaStatusMonitor()
768 {
769     return GetNetBuilderDepsInterface()->LnnInitSaStatusMonitor();
770 }
771 
LnnDeInitSaStatusMonitor()772 void LnnDeInitSaStatusMonitor()
773 {
774     GetNetBuilderDepsInterface()->LnnDeInitSaStatusMonitor();
775 }
776 
777 } // extern "C"
778 } // namespace OHOS
779