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