• 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_bt_network_impl_mock.h"
17 #include "softbus_error_code.h"
18 
19 using namespace testing;
20 using namespace testing::ext;
21 
22 namespace OHOS {
23 void *g_btNetworkImplInterface;
LnnBtNetworkImplInterfaceMock()24 LnnBtNetworkImplInterfaceMock::LnnBtNetworkImplInterfaceMock()
25 {
26     g_btNetworkImplInterface = reinterpret_cast<void *>(this);
27 }
28 
~LnnBtNetworkImplInterfaceMock()29 LnnBtNetworkImplInterfaceMock::~LnnBtNetworkImplInterfaceMock()
30 {
31     g_btNetworkImplInterface = nullptr;
32 }
33 
GetLnnBtNetworkImplInterface()34 static LnnBtNetworkImplInterface *GetLnnBtNetworkImplInterface()
35 {
36     return reinterpret_cast<LnnBtNetworkImplInterface *>(g_btNetworkImplInterface);
37 }
38 
ActionOfLnnGetNetIfTypeByNameBr(const char * ifName,LnnNetIfType * type)39 int32_t LnnBtNetworkImplInterfaceMock::ActionOfLnnGetNetIfTypeByNameBr(const char *ifName, LnnNetIfType *type)
40 {
41     *type = (LnnNetIfType)LNN_NETIF_TYPE_BR;
42     return SOFTBUS_OK;
43 }
44 
ActionOfLnnGetNetIfTypeByNameBle(const char * ifName,LnnNetIfType * type)45 int32_t LnnBtNetworkImplInterfaceMock::ActionOfLnnGetNetIfTypeByNameBle(const char *ifName, LnnNetIfType *type)
46 {
47     *type = (LnnNetIfType)LNN_NETIF_TYPE_BLE;
48     return SOFTBUS_OK;
49 }
50 
51 extern "C" {
LnnRequestLeaveSpecific(const char * networkId,ConnectionAddrType addrType)52 int32_t LnnRequestLeaveSpecific(const char *networkId, ConnectionAddrType addrType)
53 {
54     return GetLnnBtNetworkImplInterface()->LnnRequestLeaveSpecific(networkId, addrType);
55 }
56 
LnnRequestLeaveByAddrType(const bool * type,uint32_t typeLen)57 int32_t LnnRequestLeaveByAddrType(const bool *type, uint32_t typeLen)
58 {
59     return GetLnnBtNetworkImplInterface()->LnnRequestLeaveByAddrType(type, typeLen);
60 }
61 
SoftBusGetBtState(void)62 int32_t SoftBusGetBtState(void)
63 {
64     return GetLnnBtNetworkImplInterface()->SoftBusGetBtState();
65 }
66 
SoftBusGetBtMacAddr(SoftBusBtAddr * mac)67 int32_t SoftBusGetBtMacAddr(SoftBusBtAddr *mac)
68 {
69     return GetLnnBtNetworkImplInterface()->SoftBusGetBtMacAddr(mac);
70 }
71 
ConvertBtMacToStr(char * strMac,uint32_t strMacLen,const uint8_t * binMac,uint32_t binMacLen)72 int32_t ConvertBtMacToStr(char *strMac, uint32_t strMacLen, const uint8_t *binMac, uint32_t binMacLen)
73 {
74     return GetLnnBtNetworkImplInterface()->ConvertBtMacToStr(strMac, strMacLen, binMac, binMacLen);
75 }
76 
LnnRegisterEventHandler(LnnEventType event,LnnEventHandler handler)77 int32_t LnnRegisterEventHandler(LnnEventType event, LnnEventHandler handler)
78 {
79     return GetLnnBtNetworkImplInterface()->LnnRegisterEventHandler(event, handler);
80 }
81 
LnnGetNetIfTypeByName(const char * ifName,LnnNetIfType * type)82 int32_t LnnGetNetIfTypeByName(const char *ifName, LnnNetIfType *type)
83 {
84     return GetLnnBtNetworkImplInterface()->LnnGetNetIfTypeByName(ifName, type);
85 }
86 
LnnVisitNetif(VisitNetifCallback callback,void * data)87 bool LnnVisitNetif(VisitNetifCallback callback, void *data)
88 {
89     return GetLnnBtNetworkImplInterface()->LnnVisitNetif(callback, data);
90 }
91 
LnnRegistPhysicalSubnet(LnnPhysicalSubnet * manager)92 int32_t LnnRegistPhysicalSubnet(LnnPhysicalSubnet *manager)
93 {
94     return GetLnnBtNetworkImplInterface()->LnnRegistPhysicalSubnet(manager);
95 }
96 
LnnNotifyPhysicalSubnetStatusChanged(const char * ifName,ProtocolType protocolType,void * status)97 void LnnNotifyPhysicalSubnetStatusChanged(const char *ifName, ProtocolType protocolType, void *status)
98 {
99     return GetLnnBtNetworkImplInterface()->LnnNotifyPhysicalSubnetStatusChanged(ifName, protocolType, status);
100 }
101 
LnnGetLocalStrInfo(InfoKey key,char * info,uint32_t len)102 int32_t LnnGetLocalStrInfo(InfoKey key, char *info, uint32_t len)
103 {
104     return GetLnnBtNetworkImplInterface()->LnnGetLocalStrInfo(key, info, len);
105 }
106 
LnnGetLocalNodeInfo(void)107 const NodeInfo *LnnGetLocalNodeInfo(void)
108 {
109     return GetLnnBtNetworkImplInterface()->LnnGetLocalNodeInfo();
110 }
111 
LnnGetAuthPort(const NodeInfo * info)112 int32_t LnnGetAuthPort(const NodeInfo *info)
113 {
114     return GetLnnBtNetworkImplInterface()->LnnGetAuthPort(info);
115 }
116 
LnnGetSessionPort(const NodeInfo * info)117 int32_t LnnGetSessionPort(const NodeInfo *info)
118 {
119     return GetLnnBtNetworkImplInterface()->LnnGetSessionPort(info);
120 }
121 
LnnGetProxyPort(const NodeInfo * info)122 int32_t LnnGetProxyPort(const NodeInfo *info)
123 {
124     return GetLnnBtNetworkImplInterface()->LnnGetProxyPort(info);
125 }
126 
LnnGetBtMac(const NodeInfo * info)127 const char *LnnGetBtMac(const NodeInfo *info)
128 {
129     return GetLnnBtNetworkImplInterface()->LnnGetBtMac(info);
130 }
131 
LnnGetDeviceName(const DeviceBasicInfo * info)132 const char *LnnGetDeviceName(const DeviceBasicInfo *info)
133 {
134     return GetLnnBtNetworkImplInterface()->LnnGetDeviceName(info);
135 }
136 
LnnConvertIdToDeviceType(uint16_t typeId)137 char *LnnConvertIdToDeviceType(uint16_t typeId)
138 {
139     return GetLnnBtNetworkImplInterface()->LnnConvertIdToDeviceType(typeId);
140 }
141 
LnnGetP2pRole(const NodeInfo * info)142 int32_t LnnGetP2pRole(const NodeInfo *info)
143 {
144     return GetLnnBtNetworkImplInterface()->LnnGetP2pRole(info);
145 }
146 
LnnGetP2pMac(const NodeInfo * info)147 const char *LnnGetP2pMac(const NodeInfo *info)
148 {
149     return GetLnnBtNetworkImplInterface()->LnnGetP2pMac(info);
150 }
151 
LnnGetWifiDirectAddr(const NodeInfo * info)152 const char *LnnGetWifiDirectAddr(const NodeInfo *info)
153 {
154     return GetLnnBtNetworkImplInterface()->LnnGetWifiDirectAddr(info);
155 }
156 
LnnGetSupportedProtocols(const NodeInfo * info)157 uint64_t LnnGetSupportedProtocols(const NodeInfo *info)
158 {
159     return GetLnnBtNetworkImplInterface()->LnnGetSupportedProtocols(info);
160 }
161 
LnnConvertDeviceTypeToId(const char * deviceType,uint16_t * typeId)162 int32_t LnnConvertDeviceTypeToId(const char *deviceType, uint16_t *typeId)
163 {
164     return GetLnnBtNetworkImplInterface()->LnnConvertDeviceTypeToId(deviceType, typeId);
165 }
166 
LnnGetLocalNumInfo(InfoKey key,int32_t * info)167 int32_t LnnGetLocalNumInfo(InfoKey key, int32_t *info)
168 {
169     return GetLnnBtNetworkImplInterface()->LnnGetLocalNumInfo(key, info);
170 }
171 
LnnGetLocalNumU32Info(InfoKey key,uint32_t * info)172 int32_t LnnGetLocalNumU32Info(InfoKey key, uint32_t *info)
173 {
174     return GetLnnBtNetworkImplInterface()->LnnGetLocalNumU32Info(key, info);
175 }
176 
LnnConvertDlId(const char * srcId,IdCategory srcIdType,IdCategory dstIdType,char * dstIdBuf,uint32_t dstIdBufLen)177 int32_t LnnConvertDlId(
178     const char *srcId, IdCategory srcIdType, IdCategory dstIdType, char *dstIdBuf, uint32_t dstIdBufLen)
179 {
180     return GetLnnBtNetworkImplInterface()->LnnConvertDlId(srcId, srcIdType, dstIdType, dstIdBuf, dstIdBufLen);
181 }
182 
LnnHasCapability(uint32_t capability,NetCapability type)183 bool LnnHasCapability(uint32_t capability, NetCapability type)
184 {
185     return GetLnnBtNetworkImplInterface()->LnnHasCapability(capability, type);
186 }
187 
LnnSetNetCapability(uint32_t * capability,NetCapability type)188 int32_t LnnSetNetCapability(uint32_t *capability, NetCapability type)
189 {
190     return GetLnnBtNetworkImplInterface()->LnnSetNetCapability(capability, type);
191 }
192 
LnnClearNetCapability(uint32_t * capability,NetCapability type)193 int32_t LnnClearNetCapability(uint32_t *capability, NetCapability type)
194 {
195     return GetLnnBtNetworkImplInterface()->LnnClearNetCapability(capability, type);
196 }
197 
LnnSetP2pRole(NodeInfo * info,int32_t role)198 int32_t LnnSetP2pRole(NodeInfo *info, int32_t role)
199 {
200     return GetLnnBtNetworkImplInterface()->LnnSetP2pRole(info, role);
201 }
202 
LnnSetP2pMac(NodeInfo * info,const char * p2pMac)203 int32_t LnnSetP2pMac(NodeInfo *info, const char *p2pMac)
204 {
205     return GetLnnBtNetworkImplInterface()->LnnSetP2pMac(info, p2pMac);
206 }
207 
LnnSetP2pGoMac(NodeInfo * info,const char * goMac)208 int32_t LnnSetP2pGoMac(NodeInfo *info, const char *goMac)
209 {
210     return GetLnnBtNetworkImplInterface()->LnnSetP2pGoMac(info, goMac);
211 }
212 
LnnSetWifiDirectAddr(NodeInfo * info,const char * wifiDirectAddr)213 int32_t LnnSetWifiDirectAddr(NodeInfo *info, const char *wifiDirectAddr)
214 {
215     return GetLnnBtNetworkImplInterface()->LnnSetWifiDirectAddr(info, wifiDirectAddr);
216 }
217 
LnnGetAllOnlineAndMetaNodeInfo(NodeBasicInfo ** info,int32_t * infoNum)218 int32_t LnnGetAllOnlineAndMetaNodeInfo(NodeBasicInfo **info, int32_t *infoNum)
219 {
220     return GetLnnBtNetworkImplInterface()->LnnGetAllOnlineAndMetaNodeInfo(info, infoNum);
221 }
222 
LnnGetAllOnlineNodeInfo(NodeBasicInfo ** info,int32_t * infoNum)223 int32_t LnnGetAllOnlineNodeInfo(NodeBasicInfo **info, int32_t *infoNum)
224 {
225     return GetLnnBtNetworkImplInterface()->LnnGetAllOnlineNodeInfo(info, infoNum);
226 }
227 
LnnIsLSANode(const NodeBasicInfo * info)228 bool LnnIsLSANode(const NodeBasicInfo *info)
229 {
230     return GetLnnBtNetworkImplInterface()->LnnIsLSANode(info);
231 }
232 
LnnGetNodeInfoById(const char * id,IdCategory type)233 NodeInfo *LnnGetNodeInfoById(const char *id, IdCategory type)
234 {
235     return GetLnnBtNetworkImplInterface()->LnnGetNodeInfoById(id, type);
236 }
237 
LnnGetLnnRelation(const char * id,IdCategory type,uint8_t * relation,uint32_t len)238 int32_t LnnGetLnnRelation(const char *id, IdCategory type, uint8_t *relation, uint32_t len)
239 {
240     return GetLnnBtNetworkImplInterface()->LnnGetLnnRelation(id, type, relation, len);
241 }
242 
LnnSetDLConnCapability(const char * networkId,uint32_t connCapability)243 int32_t LnnSetDLConnCapability(const char *networkId, uint32_t connCapability)
244 {
245     return GetLnnBtNetworkImplInterface()->LnnSetDLConnCapability(networkId, connCapability);
246 }
247 
LnnHasDiscoveryType(const NodeInfo * info,DiscoveryType type)248 bool LnnHasDiscoveryType(const NodeInfo *info, DiscoveryType type)
249 {
250     return GetLnnBtNetworkImplInterface()->LnnHasDiscoveryType(info, type);
251 }
252 
LnnSetLocalStrInfo(InfoKey key,const char * info)253 int32_t LnnSetLocalStrInfo(InfoKey key, const char *info)
254 {
255     return GetLnnBtNetworkImplInterface()->LnnSetLocalStrInfo(key, info);
256 }
257 
LnnSetLocalNumInfo(InfoKey key,int32_t info)258 int32_t LnnSetLocalNumInfo(InfoKey key, int32_t info)
259 {
260     return GetLnnBtNetworkImplInterface()->LnnSetLocalNumInfo(key, info);
261 }
262 
LnnSetDLP2pInfo(const char * networkId,const P2pInfo * info)263 bool LnnSetDLP2pInfo(const char *networkId, const P2pInfo *info)
264 {
265     return GetLnnBtNetworkImplInterface()->LnnSetDLP2pInfo(networkId, info);
266 }
267 
LnnSetDLWifiDirectAddr(const char * networkId,const char * addr)268 bool LnnSetDLWifiDirectAddr(const char *networkId, const char *addr)
269 {
270     return GetLnnBtNetworkImplInterface()->LnnSetDLWifiDirectAddr(networkId, addr);
271 }
272 
LnnIsNodeOnline(const NodeInfo * info)273 bool LnnIsNodeOnline(const NodeInfo *info)
274 {
275     return GetLnnBtNetworkImplInterface()->LnnIsNodeOnline(info);
276 }
277 
LnnGetCnnCode(const char * uuid,DiscoveryType type)278 short LnnGetCnnCode(const char *uuid, DiscoveryType type)
279 {
280     return GetLnnBtNetworkImplInterface()->LnnGetCnnCode(uuid, type);
281 }
282 
LnnAddOnlineNode(NodeInfo * info)283 ReportCategory LnnAddOnlineNode(NodeInfo *info)
284 {
285     return GetLnnBtNetworkImplInterface()->LnnAddOnlineNode(info);
286 }
287 
LnnGetBasicInfoByUdid(const char * udid,NodeBasicInfo * basicInfo)288 int32_t LnnGetBasicInfoByUdid(const char *udid, NodeBasicInfo *basicInfo)
289 {
290     return GetLnnBtNetworkImplInterface()->LnnGetBasicInfoByUdid(udid, basicInfo);
291 }
292 
LnnInsertSpecificTrustedDevInfo(const char * udid)293 int32_t LnnInsertSpecificTrustedDevInfo(const char *udid)
294 {
295     return GetLnnBtNetworkImplInterface()->LnnInsertSpecificTrustedDevInfo(udid);
296 }
297 
LnnSetNodeOffline(const char * udid,ConnectionAddrType type,int32_t authId)298 ReportCategory LnnSetNodeOffline(const char *udid, ConnectionAddrType type, int32_t authId)
299 {
300     return GetLnnBtNetworkImplInterface()->LnnSetNodeOffline(udid, type, authId);
301 }
302 
LnnRemoveNode(const char * udid)303 void LnnRemoveNode(const char *udid)
304 {
305     return GetLnnBtNetworkImplInterface()->LnnRemoveNode(udid);
306 }
307 
LnnSetSupportDiscoveryType(char * info,const char * type)308 int32_t LnnSetSupportDiscoveryType(char *info, const char *type)
309 {
310     return GetLnnBtNetworkImplInterface()->LnnSetSupportDiscoveryType(info, type);
311 }
312 
LnnHasSupportDiscoveryType(const char * destType,const char * type)313 bool LnnHasSupportDiscoveryType(const char *destType, const char *type)
314 {
315     return GetLnnBtNetworkImplInterface()->LnnHasSupportDiscoveryType(destType, type);
316 }
317 
LnnPeerHasExchangeDiscoveryType(const NodeInfo * info,DiscoveryType type)318 bool LnnPeerHasExchangeDiscoveryType(const NodeInfo *info, DiscoveryType type)
319 {
320     return GetLnnBtNetworkImplInterface()->LnnPeerHasExchangeDiscoveryType(info, type);
321 }
322 
LnnGetDeviceUdid(const NodeInfo * info)323 const char *LnnGetDeviceUdid(const NodeInfo *info)
324 {
325     return GetLnnBtNetworkImplInterface()->LnnGetDeviceUdid(info);
326 }
327 
LnnGetNetworkIdByBtMac(const char * btMac,char * buf,uint32_t len)328 int32_t LnnGetNetworkIdByBtMac(const char *btMac, char *buf, uint32_t len)
329 {
330     return GetLnnBtNetworkImplInterface()->LnnGetNetworkIdByBtMac(btMac, buf, len);
331 }
332 
LnnSetLocalNum64Info(InfoKey key,int64_t info)333 int32_t LnnSetLocalNum64Info(InfoKey key, int64_t info)
334 {
335     return GetLnnBtNetworkImplInterface()->LnnSetLocalNum64Info(key, info);
336 }
337 
LnnGetNodeKeyInfo(const char * networkId,int32_t key,uint8_t * info,uint32_t infoLen)338 int32_t LnnGetNodeKeyInfo(const char *networkId, int32_t key, uint8_t *info, uint32_t infoLen)
339 {
340     return GetLnnBtNetworkImplInterface()->LnnGetNodeKeyInfo(networkId, key, info, infoLen);
341 }
342 
LnnGetRemoteNumInfo(const char * netWorkId,InfoKey key,int32_t * info)343 int32_t LnnGetRemoteNumInfo(const char *netWorkId, InfoKey key, int32_t *info)
344 {
345     return GetLnnBtNetworkImplInterface()->LnnGetRemoteNumInfo(netWorkId, key, info);
346 }
347 
LnnGetLocalDeviceInfo(NodeBasicInfo * info)348 int32_t LnnGetLocalDeviceInfo(NodeBasicInfo *info)
349 {
350     return GetLnnBtNetworkImplInterface()->LnnGetLocalDeviceInfo(info);
351 }
352 
LnnGetLocalByteInfo(InfoKey key,uint8_t * info,uint32_t len)353 int32_t LnnGetLocalByteInfo(InfoKey key, uint8_t *info, uint32_t len)
354 {
355     return GetLnnBtNetworkImplInterface()->LnnGetLocalByteInfo(key, info, len);
356 }
357 
LnnIsDefaultOhosAccount()358 bool LnnIsDefaultOhosAccount()
359 {
360     return GetLnnBtNetworkImplInterface()->LnnIsDefaultOhosAccount();
361 }
362 
LnnIsPotentialHomeGroup(const char * udid)363 bool LnnIsPotentialHomeGroup(const char *udid)
364 {
365     return GetLnnBtNetworkImplInterface()->LnnIsPotentialHomeGroup(udid);
366 }
367 
LnnGetRemoteNodeInfoById(const char * id,IdCategory type,NodeInfo * info)368 int32_t LnnGetRemoteNodeInfoById(const char *id, IdCategory type, NodeInfo *info)
369 {
370     return GetLnnBtNetworkImplInterface()->LnnGetRemoteNodeInfoById(id, type, info);
371 }
372 
IsPotentialTrustedDevice(TrustedRelationIdType idType,const char * deviceId,bool isPrecise,bool isPointToPoint)373 bool IsPotentialTrustedDevice(TrustedRelationIdType idType, const char *deviceId, bool isPrecise, bool isPointToPoint)
374 {
375     return GetLnnBtNetworkImplInterface()->IsPotentialTrustedDevice(idType, deviceId, isPrecise, isPointToPoint);
376 }
377 
LnnRegisterBleLpDeviceMediumMgr(void)378 int32_t LnnRegisterBleLpDeviceMediumMgr(void)
379 {
380     return GetLnnBtNetworkImplInterface()->LnnRegisterBleLpDeviceMediumMgr();
381 }
382 
LnnGetLocalNumU64Info(InfoKey key,uint64_t * info)383 int32_t LnnGetLocalNumU64Info(InfoKey key, uint64_t *info)
384 {
385     return GetLnnBtNetworkImplInterface()->LnnGetLocalNumU64Info(key, info);
386 }
387 
IsActiveOsAccountUnlocked(void)388 bool IsActiveOsAccountUnlocked(void)
389 {
390     return GetLnnBtNetworkImplInterface()->IsActiveOsAccountUnlocked();
391 }
392 
GetActiveOsAccountIds(void)393 int32_t GetActiveOsAccountIds(void)
394 {
395     return GetLnnBtNetworkImplInterface()->GetActiveOsAccountIds();
396 }
397 
AuthDeviceGetLatestIdByUuid(const char * uuid,AuthLinkType type,AuthHandle * authHandle)398 int32_t AuthDeviceGetLatestIdByUuid(const char *uuid, AuthLinkType type, AuthHandle *authHandle)
399 {
400     return GetLnnBtNetworkImplInterface()->AuthDeviceGetLatestIdByUuid(uuid, type, authHandle);
401 }
402 
AuthGetLatestAuthSeqListByType(const char * udid,int64_t * seqList,uint64_t * authVerifyTime,DiscoveryType type)403 int32_t AuthGetLatestAuthSeqListByType(
404     const char *udid, int64_t *seqList, uint64_t *authVerifyTime, DiscoveryType type)
405 {
406     return GetLnnBtNetworkImplInterface()->AuthGetLatestAuthSeqListByType(udid, seqList, authVerifyTime, type);
407 }
408 
LnnSetDLUnifiedDeviceName(const char * udid,const char * name)409 int32_t LnnSetDLUnifiedDeviceName(const char *udid, const char *name)
410 {
411     return GetLnnBtNetworkImplInterface()->LnnSetDLUnifiedDeviceName(udid, name);
412 }
413 
LnnSetDLUnifiedDefaultDeviceName(const char * udid,const char * name)414 int32_t LnnSetDLUnifiedDefaultDeviceName(const char *udid, const char *name)
415 {
416     return GetLnnBtNetworkImplInterface()->LnnSetDLUnifiedDefaultDeviceName(udid, name);
417 }
418 
LnnSetDLDeviceNickNameByUdid(const char * udid,const char * name)419 int32_t LnnSetDLDeviceNickNameByUdid(const char *udid, const char *name)
420 {
421     return GetLnnBtNetworkImplInterface()->LnnSetDLDeviceNickNameByUdid(udid, name);
422 }
423 
LnnSetDLDeviceStateVersion(const char * udid,int32_t stateVersion)424 int32_t LnnSetDLDeviceStateVersion(const char *udid, int32_t stateVersion)
425 {
426     return GetLnnBtNetworkImplInterface()->LnnSetDLDeviceStateVersion(udid, stateVersion);
427 }
428 
LnnUpdateDistributedNodeInfo(NodeInfo * newInfo,const char * udid)429 int32_t LnnUpdateDistributedNodeInfo(NodeInfo *newInfo, const char *udid)
430 {
431     return GetLnnBtNetworkImplInterface()->LnnUpdateDistributedNodeInfo(newInfo, udid);
432 }
433 
LnnSetDLDeviceBroadcastCipherKey(const char * udid,const void * cipherKey)434 int32_t LnnSetDLDeviceBroadcastCipherKey(const char *udid, const void *cipherKey)
435 {
436     return GetLnnBtNetworkImplInterface()->LnnSetDLDeviceBroadcastCipherKey(udid, cipherKey);
437 }
438 
LnnSetDLDeviceBroadcastCipherIv(const char * udid,const void * cipherIv)439 int32_t LnnSetDLDeviceBroadcastCipherIv(const char *udid, const void *cipherIv)
440 {
441     return GetLnnBtNetworkImplInterface()->LnnSetDLDeviceBroadcastCipherIv(udid, cipherIv);
442 }
443 
LnnSetDLDeviceInfoName(const char * udid,const char * name)444 bool LnnSetDLDeviceInfoName(const char *udid, const char *name)
445 {
446     return GetLnnBtNetworkImplInterface()->LnnSetDLDeviceInfoName(udid, name);
447 }
448 
LnnSetDLBssTransInfo(const char * networkId,const BssTransInfo * info)449 int32_t LnnSetDLBssTransInfo(const char *networkId, const BssTransInfo *info)
450 {
451     return GetLnnBtNetworkImplInterface()->LnnSetDLBssTransInfo(networkId, info);
452 }
453 
LnnSetDLBatteryInfo(const char * networkId,const BatteryInfo * info)454 int32_t LnnSetDLBatteryInfo(const char *networkId, const BatteryInfo *info)
455 {
456     return GetLnnBtNetworkImplInterface()->LnnSetDLBatteryInfo(networkId, info);
457 }
458 
LnnGetOsTypeByNetworkId(const char * networkId,int32_t * osType)459 int32_t LnnGetOsTypeByNetworkId(const char *networkId, int32_t *osType)
460 {
461     return GetLnnBtNetworkImplInterface()->LnnGetOsTypeByNetworkId(networkId, osType);
462 }
463 
LnnSetDLDeviceNickName(const char * networkId,const char * name)464 bool LnnSetDLDeviceNickName(const char *networkId, const char *name)
465 {
466     return GetLnnBtNetworkImplInterface()->LnnSetDLDeviceNickName(networkId, name);
467 }
468 
LnnUpdateLocalScreenStatus(bool isScreenOn)469 int32_t LnnUpdateLocalScreenStatus(bool isScreenOn)
470 {
471     return GetLnnBtNetworkImplInterface()->LnnUpdateLocalScreenStatus(isScreenOn);
472 }
473 }
474 } // namespace OHOS
475