1 /*
2 * Copyright (c) 2022 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_lane_deps_mock.h"
17 #include "softbus_error_code.h"
18 #include "softbus_socket.h"
19
20 using namespace testing::ext;
21 using namespace testing;
22
23 namespace OHOS {
24 const static uint16_t SHA_HASH_LEN = 32;
25 void *g_laneDepsInterface;
26 static SoftbusBaseListener g_baseListener = {0};
27 constexpr char NODE_NETWORK_ID[] = "123456789";
28
LaneDepsInterfaceMock()29 LaneDepsInterfaceMock::LaneDepsInterfaceMock()
30 {
31 g_laneDepsInterface = reinterpret_cast<void *>(this);
32 }
33
~LaneDepsInterfaceMock()34 LaneDepsInterfaceMock::~LaneDepsInterfaceMock()
35 {
36 g_laneDepsInterface = nullptr;
37 }
38
GetLaneDepsInterface()39 static LaneDepsInterface *GetLaneDepsInterface()
40 {
41 return reinterpret_cast<LaneDepsInterface *>(g_laneDepsInterface);
42 }
43
SetDefaultResult(NodeInfo * info)44 void LaneDepsInterfaceMock::SetDefaultResult(NodeInfo *info)
45 {
46 EXPECT_CALL(*this, LnnGetOnlineStateById).WillRepeatedly(Return(true));
47 EXPECT_CALL(*this, LnnGetLocalStrInfo).WillRepeatedly(Return(SOFTBUS_OK));
48 EXPECT_CALL(*this, LnnGetRemoteStrInfo).WillRepeatedly(Return(SOFTBUS_OK));
49 EXPECT_CALL(*this, SoftBusFrequencyToChannel).WillRepeatedly(Return(1));
50 EXPECT_CALL(*this, LnnVisitPhysicalSubnet).WillRepeatedly(Return(true));
51 EXPECT_CALL(*this, LnnGetNodeInfoById).WillRepeatedly(Return(nullptr));
52 EXPECT_CALL(*this, LnnGetRemoteNodeInfoById).WillRepeatedly(Return(SOFTBUS_OK));
53 EXPECT_CALL(*this, LnnHasDiscoveryType).WillRepeatedly(Return(true));
54 ON_CALL(*this, LnnGetLocalNodeInfo).WillByDefault(Return(info));
55 ON_CALL(*this, ConnOpenClientSocket).WillByDefault(Return(SOFTBUS_OK));
56 ON_CALL(*this, AddTrigger).WillByDefault(Return(SOFTBUS_OK));
57 ON_CALL(*this, LnnGetLocalNumU64Info).WillByDefault(Return(SOFTBUS_OK));
58 ON_CALL(*this, LnnGetRemoteNumU64Info).WillByDefault(Return(SOFTBUS_OK));
59 ON_CALL(*this, LnnGetLocalNumU32Info).WillByDefault(Return(SOFTBUS_OK));
60 ON_CALL(*this, LnnGetRemoteNumU32Info).WillByDefault(Return(SOFTBUS_OK));
61 }
62
SetDefaultResultForAlloc(int32_t localNetCap,int32_t remoteNetCap,int32_t localFeatureCap,int32_t remoteFeatureCap)63 void LaneDepsInterfaceMock::SetDefaultResultForAlloc(int32_t localNetCap, int32_t remoteNetCap,
64 int32_t localFeatureCap, int32_t remoteFeatureCap)
65 {
66 EXPECT_CALL(*this, LnnGetLocalNumInfo)
67 .WillRepeatedly(DoAll(SetArgPointee<LANE_MOCK_PARAM2>(localNetCap), Return(SOFTBUS_OK)));
68 EXPECT_CALL(*this, LnnGetRemoteNumInfo)
69 .WillRepeatedly(DoAll(SetArgPointee<LANE_MOCK_PARAM3>(remoteNetCap), Return(SOFTBUS_OK)));
70 EXPECT_CALL(*this, LnnGetLocalNumU32Info)
71 .WillRepeatedly(DoAll(SetArgPointee<LANE_MOCK_PARAM2>(localNetCap), Return(SOFTBUS_OK)));
72 EXPECT_CALL(*this, LnnGetRemoteNumU32Info)
73 .WillRepeatedly(DoAll(SetArgPointee<LANE_MOCK_PARAM3>(remoteNetCap), Return(SOFTBUS_OK)));
74 EXPECT_CALL(*this, LnnGetLocalNumU64Info)
75 .WillRepeatedly(DoAll(SetArgPointee<LANE_MOCK_PARAM2>(localFeatureCap), Return(SOFTBUS_OK)));
76 EXPECT_CALL(*this, LnnGetRemoteNumU64Info)
77 .WillRepeatedly(DoAll(SetArgPointee<LANE_MOCK_PARAM3>(remoteFeatureCap), Return(SOFTBUS_OK)));
78 EXPECT_CALL(*this, LnnGetRemoteStrInfo).WillRepeatedly(ActionOfGetRemoteStrInfo);
79 EXPECT_CALL(*this, SoftBusGenerateStrHash).WillRepeatedly(ActionOfGenerateStrHash);
80 }
81
ActionOfLnnGetNetworkIdByUdid(const char * udid,char * buf,uint32_t len)82 int32_t LaneDepsInterfaceMock::ActionOfLnnGetNetworkIdByUdid(const char *udid, char *buf, uint32_t len)
83 {
84 (void)udid;
85 if (buf == nullptr) {
86 GTEST_LOG_(ERROR) << "invalid param";
87 return SOFTBUS_INVALID_PARAM;
88 }
89 if (strcpy_s(buf, len, NODE_NETWORK_ID) != EOK) {
90 GTEST_LOG_(ERROR) << "strcpy_s failed";
91 return SOFTBUS_STRCPY_ERR;
92 }
93 return SOFTBUS_OK;
94 }
95
ActionOfGenerateStrHash(const unsigned char * str,uint32_t len,unsigned char * hash)96 int32_t LaneDepsInterfaceMock::ActionOfGenerateStrHash(const unsigned char *str, uint32_t len, unsigned char *hash)
97 {
98 (void)str;
99 (void)len;
100 if (hash == nullptr) {
101 GTEST_LOG_(ERROR) << "invalid param";
102 return SOFTBUS_INVALID_PARAM;
103 }
104 if (strcpy_s((char *)hash, SHA_HASH_LEN, "1234567890123456") != EOK) {
105 return SOFTBUS_STRCPY_ERR;
106 }
107 return SOFTBUS_OK;
108 }
109
ActionOfGetRemoteStrInfo(const char * netWorkId,InfoKey key,char * info,uint32_t len)110 int32_t LaneDepsInterfaceMock::ActionOfGetRemoteStrInfo(const char *netWorkId, InfoKey key, char *info, uint32_t len)
111 {
112 (void)netWorkId;
113 (void)len;
114 if (info == nullptr) {
115 GTEST_LOG_(ERROR) << "invalid param";
116 return SOFTBUS_INVALID_PARAM;
117 }
118 char peerUdid[] = "111122223333abcdef";
119 char brMac[] = "00:11:22:33:44:55";
120 switch (key) {
121 case STRING_KEY_BT_MAC:
122 if (strncpy_s(info, BT_MAC_LEN, brMac, strlen(brMac)) != EOK) {
123 return SOFTBUS_STRCPY_ERR;
124 }
125 break;
126 default:
127 if (strncpy_s(info, UDID_BUF_LEN, peerUdid, strlen(peerUdid)) != EOK) {
128 return SOFTBUS_STRCPY_ERR;
129 }
130 }
131 return SOFTBUS_OK;
132 }
133
ActionOfStartBaseClient(ListenerModule module,const SoftbusBaseListener * listener)134 int32_t LaneDepsInterfaceMock::ActionOfStartBaseClient(ListenerModule module, const SoftbusBaseListener *listener)
135 {
136 (void)module;
137 GTEST_LOG_(INFO) << "ActionOfStartBaseClient enter";
138 if (listener == nullptr) {
139 GTEST_LOG_(INFO) << "invalid listener";
140 return SOFTBUS_OK;
141 }
142 g_baseListener.onDataEvent = listener->onDataEvent;
143 return SOFTBUS_OK;
144 }
145
146 int32_t LaneDepsInterfaceMock::socketEvent = SOFTBUS_SOCKET_OUT;
ActionOfAddTrigger(ListenerModule module,int32_t fd,TriggerType trigger)147 int32_t LaneDepsInterfaceMock::ActionOfAddTrigger(ListenerModule module, int32_t fd, TriggerType trigger)
148 {
149 (void)trigger;
150 GTEST_LOG_(INFO) << "ActionOfAddTrigger enter";
151 if (g_baseListener.onDataEvent == nullptr) {
152 GTEST_LOG_(INFO) << "invalid lane onDataEvent";
153 return SOFTBUS_OK;
154 }
155 return g_baseListener.onDataEvent(module, socketEvent, fd);
156 }
157
ActionOfConnOpenFailed(const AuthConnInfo * info,uint32_t requestId,const AuthConnCallback * callback,bool isMeta)158 int32_t LaneDepsInterfaceMock::ActionOfConnOpenFailed(const AuthConnInfo *info, uint32_t requestId,
159 const AuthConnCallback *callback, bool isMeta)
160 {
161 callback->onConnOpenFailed(requestId, SOFTBUS_LANE_GUIDE_BUILD_FAIL);
162 return SOFTBUS_OK;
163 }
164
ActionOfConnOpened(const AuthConnInfo * info,uint32_t requestId,const AuthConnCallback * callback,bool isMeta)165 int32_t LaneDepsInterfaceMock::ActionOfConnOpened(const AuthConnInfo *info, uint32_t requestId,
166 const AuthConnCallback *callback, bool isMeta)
167 {
168 AuthHandle authHandle = {
169 .authId = 0,
170 .type = (info == nullptr) ? AUTH_LINK_TYPE_P2P : info->type,
171 };
172 callback->onConnOpened(requestId, authHandle);
173 return SOFTBUS_OK;
174 }
175
176 extern "C" {
GetAuthLinkTypeList(const char * networkId,AuthLinkTypeList * linkTypeList)177 int32_t GetAuthLinkTypeList(const char *networkId, AuthLinkTypeList *linkTypeList)
178 {
179 return GetLaneDepsInterface()->GetAuthLinkTypeList(networkId, linkTypeList);
180 }
181
AuthAllocLane(const char * networkId,uint32_t authRequestId,AuthConnCallback * callback)182 int32_t AuthAllocLane(const char *networkId, uint32_t authRequestId, AuthConnCallback *callback)
183 {
184 return GetLaneDepsInterface()->AuthAllocLane(networkId, authRequestId, callback);
185 }
186
LnnGetRemoteNodeInfoById(const char * id,IdCategory type,NodeInfo * info)187 int32_t LnnGetRemoteNodeInfoById(const char *id, IdCategory type, NodeInfo *info)
188 {
189 return GetLaneDepsInterface()->LnnGetRemoteNodeInfoById(id, type, info);
190 }
191
LnnHasDiscoveryType(const NodeInfo * info,DiscoveryType type)192 bool LnnHasDiscoveryType(const NodeInfo *info, DiscoveryType type)
193 {
194 return GetLaneDepsInterface()->LnnHasDiscoveryType(info, type);
195 }
196
LnnGetOnlineStateById(const char * id,IdCategory type)197 bool LnnGetOnlineStateById(const char *id, IdCategory type)
198 {
199 return GetLaneDepsInterface()->LnnGetOnlineStateById(id, type);
200 }
201
LnnGetLocalStrInfo(InfoKey key,char * info,uint32_t len)202 int32_t LnnGetLocalStrInfo(InfoKey key, char *info, uint32_t len)
203 {
204 return GetLaneDepsInterface()->LnnGetLocalStrInfo(key, info, len);
205 }
206
LnnGetRemoteStrInfo(const char * netWorkId,InfoKey key,char * info,uint32_t len)207 int32_t LnnGetRemoteStrInfo(const char *netWorkId, InfoKey key, char *info, uint32_t len)
208 {
209 return GetLaneDepsInterface()->LnnGetRemoteStrInfo(netWorkId, key, info, len);
210 }
211
AuthGetPreferConnInfo(const char * uuid,AuthConnInfo * connInfo,bool isMeta)212 int32_t AuthGetPreferConnInfo(const char *uuid, AuthConnInfo *connInfo, bool isMeta)
213 {
214 return GetLaneDepsInterface()->AuthGetPreferConnInfo(uuid, connInfo, isMeta);
215 }
216
AuthGetConnInfoByType(const char * uuid,AuthLinkType type,AuthConnInfo * connInfo,bool isMeta)217 int32_t AuthGetConnInfoByType(const char *uuid, AuthLinkType type, AuthConnInfo *connInfo, bool isMeta)
218 {
219 return GetLaneDepsInterface()->AuthGetConnInfoByType(uuid, type, connInfo, isMeta);
220 }
221
AuthGetP2pConnInfo(const char * uuid,AuthConnInfo * connInfo,bool isMeta)222 int32_t AuthGetP2pConnInfo(const char *uuid, AuthConnInfo *connInfo, bool isMeta)
223 {
224 return GetLaneDepsInterface()->AuthGetP2pConnInfo(uuid, connInfo, isMeta);
225 }
226
AuthGetHmlConnInfo(const char * uuid,AuthConnInfo * connInfo,bool isMeta)227 int32_t AuthGetHmlConnInfo(const char *uuid, AuthConnInfo *connInfo, bool isMeta)
228 {
229 return GetLaneDepsInterface()->AuthGetHmlConnInfo(uuid, connInfo, isMeta);
230 }
231
AuthOpenConn(const AuthConnInfo * info,uint32_t requestId,const AuthConnCallback * callback,bool isMeta)232 int32_t AuthOpenConn(const AuthConnInfo *info, uint32_t requestId,
233 const AuthConnCallback *callback, bool isMeta)
234 {
235 return GetLaneDepsInterface()->AuthOpenConn(info, requestId, callback, isMeta);
236 }
237
SoftBusFrequencyToChannel(int32_t frequency)238 int32_t SoftBusFrequencyToChannel(int32_t frequency)
239 {
240 return GetLaneDepsInterface()->SoftBusFrequencyToChannel(frequency);
241 }
242
LnnGetLocalNumInfo(InfoKey key,int32_t * info)243 int32_t LnnGetLocalNumInfo(InfoKey key, int32_t *info)
244 {
245 return GetLaneDepsInterface()->LnnGetLocalNumInfo(key, info);
246 }
247
LnnGetRemoteNumInfo(const char * netWorkId,InfoKey key,int32_t * info)248 int32_t LnnGetRemoteNumInfo(const char *netWorkId, InfoKey key, int32_t *info)
249 {
250 return GetLaneDepsInterface()->LnnGetRemoteNumInfo(netWorkId, key, info);
251 }
252
LnnGetLocalNumU32Info(InfoKey key,uint32_t * info)253 int32_t LnnGetLocalNumU32Info(InfoKey key, uint32_t *info)
254 {
255 return GetLaneDepsInterface()->LnnGetLocalNumU32Info(key, info);
256 }
257
LnnSetLocalNumU32Info(InfoKey key,uint32_t info)258 int32_t LnnSetLocalNumU32Info(InfoKey key, uint32_t info)
259 {
260 return GetLaneDepsInterface()->LnnSetLocalNumU32Info(key, info);
261 }
262
LnnSetNetCapability(uint32_t * capability,NetCapability type)263 int32_t LnnSetNetCapability(uint32_t *capability, NetCapability type)
264 {
265 return GetLaneDepsInterface()->LnnSetNetCapability(capability, type);
266 }
267
LnnGetRemoteNumU32Info(const char * netWorkId,InfoKey key,uint32_t * info)268 int32_t LnnGetRemoteNumU32Info(const char *netWorkId, InfoKey key, uint32_t *info)
269 {
270 return GetLaneDepsInterface()->LnnGetRemoteNumU32Info(netWorkId, key, info);
271 }
272
LnnGetNodeInfoById(const char * id,IdCategory type)273 NodeInfo *LnnGetNodeInfoById(const char *id, IdCategory type)
274 {
275 return GetLaneDepsInterface()->LnnGetNodeInfoById(id, type);
276 }
277
LnnGetLocalNodeInfo(void)278 const NodeInfo *LnnGetLocalNodeInfo(void)
279 {
280 return GetLaneDepsInterface()->LnnGetLocalNodeInfo();
281 }
282
AuthCloseConn(AuthHandle authHandle)283 void AuthCloseConn(AuthHandle authHandle)
284 {
285 GetLaneDepsInterface()->AuthCloseConn(authHandle);
286 }
287
AuthSetP2pMac(int64_t authId,const char * p2pMac)288 int32_t AuthSetP2pMac(int64_t authId, const char *p2pMac)
289 {
290 return GetLaneDepsInterface()->AuthSetP2pMac(authId, p2pMac);
291 }
292
LnnVisitPhysicalSubnet(LnnVisitPhysicalSubnetCallback callback,void * data)293 bool LnnVisitPhysicalSubnet(LnnVisitPhysicalSubnetCallback callback, void *data)
294 {
295 return GetLaneDepsInterface()->LnnVisitPhysicalSubnet(callback, data);
296 }
297
LnnConvertDLidToUdid(const char * id,IdCategory type)298 const char *LnnConvertDLidToUdid(const char *id, IdCategory type)
299 {
300 return GetLaneDepsInterface()->LnnConvertDLidToUdid(id, type);
301 }
302
ConnBleGetConnectionByUdid(const char * addr,const char * udid,BleProtocolType protocol)303 ConnBleConnection *ConnBleGetConnectionByUdid(const char *addr, const char *udid, BleProtocolType protocol)
304 {
305 return GetLaneDepsInterface()->ConnBleGetConnectionByUdid(addr, udid, protocol);
306 }
307
LnnGetLocalNumU64Info(InfoKey key,uint64_t * info)308 int32_t LnnGetLocalNumU64Info(InfoKey key, uint64_t *info)
309 {
310 return GetLaneDepsInterface()->LnnGetLocalNumU64Info(key, info);
311 }
312
LnnGetRemoteNumU64Info(const char * networkId,InfoKey key,uint64_t * info)313 int32_t LnnGetRemoteNumU64Info(const char *networkId, InfoKey key, uint64_t *info)
314 {
315 return GetLaneDepsInterface()->LnnGetRemoteNumU64Info(networkId, key, info);
316 }
LnnGetNetworkIdByUdid(const char * udid,char * buf,uint32_t len)317 int32_t LnnGetNetworkIdByUdid(const char *udid, char *buf, uint32_t len)
318 {
319 return GetLaneDepsInterface()->LnnGetNetworkIdByUdid(udid, buf, len);
320 }
AuthDeviceCheckConnInfo(const char * uuid,AuthLinkType type,bool checkConnection)321 bool AuthDeviceCheckConnInfo(const char *uuid, AuthLinkType type, bool checkConnection)
322 {
323 return GetLaneDepsInterface()->AuthDeviceCheckConnInfo(uuid, type, checkConnection);
324 }
325
AuthGenRequestId(void)326 uint32_t AuthGenRequestId(void)
327 {
328 return GetLaneDepsInterface()->AuthGenRequestId();
329 }
330
AuthPostTransData(AuthHandle authHandle,const AuthTransData * dataInfo)331 int32_t AuthPostTransData(AuthHandle authHandle, const AuthTransData *dataInfo)
332 {
333 return GetLaneDepsInterface()->AuthPostTransData(authHandle, dataInfo);
334 }
335
AuthGetConnInfo(AuthHandle authHandle,AuthConnInfo * connInfo)336 int32_t AuthGetConnInfo(AuthHandle authHandle, AuthConnInfo *connInfo)
337 {
338 return GetLaneDepsInterface()->AuthGetConnInfo(authHandle, connInfo);
339 }
340
AuthGetMetaType(int64_t authId,bool * isMetaAuth)341 int32_t AuthGetMetaType(int64_t authId, bool *isMetaAuth)
342 {
343 return GetLaneDepsInterface()->AuthGetMetaType(authId, isMetaAuth);
344 }
345
ConnBleGetClientConnectionByUdid(const char * udid,BleProtocolType protocol)346 ConnBleConnection *ConnBleGetClientConnectionByUdid(const char *udid, BleProtocolType protocol)
347 {
348 return GetLaneDepsInterface()->ConnBleGetClientConnectionByUdid(udid, protocol);
349 }
350
ConnBleReturnConnection(ConnBleConnection ** connection)351 void ConnBleReturnConnection(ConnBleConnection **connection)
352 {
353 GetLaneDepsInterface()->ConnBleReturnConnection(connection);
354 }
355
ConnBleDirectIsEnable(BleProtocolType protocol)356 bool ConnBleDirectIsEnable(BleProtocolType protocol)
357 {
358 return GetLaneDepsInterface()->ConnBleDirectIsEnable(protocol);
359 }
360
TransProxyCloseProxyChannel(int32_t channelId)361 int32_t TransProxyCloseProxyChannel(int32_t channelId)
362 {
363 return GetLaneDepsInterface()->TransProxyCloseProxyChannel(channelId);
364 }
GetValidLaneResource(LaneResource * resourceItem)365 LaneResource *GetValidLaneResource(LaneResource *resourceItem)
366 {
367 return GetLaneDepsInterface()->GetValidLaneResource(resourceItem);
368 }
369
GetAuthIdByConnInfo(const AuthConnInfo * connInfo)370 int64_t GetAuthIdByConnInfo(const AuthConnInfo *connInfo)
371 {
372 return GetLaneDepsInterface()->GetAuthIdByConnInfo(connInfo);
373 }
374
SoftBusGenerateStrHash(const unsigned char * str,uint32_t len,unsigned char * hash)375 int32_t SoftBusGenerateStrHash(const unsigned char *str, uint32_t len, unsigned char *hash)
376 {
377 return GetLaneDepsInterface()->SoftBusGenerateStrHash(str, len, hash);
378 }
379
StartBaseClient(ListenerModule module,const SoftbusBaseListener * listener)380 int32_t StartBaseClient(ListenerModule module, const SoftbusBaseListener *listener)
381 {
382 return GetLaneDepsInterface()->StartBaseClient(module, listener);
383 }
384
CheckActiveConnection(const ConnectOption * option,bool needOccupy)385 bool CheckActiveConnection(const ConnectOption *option, bool needOccupy)
386 {
387 return GetLaneDepsInterface()->CheckActiveConnection(option, needOccupy);
388 }
389
ConnOpenClientSocket(const ConnectOption * option,const char * bindAddr,bool isNonBlock)390 int32_t ConnOpenClientSocket(const ConnectOption *option, const char *bindAddr, bool isNonBlock)
391 {
392 return GetLaneDepsInterface()->ConnOpenClientSocket(option, bindAddr, isNonBlock);
393 }
394
AddTrigger(ListenerModule module,int32_t fd,TriggerType trigger)395 int32_t AddTrigger(ListenerModule module, int32_t fd, TriggerType trigger)
396 {
397 return GetLaneDepsInterface()->AddTrigger(module, fd, trigger);
398 }
399
QueryLaneResource(const LaneQueryInfo * queryInfo,const QosInfo * qosInfo)400 int32_t QueryLaneResource(const LaneQueryInfo *queryInfo, const QosInfo *qosInfo)
401 {
402 return GetLaneDepsInterface()->QueryLaneResource(queryInfo, qosInfo);
403 }
404
ConnSendSocketData(int32_t fd,const char * buf,size_t len,int32_t timeout)405 ssize_t ConnSendSocketData(int32_t fd, const char *buf, size_t len, int32_t timeout)
406 {
407 return GetLaneDepsInterface()->ConnSendSocketData(fd, buf, len, timeout);
408 }
409
GetWifiDirectManager(void)410 struct WifiDirectManager* GetWifiDirectManager(void)
411 {
412 return GetLaneDepsInterface()->GetWifiDirectManager();
413 }
414
LnnConvertDlId(const char * srcId,IdCategory srcIdType,IdCategory dstIdType,char * dstIdBuf,uint32_t dstIdBufLen)415 int32_t LnnConvertDlId(const char *srcId, IdCategory srcIdType, IdCategory dstIdType,
416 char *dstIdBuf, uint32_t dstIdBufLen)
417 {
418 return GetLaneDepsInterface()->LnnConvertDlId(srcId, srcIdType, dstIdType, dstIdBuf, dstIdBufLen);
419 }
420
AuthDeviceGetLatestIdByUuid(const char * uuid,AuthLinkType type,AuthHandle * authHandle)421 void AuthDeviceGetLatestIdByUuid(const char *uuid, AuthLinkType type, AuthHandle *authHandle)
422 {
423 GetLaneDepsInterface()->AuthDeviceGetLatestIdByUuid(uuid, type, authHandle);
424 }
425
LnnGetOsTypeByNetworkId(const char * networkId,int32_t * osType)426 int32_t LnnGetOsTypeByNetworkId(const char *networkId, int32_t *osType)
427 {
428 return GetLaneDepsInterface()->LnnGetOsTypeByNetworkId(networkId, osType);
429 }
430
DeleteNetworkResourceByLaneId(uint64_t laneId)431 void DeleteNetworkResourceByLaneId(uint64_t laneId)
432 {
433 GetLaneDepsInterface()->DeleteNetworkResourceByLaneId(laneId);
434 }
435
SoftBusGetBtState(void)436 int32_t SoftBusGetBtState(void)
437 {
438 return GetLaneDepsInterface()->SoftBusGetBtState();
439 }
440
LnnGetAllOnlineNodeInfo(NodeBasicInfo ** info,int32_t * infoNum)441 int32_t LnnGetAllOnlineNodeInfo(NodeBasicInfo **info, int32_t *infoNum)
442 {
443 return GetLaneDepsInterface()->LnnGetAllOnlineNodeInfo(info, infoNum);
444 }
445
AddNetworkResource(NetworkResource * networkResource)446 void AddNetworkResource(NetworkResource *networkResource)
447 {
448 return GetLaneDepsInterface()->AddNetworkResource(networkResource);
449 }
450
LnnRequestCheckOnlineStatus(const char * networkId,uint64_t timeout)451 int32_t LnnRequestCheckOnlineStatus(const char *networkId, uint64_t timeout)
452 {
453 return GetLaneDepsInterface()->LnnRequestCheckOnlineStatus(networkId, timeout);
454 }
455
AuthCheckMetaExist(const AuthConnInfo * connInfo,bool * isExist)456 int32_t AuthCheckMetaExist(const AuthConnInfo *connInfo, bool *isExist)
457 {
458 return GetLaneDepsInterface()->AuthCheckMetaExist(connInfo, isExist);
459 }
460
LnnSetDLConnCapability(const char * networkId,uint32_t connCapability)461 int32_t LnnSetDLConnCapability(const char *networkId, uint32_t connCapability)
462 {
463 return GetLaneDepsInterface()->LnnSetDLConnCapability(networkId, connCapability);
464 }
465 }
466 } // namespace OHOS