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