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 "bus_center_manager_deps_mock.h"
17 #include "softbus_error_code.h"
18
19 using namespace testing::ext;
20 using namespace testing;
21
22 namespace OHOS {
23 void *g_busCenterManagerDepsInterface;
BusCenterManagerDepsInterfaceMock()24 BusCenterManagerDepsInterfaceMock::BusCenterManagerDepsInterfaceMock()
25 {
26 g_busCenterManagerDepsInterface = reinterpret_cast<void *>(this);
27 }
28
~BusCenterManagerDepsInterfaceMock()29 BusCenterManagerDepsInterfaceMock::~BusCenterManagerDepsInterfaceMock()
30 {
31 g_busCenterManagerDepsInterface = nullptr;
32 }
33
GetBusCenterManagerDepsInterface()34 static BusCenterManagerDepsInterface *GetBusCenterManagerDepsInterface()
35 {
36 return reinterpret_cast<BusCenterManagerDepsInterface *>(g_busCenterManagerDepsInterface);
37 }
38
39 extern "C" {
GetWatchdogFlag(void)40 bool GetWatchdogFlag(void)
41 {
42 return GetBusCenterManagerDepsInterface()->GetWatchdogFlag();
43 }
44
GetLooper(int32_t looper)45 SoftBusLooper *GetLooper(int32_t looper)
46 {
47 return GetBusCenterManagerDepsInterface()->GetLooper(looper);
48 }
49
CreateNewLooper(const char * name)50 SoftBusLooper *CreateNewLooper(const char *name)
51 {
52 return GetBusCenterManagerDepsInterface()->CreateNewLooper(name);
53 }
54
LnnInitNetLedger(void)55 int32_t LnnInitNetLedger(void)
56 {
57 return GetBusCenterManagerDepsInterface()->LnnInitNetLedger();
58 }
59
LnnInitDecisionCenter(uint32_t version)60 int32_t LnnInitDecisionCenter(uint32_t version)
61 {
62 return GetBusCenterManagerDepsInterface()->LnnInitDecisionCenter(version);
63 }
64
LnnInitBusCenterEvent(void)65 int32_t LnnInitBusCenterEvent(void)
66 {
67 return GetBusCenterManagerDepsInterface()->LnnInitBusCenterEvent();
68 }
69
LnnInitEventMonitor(void)70 int32_t LnnInitEventMonitor(void)
71 {
72 return GetBusCenterManagerDepsInterface()->LnnInitEventMonitor();
73 }
74
LnnInitDiscoveryManager(void)75 int32_t LnnInitDiscoveryManager(void)
76 {
77 return GetBusCenterManagerDepsInterface()->LnnInitDiscoveryManager();
78 }
79
LnnInitNetworkManager(void)80 int32_t LnnInitNetworkManager(void)
81 {
82 return GetBusCenterManagerDepsInterface()->LnnInitNetworkManager();
83 }
84
LnnInitNetBuilder(void)85 int32_t LnnInitNetBuilder(void)
86 {
87 return GetBusCenterManagerDepsInterface()->LnnInitNetBuilder();
88 }
89
LnnInitMetaNode(void)90 int32_t LnnInitMetaNode(void)
91 {
92 return GetBusCenterManagerDepsInterface()->LnnInitMetaNode();
93 }
94
IsActiveOsAccountUnlocked(void)95 bool IsActiveOsAccountUnlocked(void)
96 {
97 return GetBusCenterManagerDepsInterface()->IsActiveOsAccountUnlocked();
98 }
99
RestoreLocalDeviceInfo(void)100 void RestoreLocalDeviceInfo(void)
101 {
102 return GetBusCenterManagerDepsInterface()->RestoreLocalDeviceInfo();
103 }
104
SoftBusRunPeriodicalTask(const char * name,void (* task)(void),uint64_t interval,uint64_t delay)105 void SoftBusRunPeriodicalTask(const char *name, void (*task)(void), uint64_t interval, uint64_t delay)
106 {
107 return GetBusCenterManagerDepsInterface()->SoftBusRunPeriodicalTask(name, task, interval, delay);
108 }
109
LnnInitLaneHub(void)110 int32_t LnnInitLaneHub(void)
111 {
112 return GetBusCenterManagerDepsInterface()->LnnInitLaneHub();
113 }
114
InitDecisionCenter(void)115 int32_t InitDecisionCenter(void)
116 {
117 return GetBusCenterManagerDepsInterface()->InitDecisionCenter();
118 }
119
LnnAsyncCallbackDelayHelper(SoftBusLooper * looper,LnnAsyncCallbackFunc callback,void * para,uint64_t delayMillis)120 int32_t LnnAsyncCallbackDelayHelper(SoftBusLooper *looper, LnnAsyncCallbackFunc callback,
121 void *para, uint64_t delayMillis)
122 {
123 return GetBusCenterManagerDepsInterface()->LnnAsyncCallbackDelayHelper(looper, callback, para, delayMillis);
124 }
125
LnnCoapConnectInit(void)126 void LnnCoapConnectInit(void)
127 {
128 return GetBusCenterManagerDepsInterface()->LnnCoapConnectInit();
129 }
130
LnnInitNetLedgerDelay(void)131 int32_t LnnInitNetLedgerDelay(void)
132 {
133 return GetBusCenterManagerDepsInterface()->LnnInitNetLedgerDelay();
134 }
135
LnnInitEventMoniterDelay(void)136 int32_t LnnInitEventMoniterDelay(void)
137 {
138 return GetBusCenterManagerDepsInterface()->LnnInitEventMoniterDelay();
139 }
140
LnnInitHuksCeParamsDelay(void)141 int32_t LnnInitHuksCeParamsDelay(void)
142 {
143 return GetBusCenterManagerDepsInterface()->LnnInitHuksCeParamsDelay();
144 }
145
LnnInitNetworkManagerDelay(void)146 int32_t LnnInitNetworkManagerDelay(void)
147 {
148 return GetBusCenterManagerDepsInterface()->LnnInitNetworkManagerDelay();
149 }
150
LnnInitNetBuilderDelay(void)151 int32_t LnnInitNetBuilderDelay(void)
152 {
153 return GetBusCenterManagerDepsInterface()->LnnInitNetBuilderDelay();
154 }
155
LnnInitLaneHubDelay(void)156 int32_t LnnInitLaneHubDelay(void)
157 {
158 return GetBusCenterManagerDepsInterface()->LnnInitLaneHubDelay();
159 }
160
LnnLoadLocalDeviceAccountIdInfo(void)161 int32_t LnnLoadLocalDeviceAccountIdInfo(void)
162 {
163 return GetBusCenterManagerDepsInterface()->LnnLoadLocalDeviceAccountIdInfo();
164 }
165
InitUdidChangedEvent(void)166 int32_t InitUdidChangedEvent(void)
167 {
168 return GetBusCenterManagerDepsInterface()->InitUdidChangedEvent();
169 }
170
LnnInitPermission(void)171 int32_t LnnInitPermission(void)
172 {
173 return GetBusCenterManagerDepsInterface()->LnnInitPermission();
174 }
175 }
176 } // namespace OHOS
177