• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2024 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_sync_info_manager_mock.h"
17 
18 namespace OHOS {
19 void *g_lnnSyncInfoManagerInterface;
LnnSyncInfoManagerInterfaceMock()20 LnnSyncInfoManagerInterfaceMock::LnnSyncInfoManagerInterfaceMock()
21 {
22     g_lnnSyncInfoManagerInterface = reinterpret_cast<void *>(this);
23 }
24 
~LnnSyncInfoManagerInterfaceMock()25 LnnSyncInfoManagerInterfaceMock::~LnnSyncInfoManagerInterfaceMock()
26 {
27     g_lnnSyncInfoManagerInterface = nullptr;
28 }
29 
LnnSyncInfoManagerInstance()30 static LnnSyncInfoManagerInterface *LnnSyncInfoManagerInstance()
31 {
32     return reinterpret_cast<LnnSyncInfoManagerInterfaceMock *>(g_lnnSyncInfoManagerInterface);
33 }
34 
35 extern "C" {
JSON_CreateObject()36 JsonObj *JSON_CreateObject()
37 {
38     return LnnSyncInfoManagerInstance()->JSON_CreateObject();
39 }
40 
JSON_AddInt64ToObject(JsonObj * obj,const char * key,int64_t value)41 bool JSON_AddInt64ToObject(JsonObj *obj, const char *key, int64_t value)
42 {
43     return LnnSyncInfoManagerInstance()->JSON_AddInt64ToObject(obj, key, value);
44 }
45 
JSON_AddInt32ToObject(JsonObj * obj,const char * key,int32_t value)46 bool JSON_AddInt32ToObject(JsonObj *obj, const char *key, int32_t value)
47 {
48     return LnnSyncInfoManagerInstance()->JSON_AddInt32ToObject(obj, key, value);
49 }
50 
JSON_Delete(JsonObj * obj)51 void JSON_Delete(JsonObj *obj)
52 {
53     return LnnSyncInfoManagerInstance()->JSON_Delete(obj);
54 }
55 
JSON_PrintUnformatted(const JsonObj * obj)56 char *JSON_PrintUnformatted(const JsonObj *obj)
57 {
58     return LnnSyncInfoManagerInstance()->JSON_PrintUnformatted(obj);
59 }
60 
JSON_Parse(const char * str,uint32_t len)61 JsonObj *JSON_Parse(const char *str, uint32_t len)
62 {
63     return LnnSyncInfoManagerInstance()->JSON_Parse(str, len);
64 }
65 
JSON_GetInt64FromOject(const JsonObj * obj,const char * key,int64_t * value)66 bool JSON_GetInt64FromOject(const JsonObj *obj, const char *key, int64_t *value)
67 {
68     return LnnSyncInfoManagerInstance()->JSON_GetInt64FromOject(obj, key, value);
69 }
70 
ConvertBytesToHexString(char * outBuf,uint32_t outBufLen,const unsigned char * inBuf,uint32_t inLen)71 int32_t ConvertBytesToHexString(char *outBuf, uint32_t outBufLen, const unsigned char *inBuf, uint32_t inLen)
72 {
73     return LnnSyncInfoManagerInstance()->ConvertBytesToHexString(outBuf, outBufLen, inBuf, inLen);
74 }
75 
JSON_GetInt32FromOject(const JsonObj * obj,const char * key,int32_t * value)76 bool JSON_GetInt32FromOject(const JsonObj *obj, const char *key, int32_t *value)
77 {
78     return LnnSyncInfoManagerInstance()->JSON_GetInt32FromOject(obj, key, value);
79 }
80 
JSON_GetStringFromOject(const JsonObj * obj,const char * key,char * value,uint32_t size)81 bool JSON_GetStringFromOject(const JsonObj *obj, const char *key, char *value, uint32_t size)
82 {
83     return LnnSyncInfoManagerInstance()->JSON_GetStringFromOject(obj, key, value, size);
84 }
85 
GetAuthManagerByAuthId(int64_t authId)86 AuthManager *GetAuthManagerByAuthId(int64_t authId)
87 {
88     return LnnSyncInfoManagerInstance()->GetAuthManagerByAuthId(authId);
89 }
90 
DelAuthManager(AuthManager * auth,int32_t type)91 void DelAuthManager(AuthManager *auth, int32_t type)
92 {
93     return LnnSyncInfoManagerInstance()->DelAuthManager(auth, type);
94 }
95 
LnnGetNetworkIdByUdid(const char * udid,char * buf,uint32_t len)96 int32_t LnnGetNetworkIdByUdid(const char *udid, char *buf, uint32_t len)
97 {
98     return LnnSyncInfoManagerInstance()->LnnGetNetworkIdByUdid(udid, buf, len);
99 }
100 
AuthPostTransData(AuthHandle authHandle,const AuthTransData * dataInfo)101 int32_t AuthPostTransData(AuthHandle authHandle, const AuthTransData *dataInfo)
102 {
103     return LnnSyncInfoManagerInstance()->AuthPostTransData(authHandle, dataInfo);
104 }
105 
LnnGetRemoteNumU64Info(const char * networkId,InfoKey key,uint64_t * info)106 int32_t LnnGetRemoteNumU64Info(const char *networkId, InfoKey key, uint64_t *info)
107 {
108     return LnnSyncInfoManagerInstance()->LnnGetRemoteNumU64Info(networkId, key, info);
109 }
110 
LnnGetRemoteNumU32Info(const char * netWorkId,InfoKey key,uint32_t * info)111 int32_t LnnGetRemoteNumU32Info(const char *netWorkId, InfoKey key, uint32_t *info)
112 {
113     return LnnSyncInfoManagerInstance()->LnnGetRemoteNumU32Info(netWorkId, key, info);
114 }
115 
GetHmlOrP2pAuthHandle(AuthHandle ** authHandle,int32_t * num)116 int32_t GetHmlOrP2pAuthHandle(AuthHandle **authHandle, int32_t *num)
117 {
118     return LnnSyncInfoManagerInstance()->GetHmlOrP2pAuthHandle(authHandle, num);
119 }
120 
JSON_AddStringToObject(JsonObj * obj,const char * key,const char * value)121 bool JSON_AddStringToObject(JsonObj *obj, const char *key, const char *value)
122 {
123     return LnnSyncInfoManagerInstance()->JSON_AddStringToObject(obj, key, value);
124 }
125 }
126 } // namespace OHOS