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