• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2022-2023 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 "connection_async_work.h"
17 
18 #include "connection_exec.h"
19 #include "base_async_work.h"
20 #include "getappnet_context.h"
21 #include "gethttpproxy_context.h"
22 #include "none_params_context.h"
23 #include "parse_nethandle_context.h"
24 #include "setappnet_context.h"
25 #include "setglobalhttpproxy_context.h"
26 #include "setcustomdnsrule_context.h"
27 #include "deletecustomdnsrule_context.h"
28 #include "deletecustomdnsrules_context.h"
29 #include "setinterfaceup_context.h"
30 #include "setinterfaceipaddr_context.h"
31 #include "addnetworkroute_context.h"
32 #include "interfaceregister_context.h"
33 #include "getinterfaceconfig_context.h"
34 #include "registernetsupplier_context.h"
35 #include "unregisternetsupplier_context.h"
36 
37 namespace OHOS::NetManagerStandard {
ExecGetAddressesByName(napi_env env,void * data)38 void ConnectionAsyncWork::ExecGetAddressesByName(napi_env env, void *data)
39 {
40     BaseAsyncWork::ExecAsyncWork<GetAddressByNameContext, ConnectionExec::ExecGetAddressByName>(env, data);
41 }
42 
GetAddressesByNameCallback(napi_env env,napi_status status,void * data)43 void ConnectionAsyncWork::GetAddressesByNameCallback(napi_env env, napi_status status, void *data)
44 {
45     BaseAsyncWork::AsyncWorkCallback<GetAddressByNameContext, ConnectionExec::GetAddressByNameCallback>(env, status,
46                                                                                                         data);
47 }
48 
ExecHasDefaultNet(napi_env env,void * data)49 void ConnectionAsyncWork::ExecHasDefaultNet(napi_env env, void *data)
50 {
51     BaseAsyncWork::ExecAsyncWork<HasDefaultNetContext, ConnectionExec::ExecHasDefaultNet>(env, data);
52 }
53 
HasDefaultNetCallback(napi_env env,napi_status status,void * data)54 void ConnectionAsyncWork::HasDefaultNetCallback(napi_env env, napi_status status, void *data)
55 {
56     BaseAsyncWork::AsyncWorkCallback<HasDefaultNetContext, ConnectionExec::HasDefaultNetCallback>(env, status, data);
57 }
58 
ExecIsDefaultNetMetered(napi_env env,void * data)59 void ConnectionAsyncWork::ExecIsDefaultNetMetered(napi_env env, void *data)
60 {
61     BaseAsyncWork::ExecAsyncWork<IsDefaultNetMeteredContext, ConnectionExec::ExecIsDefaultNetMetered>(env, data);
62 }
63 
IsDefaultNetMeteredCallback(napi_env env,napi_status status,void * data)64 void ConnectionAsyncWork::IsDefaultNetMeteredCallback(napi_env env, napi_status status, void *data)
65 {
66     BaseAsyncWork::AsyncWorkCallback<IsDefaultNetMeteredContext, ConnectionExec::IsDefaultNetMeteredCallback>(
67         env, status, data);
68 }
69 
ExecGetNetCapabilities(napi_env env,void * data)70 void ConnectionAsyncWork::ExecGetNetCapabilities(napi_env env, void *data)
71 {
72     BaseAsyncWork::ExecAsyncWork<GetNetCapabilitiesContext, ConnectionExec::ExecGetNetCapabilities>(env, data);
73 }
74 
GetNetCapabilitiesCallback(napi_env env,napi_status status,void * data)75 void ConnectionAsyncWork::GetNetCapabilitiesCallback(napi_env env, napi_status status, void *data)
76 {
77     BaseAsyncWork::AsyncWorkCallback<GetNetCapabilitiesContext, ConnectionExec::GetNetCapabilitiesCallback>(env, status,
78                                                                                                             data);
79 }
80 
ExecGetConnectionProperties(napi_env env,void * data)81 void ConnectionAsyncWork::ExecGetConnectionProperties(napi_env env, void *data)
82 {
83     BaseAsyncWork::ExecAsyncWork<GetConnectionPropertiesContext, ConnectionExec::ExecGetConnectionProperties>(env,
84                                                                                                               data);
85 }
86 
GetConnectionPropertiesCallback(napi_env env,napi_status status,void * data)87 void ConnectionAsyncWork::GetConnectionPropertiesCallback(napi_env env, napi_status status, void *data)
88 {
89     BaseAsyncWork::AsyncWorkCallback<GetConnectionPropertiesContext, ConnectionExec::GetConnectionPropertiesCallback>(
90         env, status, data);
91 }
92 
ExecGetDefaultNet(napi_env env,void * data)93 void ConnectionAsyncWork::ExecGetDefaultNet(napi_env env, void *data)
94 {
95     BaseAsyncWork::ExecAsyncWork<GetDefaultNetContext, ConnectionExec::ExecGetDefaultNet>(env, data);
96 }
97 
GetDefaultNetCallback(napi_env env,napi_status status,void * data)98 void ConnectionAsyncWork::GetDefaultNetCallback(napi_env env, napi_status status, void *data)
99 {
100     BaseAsyncWork::AsyncWorkCallback<GetDefaultNetContext, ConnectionExec::GetDefaultNetCallback>(env, status, data);
101 }
102 
ExecGetAllNets(napi_env env,void * data)103 void ConnectionAsyncWork::ExecGetAllNets(napi_env env, void *data)
104 {
105     BaseAsyncWork::ExecAsyncWork<GetAllNetsContext, ConnectionExec::ExecGetAllNets>(env, data);
106 }
107 
GetAllNetsCallback(napi_env env,napi_status status,void * data)108 void ConnectionAsyncWork::GetAllNetsCallback(napi_env env, napi_status status, void *data)
109 {
110     BaseAsyncWork::AsyncWorkCallback<GetAllNetsContext, ConnectionExec::GetAllNetsCallback>(env, status, data);
111 }
112 
ExecEnableAirplaneMode(napi_env env,void * data)113 void ConnectionAsyncWork::ExecEnableAirplaneMode(napi_env env, void *data)
114 {
115     BaseAsyncWork::ExecAsyncWork<EnableAirplaneModeContext, ConnectionExec::ExecEnableAirplaneMode>(env, data);
116 }
117 
EnableAirplaneModeCallback(napi_env env,napi_status status,void * data)118 void ConnectionAsyncWork::EnableAirplaneModeCallback(napi_env env, napi_status status, void *data)
119 {
120     BaseAsyncWork::AsyncWorkCallback<EnableAirplaneModeContext, ConnectionExec::EnableAirplaneModeCallback>(env, status,
121                                                                                                             data);
122 }
123 
ExecDisableAirplaneMode(napi_env env,void * data)124 void ConnectionAsyncWork::ExecDisableAirplaneMode(napi_env env, void *data)
125 {
126     BaseAsyncWork::ExecAsyncWork<DisableAirplaneModeContext, ConnectionExec::ExecDisableAirplaneMode>(env, data);
127 }
128 
DisableAirplaneModeCallback(napi_env env,napi_status status,void * data)129 void ConnectionAsyncWork::DisableAirplaneModeCallback(napi_env env, napi_status status, void *data)
130 {
131     BaseAsyncWork::AsyncWorkCallback<DisableAirplaneModeContext, ConnectionExec::DisableAirplaneModeCallback>(
132         env, status, data);
133 }
134 
ExecReportNetConnected(napi_env env,void * data)135 void ConnectionAsyncWork::ExecReportNetConnected(napi_env env, void *data)
136 {
137     BaseAsyncWork::ExecAsyncWork<ReportNetConnectedContext, ConnectionExec::ExecReportNetConnected>(env, data);
138 }
139 
ReportNetConnectedCallback(napi_env env,napi_status status,void * data)140 void ConnectionAsyncWork::ReportNetConnectedCallback(napi_env env, napi_status status, void *data)
141 {
142     BaseAsyncWork::AsyncWorkCallback<ReportNetConnectedContext, ConnectionExec::ReportNetConnectedCallback>(env, status,
143                                                                                                             data);
144 }
145 
ExecReportNetDisconnected(napi_env env,void * data)146 void ConnectionAsyncWork::ExecReportNetDisconnected(napi_env env, void *data)
147 {
148     BaseAsyncWork::ExecAsyncWork<ReportNetDisconnectedContext, ConnectionExec::ExecReportNetDisconnected>(env, data);
149 }
150 
ReportNetDisconnectedCallback(napi_env env,napi_status status,void * data)151 void ConnectionAsyncWork::ReportNetDisconnectedCallback(napi_env env, napi_status status, void *data)
152 {
153     BaseAsyncWork::AsyncWorkCallback<ReportNetDisconnectedContext, ConnectionExec::ReportNetDisconnectedCallback>(
154         env, status, data);
155 }
156 
ExecGetDefaultHttpProxy(napi_env env,void * data)157 void ConnectionAsyncWork::ExecGetDefaultHttpProxy(napi_env env, void *data)
158 {
159     BaseAsyncWork::ExecAsyncWork<GetHttpProxyContext, ConnectionExec::ExecGetDefaultHttpProxy>(env, data);
160 }
161 
GetDefaultHttpProxyCallback(napi_env env,napi_status status,void * data)162 void ConnectionAsyncWork::GetDefaultHttpProxyCallback(napi_env env, napi_status status, void *data)
163 {
164     BaseAsyncWork::AsyncWorkCallback<GetHttpProxyContext, ConnectionExec::GetDefaultHttpProxyCallback>(env, status,
165                                                                                                        data);
166 }
167 
ExecGetGlobalHttpProxy(napi_env env,void * data)168 void ConnectionAsyncWork::ExecGetGlobalHttpProxy(napi_env env, void *data)
169 {
170     BaseAsyncWork::ExecAsyncWork<GetHttpProxyContext, ConnectionExec::ExecGetGlobalHttpProxy>(env, data);
171 }
172 
GetGlobalHttpProxyCallback(napi_env env,napi_status status,void * data)173 void ConnectionAsyncWork::GetGlobalHttpProxyCallback(napi_env env, napi_status status, void *data)
174 {
175     BaseAsyncWork::AsyncWorkCallback<GetHttpProxyContext, ConnectionExec::GetGlobalHttpProxyCallback>(env, status,
176                                                                                                       data);
177 }
178 
ExecSetGlobalHttpProxy(napi_env env,void * data)179 void ConnectionAsyncWork::ExecSetGlobalHttpProxy(napi_env env, void *data)
180 {
181     BaseAsyncWork::ExecAsyncWork<SetGlobalHttpProxyContext, ConnectionExec::ExecSetGlobalHttpProxy>(env, data);
182 }
183 
SetGlobalHttpProxyCallback(napi_env env,napi_status status,void * data)184 void ConnectionAsyncWork::SetGlobalHttpProxyCallback(napi_env env, napi_status status, void *data)
185 {
186     BaseAsyncWork::AsyncWorkCallback<SetGlobalHttpProxyContext, ConnectionExec::SetGlobalHttpProxyCallback>(env, status,
187                                                                                                             data);
188 }
189 
ExecGetAppNet(napi_env env,void * data)190 void ConnectionAsyncWork::ExecGetAppNet(napi_env env, void *data)
191 {
192     BaseAsyncWork::ExecAsyncWork<GetAppNetContext, ConnectionExec::ExecGetAppNet>(env, data);
193 }
194 
GetAppNetCallback(napi_env env,napi_status status,void * data)195 void ConnectionAsyncWork::GetAppNetCallback(napi_env env, napi_status status, void *data)
196 {
197     BaseAsyncWork::AsyncWorkCallback<GetAppNetContext, ConnectionExec::GetAppNetCallback>(env, status, data);
198 }
199 
ExecSetAppNet(napi_env env,void * data)200 void ConnectionAsyncWork::ExecSetAppNet(napi_env env, void *data)
201 {
202     BaseAsyncWork::ExecAsyncWork<SetAppNetContext, ConnectionExec::ExecSetAppNet>(env, data);
203 }
204 
SetAppNetCallback(napi_env env,napi_status status,void * data)205 void ConnectionAsyncWork::SetAppNetCallback(napi_env env, napi_status status, void *data)
206 {
207     BaseAsyncWork::AsyncWorkCallback<SetAppNetContext, ConnectionExec::SetAppNetCallback>(env, status, data);
208 }
209 
ExecSetInterfaceUp(napi_env env,void * data)210 void ConnectionAsyncWork::ExecSetInterfaceUp(napi_env env, void *data)
211 {
212     BaseAsyncWork::ExecAsyncWork<SetInterfaceUpContext, ConnectionExec::ExecSetInterfaceUp>(env, data);
213 }
214 
SetInterfaceUpCallback(napi_env env,napi_status status,void * data)215 void ConnectionAsyncWork::SetInterfaceUpCallback(napi_env env, napi_status status, void *data)
216 {
217     BaseAsyncWork::AsyncWorkCallback<SetInterfaceUpContext, ConnectionExec::SetInterfaceUpCallback>(env, status, data);
218 }
219 
ExecSetInterfaceIpAddr(napi_env env,void * data)220 void ConnectionAsyncWork::ExecSetInterfaceIpAddr(napi_env env, void *data)
221 {
222     BaseAsyncWork::ExecAsyncWork<SetInterfaceIpAddrContext, ConnectionExec::ExecSetInterfaceIpAddr>(env, data);
223 }
224 
SetInterfaceIpAddrCallback(napi_env env,napi_status status,void * data)225 void ConnectionAsyncWork::SetInterfaceIpAddrCallback(napi_env env, napi_status status, void *data)
226 {
227     BaseAsyncWork::AsyncWorkCallback<SetInterfaceIpAddrContext, ConnectionExec::SetInterfaceIpAddrCallback>(env,
228                                                                                                             status,
229                                                                                                             data);
230 }
231 
ExecAddNetworkRoute(napi_env env,void * data)232 void ConnectionAsyncWork::ExecAddNetworkRoute(napi_env env, void *data)
233 {
234     BaseAsyncWork::ExecAsyncWork<AddNetworkRouteContext, ConnectionExec::ExecAddNetworkRoute>(env, data);
235 }
236 
AddNetworkRouteCallback(napi_env env,napi_status status,void * data)237 void ConnectionAsyncWork::AddNetworkRouteCallback(napi_env env, napi_status status, void *data)
238 {
239     BaseAsyncWork::AsyncWorkCallback<AddNetworkRouteContext, ConnectionExec::AddNetworkRouteCallback>(env, status,
240                                                                                                       data);
241 }
242 
ExecGetNetInterfaceConfiguration(napi_env env,void * data)243 void ConnectionAsyncWork::ExecGetNetInterfaceConfiguration(napi_env env, void *data)
244 {
245     BaseAsyncWork::ExecAsyncWork<GetNetInterfaceConfigurationContext,
246         ConnectionExec::ExecGetNetInterfaceConfiguration>(env, data);
247 }
248 
GetNetInterfaceConfigurationCallback(napi_env env,napi_status status,void * data)249 void ConnectionAsyncWork::GetNetInterfaceConfigurationCallback(napi_env env, napi_status status, void *data)
250 {
251     BaseAsyncWork::AsyncWorkCallback<GetNetInterfaceConfigurationContext,
252         ConnectionExec::GetNetInterfaceConfigurationCallback>(env, status, data);
253 }
254 
ExecRegisterNetSupplier(napi_env env,void * data)255 void ConnectionAsyncWork::ExecRegisterNetSupplier(napi_env env, void *data)
256 {
257     BaseAsyncWork::ExecAsyncWork<RegisterNetSupplierContext,
258         ConnectionExec::ExecRegisterNetSupplier>(env, data);
259 }
260 
RegisterNetSupplierCallback(napi_env env,napi_status status,void * data)261 void ConnectionAsyncWork::RegisterNetSupplierCallback(napi_env env, napi_status status, void *data)
262 {
263     BaseAsyncWork::AsyncWorkCallback<RegisterNetSupplierContext,
264         ConnectionExec::RegisterNetSupplierCallback>(env, status, data);
265 }
266 
ExecUnregisterNetSupplier(napi_env env,void * data)267 void ConnectionAsyncWork::ExecUnregisterNetSupplier(napi_env env, void *data)
268 {
269     BaseAsyncWork::ExecAsyncWork<UnregisterNetSupplierContext,
270         ConnectionExec::ExecUnregisterNetSupplier>(env, data);
271 }
272 
UnregisterNetSupplierCallback(napi_env env,napi_status status,void * data)273 void ConnectionAsyncWork::UnregisterNetSupplierCallback(napi_env env, napi_status status, void *data)
274 {
275     BaseAsyncWork::AsyncWorkCallback<UnregisterNetSupplierContext,
276         ConnectionExec::UnregisterNetSupplierCallback>(env, status, data);
277 }
278 
ExecSetCustomDNSRule(napi_env env,void * data)279 void ConnectionAsyncWork::ExecSetCustomDNSRule(napi_env env, void *data)
280 {
281     BaseAsyncWork::ExecAsyncWork<SetCustomDNSRuleContext, ConnectionExec::ExecSetCustomDNSRule>(env, data);
282 }
283 
SetCustomDNSRuleCallback(napi_env env,napi_status status,void * data)284 void ConnectionAsyncWork::SetCustomDNSRuleCallback(napi_env env, napi_status status, void *data)
285 {
286     BaseAsyncWork::AsyncWorkCallback<SetCustomDNSRuleContext, ConnectionExec::SetCustomDNSRuleCallback>(env, status,
287                                                                                                         data);
288 }
289 
ExecDeleteCustomDNSRule(napi_env env,void * data)290 void ConnectionAsyncWork::ExecDeleteCustomDNSRule(napi_env env, void *data)
291 {
292     BaseAsyncWork::ExecAsyncWork<DeleteCustomDNSRuleContext, ConnectionExec::ExecDeleteCustomDNSRule>(env, data);
293 }
294 
DeleteCustomDNSRuleCallback(napi_env env,napi_status status,void * data)295 void ConnectionAsyncWork::DeleteCustomDNSRuleCallback(napi_env env, napi_status status, void *data)
296 {
297     BaseAsyncWork::AsyncWorkCallback<DeleteCustomDNSRuleContext, ConnectionExec::DeleteCustomDNSRuleCallback>(env,
298         status, data);
299 }
300 
ExecDeleteCustomDNSRules(napi_env env,void * data)301 void ConnectionAsyncWork::ExecDeleteCustomDNSRules(napi_env env, void *data)
302 {
303     BaseAsyncWork::ExecAsyncWork<DeleteCustomDNSRulesContext, ConnectionExec::ExecDeleteCustomDNSRules>(env, data);
304 }
305 
DeleteCustomDNSRulesCallback(napi_env env,napi_status status,void * data)306 void ConnectionAsyncWork::DeleteCustomDNSRulesCallback(napi_env env, napi_status status, void *data)
307 {
308     BaseAsyncWork::AsyncWorkCallback<DeleteCustomDNSRulesContext, ConnectionExec::DeleteCustomDNSRulesCallback>(env,
309         status, data);
310 }
311 
ExecFactoryResetNetwork(napi_env env,void * data)312 void ConnectionAsyncWork::ExecFactoryResetNetwork(napi_env env, void *data)
313 {
314     BaseAsyncWork::ExecAsyncWork<FactoryResetNetworkContext, ConnectionExec::ExecFactoryResetNetwork>(env, data);
315 }
316 
FactoryResetNetworkCallback(napi_env env,napi_status status,void * data)317 void ConnectionAsyncWork::FactoryResetNetworkCallback(napi_env env, napi_status status, void *data)
318 {
319     BaseAsyncWork::AsyncWorkCallback<FactoryResetNetworkContext, ConnectionExec::FactoryResetNetworkCallback>(env,
320         status, data);
321 }
322 
ExecGetAddressesByName(napi_env env,void * data)323 void ConnectionAsyncWork::NetHandleAsyncWork::ExecGetAddressesByName(napi_env env, void *data)
324 {
325     BaseAsyncWork::ExecAsyncWork<GetAddressByNameContext, ConnectionExec::NetHandleExec::ExecGetAddressesByName>(env,
326                                                                                                                  data);
327 }
328 
GetAddressesByNameCallback(napi_env env,napi_status status,void * data)329 void ConnectionAsyncWork::NetHandleAsyncWork::GetAddressesByNameCallback(napi_env env, napi_status status, void *data)
330 {
331     BaseAsyncWork::AsyncWorkCallback<GetAddressByNameContext,
332                                      ConnectionExec::NetHandleExec::GetAddressesByNameCallback>(env, status, data);
333 }
334 
ExecGetAddressByName(napi_env env,void * data)335 void ConnectionAsyncWork::NetHandleAsyncWork::ExecGetAddressByName(napi_env env, void *data)
336 {
337     BaseAsyncWork::ExecAsyncWork<GetAddressByNameContext, ConnectionExec::NetHandleExec::ExecGetAddressByName>(env,
338                                                                                                                data);
339 }
340 
GetAddressByNameCallback(napi_env env,napi_status status,void * data)341 void ConnectionAsyncWork::NetHandleAsyncWork::GetAddressByNameCallback(napi_env env, napi_status status, void *data)
342 {
343     BaseAsyncWork::AsyncWorkCallback<GetAddressByNameContext, ConnectionExec::NetHandleExec::GetAddressByNameCallback>(
344         env, status, data);
345 }
346 
ExecBindSocket(napi_env env,void * data)347 void ConnectionAsyncWork::NetHandleAsyncWork::ExecBindSocket(napi_env env, void *data)
348 {
349     BaseAsyncWork::ExecAsyncWork<BindSocketContext, ConnectionExec::NetHandleExec::ExecBindSocket>(env, data);
350 }
351 
BindSocketCallback(napi_env env,napi_status status,void * data)352 void ConnectionAsyncWork::NetHandleAsyncWork::BindSocketCallback(napi_env env, napi_status status, void *data)
353 {
354     BaseAsyncWork::AsyncWorkCallback<BindSocketContext, ConnectionExec::NetHandleExec::BindSocketCallback>(env, status,
355                                                                                                            data);
356 }
357 
ExecRegister(napi_env env,void * data)358 void ConnectionAsyncWork::NetConnectionAsyncWork::ExecRegister(napi_env env, void *data)
359 {
360     BaseAsyncWork::ExecAsyncWork<RegisterContext, ConnectionExec::NetConnectionExec::ExecRegister>(env, data);
361 }
362 
RegisterCallback(napi_env env,napi_status status,void * data)363 void ConnectionAsyncWork::NetConnectionAsyncWork::RegisterCallback(napi_env env, napi_status status, void *data)
364 {
365     BaseAsyncWork::AsyncWorkCallback<RegisterContext, ConnectionExec::NetConnectionExec::RegisterCallback>(env, status,
366                                                                                                            data);
367 }
368 
ExecUnregister(napi_env env,void * data)369 void ConnectionAsyncWork::NetConnectionAsyncWork::ExecUnregister(napi_env env, void *data)
370 {
371     BaseAsyncWork::ExecAsyncWork<UnregisterContext, ConnectionExec::NetConnectionExec::ExecUnregister>(env, data);
372 }
373 
UnregisterCallback(napi_env env,napi_status status,void * data)374 void ConnectionAsyncWork::NetConnectionAsyncWork::UnregisterCallback(napi_env env, napi_status status, void *data)
375 {
376     BaseAsyncWork::AsyncWorkCallback<UnregisterContext, ConnectionExec::NetConnectionExec::UnregisterCallback>(
377         env, status, data);
378 }
379 
ExecIfaceRegister(napi_env env,void * data)380 void ConnectionAsyncWork::NetInterfaceAsyncWork::ExecIfaceRegister(napi_env env, void *data)
381 {
382     BaseAsyncWork::ExecAsyncWork<IfaceRegisterContext, ConnectionExec::NetInterfaceExec::ExecIfaceRegister>(env, data);
383 }
384 
IfaceRegisterCallback(napi_env env,napi_status status,void * data)385 void ConnectionAsyncWork::NetInterfaceAsyncWork::IfaceRegisterCallback(napi_env env, napi_status status, void *data)
386 {
387     BaseAsyncWork::AsyncWorkCallback<IfaceRegisterContext,
388         ConnectionExec::NetInterfaceExec::IfaceRegisterCallback>(env, status, data);
389 }
390 
ExecIfaceUnregister(napi_env env,void * data)391 void ConnectionAsyncWork::NetInterfaceAsyncWork::ExecIfaceUnregister(napi_env env, void *data)
392 {
393     BaseAsyncWork::ExecAsyncWork<IfaceUnregisterContext,
394         ConnectionExec::NetInterfaceExec::ExecIfaceUnregister>(env, data);
395 }
396 
IfaceUnregisterCallback(napi_env env,napi_status status,void * data)397 void ConnectionAsyncWork::NetInterfaceAsyncWork::IfaceUnregisterCallback(napi_env env, napi_status status, void *data)
398 {
399     BaseAsyncWork::AsyncWorkCallback<IfaceUnregisterContext,
400         ConnectionExec::NetInterfaceExec::IfaceUnregisterCallback>(env, status, data);
401 }
402 } // namespace OHOS::NetManagerStandard
403