• 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 
ExecSetProxyMode(napi_env env,void * data)70 void ConnectionAsyncWork::ExecSetProxyMode(napi_env env, void *data)
71 {
72     BaseAsyncWork::ExecAsyncWork<ProxyModeContext, ConnectionExec::ExecSetProxyMode>(env, data);
73 }
74 
ExecGetProxyMode(napi_env env,void * data)75 void ConnectionAsyncWork::ExecGetProxyMode(napi_env env, void *data)
76 {
77     BaseAsyncWork::ExecAsyncWork<ProxyModeContext, ConnectionExec::ExecGetProxyMode>(env, data);
78 }
79 
ExecGetNetCapabilities(napi_env env,void * data)80 void ConnectionAsyncWork::ExecGetNetCapabilities(napi_env env, void *data)
81 {
82     BaseAsyncWork::ExecAsyncWork<GetNetCapabilitiesContext, ConnectionExec::ExecGetNetCapabilities>(env, data);
83 }
84 
GetProxyModeCallback(napi_env env,napi_status status,void * data)85 void ConnectionAsyncWork::GetProxyModeCallback(napi_env env, napi_status status, void *data)
86 {
87     BaseAsyncWork::AsyncWorkCallback<ProxyModeContext, ConnectionExec::GetProxyModeCallback>(env, status, data);
88 }
89 
SetProxyModeCallback(napi_env env,napi_status status,void * data)90 void ConnectionAsyncWork::SetProxyModeCallback(napi_env env, napi_status status, void *data)
91 {
92     BaseAsyncWork::AsyncWorkCallback<ProxyModeContext, ConnectionExec::SetProxyModeCallback>(env, status, data);
93 }
94 
GetNetCapabilitiesCallback(napi_env env,napi_status status,void * data)95 void ConnectionAsyncWork::GetNetCapabilitiesCallback(napi_env env, napi_status status, void *data)
96 {
97     BaseAsyncWork::AsyncWorkCallback<GetNetCapabilitiesContext, ConnectionExec::GetNetCapabilitiesCallback>(env, status,
98                                                                                                             data);
99 }
100 
ExecGetConnectionProperties(napi_env env,void * data)101 void ConnectionAsyncWork::ExecGetConnectionProperties(napi_env env, void *data)
102 {
103     BaseAsyncWork::ExecAsyncWork<GetConnectionPropertiesContext, ConnectionExec::ExecGetConnectionProperties>(env,
104                                                                                                               data);
105 }
106 
GetConnectionPropertiesCallback(napi_env env,napi_status status,void * data)107 void ConnectionAsyncWork::GetConnectionPropertiesCallback(napi_env env, napi_status status, void *data)
108 {
109     BaseAsyncWork::AsyncWorkCallback<GetConnectionPropertiesContext, ConnectionExec::GetConnectionPropertiesCallback>(
110         env, status, data);
111 }
112 
ExecGetDefaultNet(napi_env env,void * data)113 void ConnectionAsyncWork::ExecGetDefaultNet(napi_env env, void *data)
114 {
115     BaseAsyncWork::ExecAsyncWork<GetDefaultNetContext, ConnectionExec::ExecGetDefaultNet>(env, data);
116 }
117 
GetDefaultNetCallback(napi_env env,napi_status status,void * data)118 void ConnectionAsyncWork::GetDefaultNetCallback(napi_env env, napi_status status, void *data)
119 {
120     BaseAsyncWork::AsyncWorkCallback<GetDefaultNetContext, ConnectionExec::GetDefaultNetCallback>(env, status, data);
121 }
122 
ExecGetAllNets(napi_env env,void * data)123 void ConnectionAsyncWork::ExecGetAllNets(napi_env env, void *data)
124 {
125     BaseAsyncWork::ExecAsyncWork<GetAllNetsContext, ConnectionExec::ExecGetAllNets>(env, data);
126 }
127 
GetAllNetsCallback(napi_env env,napi_status status,void * data)128 void ConnectionAsyncWork::GetAllNetsCallback(napi_env env, napi_status status, void *data)
129 {
130     BaseAsyncWork::AsyncWorkCallback<GetAllNetsContext, ConnectionExec::GetAllNetsCallback>(env, status, data);
131 }
132 
ExecEnableAirplaneMode(napi_env env,void * data)133 void ConnectionAsyncWork::ExecEnableAirplaneMode(napi_env env, void *data)
134 {
135     BaseAsyncWork::ExecAsyncWork<EnableAirplaneModeContext, ConnectionExec::ExecEnableAirplaneMode>(env, data);
136 }
137 
EnableAirplaneModeCallback(napi_env env,napi_status status,void * data)138 void ConnectionAsyncWork::EnableAirplaneModeCallback(napi_env env, napi_status status, void *data)
139 {
140     BaseAsyncWork::AsyncWorkCallback<EnableAirplaneModeContext, ConnectionExec::EnableAirplaneModeCallback>(env, status,
141                                                                                                             data);
142 }
143 
ExecDisableAirplaneMode(napi_env env,void * data)144 void ConnectionAsyncWork::ExecDisableAirplaneMode(napi_env env, void *data)
145 {
146     BaseAsyncWork::ExecAsyncWork<DisableAirplaneModeContext, ConnectionExec::ExecDisableAirplaneMode>(env, data);
147 }
148 
DisableAirplaneModeCallback(napi_env env,napi_status status,void * data)149 void ConnectionAsyncWork::DisableAirplaneModeCallback(napi_env env, napi_status status, void *data)
150 {
151     BaseAsyncWork::AsyncWorkCallback<DisableAirplaneModeContext, ConnectionExec::DisableAirplaneModeCallback>(
152         env, status, data);
153 }
154 
ExecReportNetConnected(napi_env env,void * data)155 void ConnectionAsyncWork::ExecReportNetConnected(napi_env env, void *data)
156 {
157     BaseAsyncWork::ExecAsyncWork<ReportNetConnectedContext, ConnectionExec::ExecReportNetConnected>(env, data);
158 }
159 
ReportNetConnectedCallback(napi_env env,napi_status status,void * data)160 void ConnectionAsyncWork::ReportNetConnectedCallback(napi_env env, napi_status status, void *data)
161 {
162     BaseAsyncWork::AsyncWorkCallback<ReportNetConnectedContext, ConnectionExec::ReportNetConnectedCallback>(env, status,
163                                                                                                             data);
164 }
165 
ExecReportNetDisconnected(napi_env env,void * data)166 void ConnectionAsyncWork::ExecReportNetDisconnected(napi_env env, void *data)
167 {
168     BaseAsyncWork::ExecAsyncWork<ReportNetDisconnectedContext, ConnectionExec::ExecReportNetDisconnected>(env, data);
169 }
170 
ReportNetDisconnectedCallback(napi_env env,napi_status status,void * data)171 void ConnectionAsyncWork::ReportNetDisconnectedCallback(napi_env env, napi_status status, void *data)
172 {
173     BaseAsyncWork::AsyncWorkCallback<ReportNetDisconnectedContext, ConnectionExec::ReportNetDisconnectedCallback>(
174         env, status, data);
175 }
176 
ExecGetDefaultHttpProxy(napi_env env,void * data)177 void ConnectionAsyncWork::ExecGetDefaultHttpProxy(napi_env env, void *data)
178 {
179     BaseAsyncWork::ExecAsyncWork<GetHttpProxyContext, ConnectionExec::ExecGetDefaultHttpProxy>(env, data);
180 }
181 
GetDefaultHttpProxyCallback(napi_env env,napi_status status,void * data)182 void ConnectionAsyncWork::GetDefaultHttpProxyCallback(napi_env env, napi_status status, void *data)
183 {
184     BaseAsyncWork::AsyncWorkCallback<GetHttpProxyContext, ConnectionExec::GetDefaultHttpProxyCallback>(env, status,
185                                                                                                        data);
186 }
187 
ExecGetGlobalHttpProxy(napi_env env,void * data)188 void ConnectionAsyncWork::ExecGetGlobalHttpProxy(napi_env env, void *data)
189 {
190     BaseAsyncWork::ExecAsyncWork<GetHttpProxyContext, ConnectionExec::ExecGetGlobalHttpProxy>(env, data);
191 }
192 
GetGlobalHttpProxyCallback(napi_env env,napi_status status,void * data)193 void ConnectionAsyncWork::GetGlobalHttpProxyCallback(napi_env env, napi_status status, void *data)
194 {
195     BaseAsyncWork::AsyncWorkCallback<GetHttpProxyContext, ConnectionExec::GetGlobalHttpProxyCallback>(env, status,
196                                                                                                       data);
197 }
198 
ExecSetGlobalHttpProxy(napi_env env,void * data)199 void ConnectionAsyncWork::ExecSetGlobalHttpProxy(napi_env env, void *data)
200 {
201     BaseAsyncWork::ExecAsyncWork<SetGlobalHttpProxyContext, ConnectionExec::ExecSetGlobalHttpProxy>(env, data);
202 }
203 
SetGlobalHttpProxyCallback(napi_env env,napi_status status,void * data)204 void ConnectionAsyncWork::SetGlobalHttpProxyCallback(napi_env env, napi_status status, void *data)
205 {
206     BaseAsyncWork::AsyncWorkCallback<SetGlobalHttpProxyContext, ConnectionExec::SetGlobalHttpProxyCallback>(env, status,
207                                                                                                             data);
208 }
209 
ExecGetAppNet(napi_env env,void * data)210 void ConnectionAsyncWork::ExecGetAppNet(napi_env env, void *data)
211 {
212     BaseAsyncWork::ExecAsyncWork<GetAppNetContext, ConnectionExec::ExecGetAppNet>(env, data);
213 }
214 
GetAppNetCallback(napi_env env,napi_status status,void * data)215 void ConnectionAsyncWork::GetAppNetCallback(napi_env env, napi_status status, void *data)
216 {
217     BaseAsyncWork::AsyncWorkCallback<GetAppNetContext, ConnectionExec::GetAppNetCallback>(env, status, data);
218 }
219 
ExecSetAppNet(napi_env env,void * data)220 void ConnectionAsyncWork::ExecSetAppNet(napi_env env, void *data)
221 {
222     BaseAsyncWork::ExecAsyncWork<SetAppNetContext, ConnectionExec::ExecSetAppNet>(env, data);
223 }
224 
SetAppNetCallback(napi_env env,napi_status status,void * data)225 void ConnectionAsyncWork::SetAppNetCallback(napi_env env, napi_status status, void *data)
226 {
227     BaseAsyncWork::AsyncWorkCallback<SetAppNetContext, ConnectionExec::SetAppNetCallback>(env, status, data);
228 }
229 
ExecSetInterfaceUp(napi_env env,void * data)230 void ConnectionAsyncWork::ExecSetInterfaceUp(napi_env env, void *data)
231 {
232     BaseAsyncWork::ExecAsyncWork<SetInterfaceUpContext, ConnectionExec::ExecSetInterfaceUp>(env, data);
233 }
234 
SetInterfaceUpCallback(napi_env env,napi_status status,void * data)235 void ConnectionAsyncWork::SetInterfaceUpCallback(napi_env env, napi_status status, void *data)
236 {
237     BaseAsyncWork::AsyncWorkCallback<SetInterfaceUpContext, ConnectionExec::SetInterfaceUpCallback>(env, status, data);
238 }
239 
ExecSetInterfaceIpAddr(napi_env env,void * data)240 void ConnectionAsyncWork::ExecSetInterfaceIpAddr(napi_env env, void *data)
241 {
242     BaseAsyncWork::ExecAsyncWork<SetInterfaceIpAddrContext, ConnectionExec::ExecSetInterfaceIpAddr>(env, data);
243 }
244 
SetInterfaceIpAddrCallback(napi_env env,napi_status status,void * data)245 void ConnectionAsyncWork::SetInterfaceIpAddrCallback(napi_env env, napi_status status, void *data)
246 {
247     BaseAsyncWork::AsyncWorkCallback<SetInterfaceIpAddrContext, ConnectionExec::SetInterfaceIpAddrCallback>(env,
248                                                                                                             status,
249                                                                                                             data);
250 }
251 
ExecAddNetworkRoute(napi_env env,void * data)252 void ConnectionAsyncWork::ExecAddNetworkRoute(napi_env env, void *data)
253 {
254     BaseAsyncWork::ExecAsyncWork<AddNetworkRouteContext, ConnectionExec::ExecAddNetworkRoute>(env, data);
255 }
256 
AddNetworkRouteCallback(napi_env env,napi_status status,void * data)257 void ConnectionAsyncWork::AddNetworkRouteCallback(napi_env env, napi_status status, void *data)
258 {
259     BaseAsyncWork::AsyncWorkCallback<AddNetworkRouteContext, ConnectionExec::AddNetworkRouteCallback>(env, status,
260                                                                                                       data);
261 }
262 
ExecGetNetInterfaceConfiguration(napi_env env,void * data)263 void ConnectionAsyncWork::ExecGetNetInterfaceConfiguration(napi_env env, void *data)
264 {
265     BaseAsyncWork::ExecAsyncWork<GetNetInterfaceConfigurationContext,
266         ConnectionExec::ExecGetNetInterfaceConfiguration>(env, data);
267 }
268 
GetNetInterfaceConfigurationCallback(napi_env env,napi_status status,void * data)269 void ConnectionAsyncWork::GetNetInterfaceConfigurationCallback(napi_env env, napi_status status, void *data)
270 {
271     BaseAsyncWork::AsyncWorkCallback<GetNetInterfaceConfigurationContext,
272         ConnectionExec::GetNetInterfaceConfigurationCallback>(env, status, data);
273 }
274 
ExecRegisterNetSupplier(napi_env env,void * data)275 void ConnectionAsyncWork::ExecRegisterNetSupplier(napi_env env, void *data)
276 {
277     BaseAsyncWork::ExecAsyncWork<RegisterNetSupplierContext,
278         ConnectionExec::ExecRegisterNetSupplier>(env, data);
279 }
280 
RegisterNetSupplierCallback(napi_env env,napi_status status,void * data)281 void ConnectionAsyncWork::RegisterNetSupplierCallback(napi_env env, napi_status status, void *data)
282 {
283     BaseAsyncWork::AsyncWorkCallback<RegisterNetSupplierContext,
284         ConnectionExec::RegisterNetSupplierCallback>(env, status, data);
285 }
286 
ExecUnregisterNetSupplier(napi_env env,void * data)287 void ConnectionAsyncWork::ExecUnregisterNetSupplier(napi_env env, void *data)
288 {
289     BaseAsyncWork::ExecAsyncWork<UnregisterNetSupplierContext,
290         ConnectionExec::ExecUnregisterNetSupplier>(env, data);
291 }
292 
UnregisterNetSupplierCallback(napi_env env,napi_status status,void * data)293 void ConnectionAsyncWork::UnregisterNetSupplierCallback(napi_env env, napi_status status, void *data)
294 {
295     BaseAsyncWork::AsyncWorkCallback<UnregisterNetSupplierContext,
296         ConnectionExec::UnregisterNetSupplierCallback>(env, status, data);
297 }
298 
ExecSetCustomDNSRule(napi_env env,void * data)299 void ConnectionAsyncWork::ExecSetCustomDNSRule(napi_env env, void *data)
300 {
301     BaseAsyncWork::ExecAsyncWork<SetCustomDNSRuleContext, ConnectionExec::ExecSetCustomDNSRule>(env, data);
302 }
303 
SetCustomDNSRuleCallback(napi_env env,napi_status status,void * data)304 void ConnectionAsyncWork::SetCustomDNSRuleCallback(napi_env env, napi_status status, void *data)
305 {
306     BaseAsyncWork::AsyncWorkCallback<SetCustomDNSRuleContext, ConnectionExec::SetCustomDNSRuleCallback>(env, status,
307                                                                                                         data);
308 }
309 
ExecDeleteCustomDNSRule(napi_env env,void * data)310 void ConnectionAsyncWork::ExecDeleteCustomDNSRule(napi_env env, void *data)
311 {
312     BaseAsyncWork::ExecAsyncWork<DeleteCustomDNSRuleContext, ConnectionExec::ExecDeleteCustomDNSRule>(env, data);
313 }
314 
DeleteCustomDNSRuleCallback(napi_env env,napi_status status,void * data)315 void ConnectionAsyncWork::DeleteCustomDNSRuleCallback(napi_env env, napi_status status, void *data)
316 {
317     BaseAsyncWork::AsyncWorkCallback<DeleteCustomDNSRuleContext, ConnectionExec::DeleteCustomDNSRuleCallback>(env,
318         status, data);
319 }
320 
ExecDeleteCustomDNSRules(napi_env env,void * data)321 void ConnectionAsyncWork::ExecDeleteCustomDNSRules(napi_env env, void *data)
322 {
323     BaseAsyncWork::ExecAsyncWork<DeleteCustomDNSRulesContext, ConnectionExec::ExecDeleteCustomDNSRules>(env, data);
324 }
325 
DeleteCustomDNSRulesCallback(napi_env env,napi_status status,void * data)326 void ConnectionAsyncWork::DeleteCustomDNSRulesCallback(napi_env env, napi_status status, void *data)
327 {
328     BaseAsyncWork::AsyncWorkCallback<DeleteCustomDNSRulesContext, ConnectionExec::DeleteCustomDNSRulesCallback>(env,
329         status, data);
330 }
331 
ExecFactoryResetNetwork(napi_env env,void * data)332 void ConnectionAsyncWork::ExecFactoryResetNetwork(napi_env env, void *data)
333 {
334     BaseAsyncWork::ExecAsyncWork<FactoryResetNetworkContext, ConnectionExec::ExecFactoryResetNetwork>(env, data);
335 }
336 
FactoryResetNetworkCallback(napi_env env,napi_status status,void * data)337 void ConnectionAsyncWork::FactoryResetNetworkCallback(napi_env env, napi_status status, void *data)
338 {
339     BaseAsyncWork::AsyncWorkCallback<FactoryResetNetworkContext, ConnectionExec::FactoryResetNetworkCallback>(env,
340         status, data);
341 }
342 
ExecGetAddressesByName(napi_env env,void * data)343 void ConnectionAsyncWork::NetHandleAsyncWork::ExecGetAddressesByName(napi_env env, void *data)
344 {
345     BaseAsyncWork::ExecAsyncWork<GetAddressByNameContext, ConnectionExec::NetHandleExec::ExecGetAddressesByName>(env,
346                                                                                                                  data);
347 }
348 
GetAddressesByNameCallback(napi_env env,napi_status status,void * data)349 void ConnectionAsyncWork::NetHandleAsyncWork::GetAddressesByNameCallback(napi_env env, napi_status status, void *data)
350 {
351     BaseAsyncWork::AsyncWorkCallback<GetAddressByNameContext,
352                                      ConnectionExec::NetHandleExec::GetAddressesByNameCallback>(env, status, data);
353 }
354 
ExecGetAddressByName(napi_env env,void * data)355 void ConnectionAsyncWork::NetHandleAsyncWork::ExecGetAddressByName(napi_env env, void *data)
356 {
357     BaseAsyncWork::ExecAsyncWork<GetAddressByNameContext, ConnectionExec::NetHandleExec::ExecGetAddressByName>(env,
358                                                                                                                data);
359 }
360 
GetAddressByNameCallback(napi_env env,napi_status status,void * data)361 void ConnectionAsyncWork::NetHandleAsyncWork::GetAddressByNameCallback(napi_env env, napi_status status, void *data)
362 {
363     BaseAsyncWork::AsyncWorkCallback<GetAddressByNameContext, ConnectionExec::NetHandleExec::GetAddressByNameCallback>(
364         env, status, data);
365 }
366 
ExecBindSocket(napi_env env,void * data)367 void ConnectionAsyncWork::NetHandleAsyncWork::ExecBindSocket(napi_env env, void *data)
368 {
369     BaseAsyncWork::ExecAsyncWork<BindSocketContext, ConnectionExec::NetHandleExec::ExecBindSocket>(env, data);
370 }
371 
BindSocketCallback(napi_env env,napi_status status,void * data)372 void ConnectionAsyncWork::NetHandleAsyncWork::BindSocketCallback(napi_env env, napi_status status, void *data)
373 {
374     BaseAsyncWork::AsyncWorkCallback<BindSocketContext, ConnectionExec::NetHandleExec::BindSocketCallback>(env, status,
375                                                                                                            data);
376 }
377 
ExecRegister(napi_env env,void * data)378 void ConnectionAsyncWork::NetConnectionAsyncWork::ExecRegister(napi_env env, void *data)
379 {
380     BaseAsyncWork::ExecAsyncWork<RegisterContext, ConnectionExec::NetConnectionExec::ExecRegister>(env, data);
381 }
382 
RegisterCallback(napi_env env,napi_status status,void * data)383 void ConnectionAsyncWork::NetConnectionAsyncWork::RegisterCallback(napi_env env, napi_status status, void *data)
384 {
385     BaseAsyncWork::AsyncWorkCallback<RegisterContext, ConnectionExec::NetConnectionExec::RegisterCallback>(env, status,
386                                                                                                            data);
387 }
388 
ExecUnregister(napi_env env,void * data)389 void ConnectionAsyncWork::NetConnectionAsyncWork::ExecUnregister(napi_env env, void *data)
390 {
391     BaseAsyncWork::ExecAsyncWork<UnregisterContext, ConnectionExec::NetConnectionExec::ExecUnregister>(env, data);
392 }
393 
UnregisterCallback(napi_env env,napi_status status,void * data)394 void ConnectionAsyncWork::NetConnectionAsyncWork::UnregisterCallback(napi_env env, napi_status status, void *data)
395 {
396     BaseAsyncWork::AsyncWorkCallback<UnregisterContext, ConnectionExec::NetConnectionExec::UnregisterCallback>(
397         env, status, data);
398 }
399 
ExecIfaceRegister(napi_env env,void * data)400 void ConnectionAsyncWork::NetInterfaceAsyncWork::ExecIfaceRegister(napi_env env, void *data)
401 {
402     BaseAsyncWork::ExecAsyncWork<IfaceRegisterContext, ConnectionExec::NetInterfaceExec::ExecIfaceRegister>(env, data);
403 }
404 
IfaceRegisterCallback(napi_env env,napi_status status,void * data)405 void ConnectionAsyncWork::NetInterfaceAsyncWork::IfaceRegisterCallback(napi_env env, napi_status status, void *data)
406 {
407     BaseAsyncWork::AsyncWorkCallback<IfaceRegisterContext,
408         ConnectionExec::NetInterfaceExec::IfaceRegisterCallback>(env, status, data);
409 }
410 
ExecIfaceUnregister(napi_env env,void * data)411 void ConnectionAsyncWork::NetInterfaceAsyncWork::ExecIfaceUnregister(napi_env env, void *data)
412 {
413     BaseAsyncWork::ExecAsyncWork<IfaceUnregisterContext,
414         ConnectionExec::NetInterfaceExec::ExecIfaceUnregister>(env, data);
415 }
416 
IfaceUnregisterCallback(napi_env env,napi_status status,void * data)417 void ConnectionAsyncWork::NetInterfaceAsyncWork::IfaceUnregisterCallback(napi_env env, napi_status status, void *data)
418 {
419     BaseAsyncWork::AsyncWorkCallback<IfaceUnregisterContext,
420         ConnectionExec::NetInterfaceExec::IfaceUnregisterCallback>(env, status, data);
421 }
422 
ExecGetNetExtAttribute(napi_env env,void * data)423 void ConnectionAsyncWork::ExecGetNetExtAttribute(napi_env env, void *data)
424 {
425     BaseAsyncWork::ExecAsyncWork<GetNetExtAttributeContext,
426         ConnectionExec::ExecGetNetExtAttribute>(env, data);
427 }
428 
GetNetExtAttributeCallback(napi_env env,napi_status status,void * data)429 void ConnectionAsyncWork::GetNetExtAttributeCallback(napi_env env, napi_status status, void *data)
430 {
431     BaseAsyncWork::AsyncWorkCallback<GetNetExtAttributeContext, ConnectionExec::GetNetExtAttributeCallback>(env,
432         status, data);
433 }
434 
ExecSetNetExtAttribute(napi_env env,void * data)435 void ConnectionAsyncWork::ExecSetNetExtAttribute(napi_env env, void *data)
436 {
437     BaseAsyncWork::ExecAsyncWork<SetNetExtAttributeContext,
438         ConnectionExec::ExecSetNetExtAttribute>(env, data);
439 }
440 
SetNetExtAttributeCallback(napi_env env,napi_status status,void * data)441 void ConnectionAsyncWork::SetNetExtAttributeCallback(napi_env env, napi_status status, void *data)
442 {
443     BaseAsyncWork::AsyncWorkCallback<SetNetExtAttributeContext, ConnectionExec::SetNetExtAttributeCallback>(env,
444         status, data);
445 }
446 } // namespace OHOS::NetManagerStandard
447