• 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 "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