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