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