• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2022 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 "getglobalhttpproxy_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 
27 namespace OHOS::NetManagerStandard {
ExecGetAddressesByName(napi_env env,void * data)28 void ConnectionAsyncWork::ExecGetAddressesByName(napi_env env, void *data)
29 {
30     BaseAsyncWork::ExecAsyncWork<GetAddressByNameContext, ConnectionExec::ExecGetAddressByName>(env, data);
31 }
32 
GetAddressesByNameCallback(napi_env env,napi_status status,void * data)33 void ConnectionAsyncWork::GetAddressesByNameCallback(napi_env env, napi_status status, void *data)
34 {
35     BaseAsyncWork::AsyncWorkCallback<GetAddressByNameContext, ConnectionExec::GetAddressByNameCallback>(env, status,
36                                                                                                         data);
37 }
38 
ExecHasDefaultNet(napi_env env,void * data)39 void ConnectionAsyncWork::ExecHasDefaultNet(napi_env env, void *data)
40 {
41     BaseAsyncWork::ExecAsyncWork<HasDefaultNetContext, ConnectionExec::ExecHasDefaultNet>(env, data);
42 }
43 
HasDefaultNetCallback(napi_env env,napi_status status,void * data)44 void ConnectionAsyncWork::HasDefaultNetCallback(napi_env env, napi_status status, void *data)
45 {
46     BaseAsyncWork::AsyncWorkCallback<HasDefaultNetContext, ConnectionExec::HasDefaultNetCallback>(env, status, data);
47 }
48 
ExecIsDefaultNetMetered(napi_env env,void * data)49 void ConnectionAsyncWork::ExecIsDefaultNetMetered(napi_env env, void *data)
50 {
51     BaseAsyncWork::ExecAsyncWork<IsDefaultNetMeteredContext, ConnectionExec::ExecIsDefaultNetMetered>(env, data);
52 }
53 
IsDefaultNetMeteredCallback(napi_env env,napi_status status,void * data)54 void ConnectionAsyncWork::IsDefaultNetMeteredCallback(napi_env env, napi_status status, void *data)
55 {
56     BaseAsyncWork::AsyncWorkCallback<IsDefaultNetMeteredContext, ConnectionExec::IsDefaultNetMeteredCallback>(
57         env, status, data);
58 }
59 
ExecGetNetCapabilities(napi_env env,void * data)60 void ConnectionAsyncWork::ExecGetNetCapabilities(napi_env env, void *data)
61 {
62     BaseAsyncWork::ExecAsyncWork<GetNetCapabilitiesContext, ConnectionExec::ExecGetNetCapabilities>(env, data);
63 }
64 
GetNetCapabilitiesCallback(napi_env env,napi_status status,void * data)65 void ConnectionAsyncWork::GetNetCapabilitiesCallback(napi_env env, napi_status status, void *data)
66 {
67     BaseAsyncWork::AsyncWorkCallback<GetNetCapabilitiesContext, ConnectionExec::GetNetCapabilitiesCallback>(env, status,
68                                                                                                             data);
69 }
70 
ExecGetConnectionProperties(napi_env env,void * data)71 void ConnectionAsyncWork::ExecGetConnectionProperties(napi_env env, void *data)
72 {
73     BaseAsyncWork::ExecAsyncWork<GetConnectionPropertiesContext, ConnectionExec::ExecGetConnectionProperties>(env,
74                                                                                                               data);
75 }
76 
GetConnectionPropertiesCallback(napi_env env,napi_status status,void * data)77 void ConnectionAsyncWork::GetConnectionPropertiesCallback(napi_env env, napi_status status, void *data)
78 {
79     BaseAsyncWork::AsyncWorkCallback<GetConnectionPropertiesContext, ConnectionExec::GetConnectionPropertiesCallback>(
80         env, status, data);
81 }
82 
ExecGetDefaultNet(napi_env env,void * data)83 void ConnectionAsyncWork::ExecGetDefaultNet(napi_env env, void *data)
84 {
85     BaseAsyncWork::ExecAsyncWork<GetDefaultNetContext, ConnectionExec::ExecGetDefaultNet>(env, data);
86 }
87 
GetDefaultNetCallback(napi_env env,napi_status status,void * data)88 void ConnectionAsyncWork::GetDefaultNetCallback(napi_env env, napi_status status, void *data)
89 {
90     BaseAsyncWork::AsyncWorkCallback<GetDefaultNetContext, ConnectionExec::GetDefaultNetCallback>(env, status, data);
91 }
92 
ExecGetAllNets(napi_env env,void * data)93 void ConnectionAsyncWork::ExecGetAllNets(napi_env env, void *data)
94 {
95     BaseAsyncWork::ExecAsyncWork<GetAllNetsContext, ConnectionExec::ExecGetAllNets>(env, data);
96 }
97 
GetAllNetsCallback(napi_env env,napi_status status,void * data)98 void ConnectionAsyncWork::GetAllNetsCallback(napi_env env, napi_status status, void *data)
99 {
100     BaseAsyncWork::AsyncWorkCallback<GetAllNetsContext, ConnectionExec::GetAllNetsCallback>(env, status, data);
101 }
102 
ExecEnableAirplaneMode(napi_env env,void * data)103 void ConnectionAsyncWork::ExecEnableAirplaneMode(napi_env env, void *data)
104 {
105     BaseAsyncWork::ExecAsyncWork<EnableAirplaneModeContext, ConnectionExec::ExecEnableAirplaneMode>(env, data);
106 }
107 
EnableAirplaneModeCallback(napi_env env,napi_status status,void * data)108 void ConnectionAsyncWork::EnableAirplaneModeCallback(napi_env env, napi_status status, void *data)
109 {
110     BaseAsyncWork::AsyncWorkCallback<EnableAirplaneModeContext, ConnectionExec::EnableAirplaneModeCallback>(env, status,
111                                                                                                             data);
112 }
113 
ExecDisableAirplaneMode(napi_env env,void * data)114 void ConnectionAsyncWork::ExecDisableAirplaneMode(napi_env env, void *data)
115 {
116     BaseAsyncWork::ExecAsyncWork<DisableAirplaneModeContext, ConnectionExec::ExecDisableAirplaneMode>(env, data);
117 }
118 
DisableAirplaneModeCallback(napi_env env,napi_status status,void * data)119 void ConnectionAsyncWork::DisableAirplaneModeCallback(napi_env env, napi_status status, void *data)
120 {
121     BaseAsyncWork::AsyncWorkCallback<DisableAirplaneModeContext, ConnectionExec::DisableAirplaneModeCallback>(
122         env, status, data);
123 }
124 
ExecReportNetConnected(napi_env env,void * data)125 void ConnectionAsyncWork::ExecReportNetConnected(napi_env env, void *data)
126 {
127     BaseAsyncWork::ExecAsyncWork<ReportNetConnectedContext, ConnectionExec::ExecReportNetConnected>(env, data);
128 }
129 
ReportNetConnectedCallback(napi_env env,napi_status status,void * data)130 void ConnectionAsyncWork::ReportNetConnectedCallback(napi_env env, napi_status status, void *data)
131 {
132     BaseAsyncWork::AsyncWorkCallback<ReportNetConnectedContext, ConnectionExec::ReportNetConnectedCallback>(env, status,
133                                                                                                             data);
134 }
135 
ExecReportNetDisconnected(napi_env env,void * data)136 void ConnectionAsyncWork::ExecReportNetDisconnected(napi_env env, void *data)
137 {
138     BaseAsyncWork::ExecAsyncWork<ReportNetDisconnectedContext, ConnectionExec::ExecReportNetDisconnected>(env, data);
139 }
140 
ReportNetDisconnectedCallback(napi_env env,napi_status status,void * data)141 void ConnectionAsyncWork::ReportNetDisconnectedCallback(napi_env env, napi_status status, void *data)
142 {
143     BaseAsyncWork::AsyncWorkCallback<ReportNetDisconnectedContext, ConnectionExec::ReportNetDisconnectedCallback>(
144         env, status, data);
145 }
146 
ExecGetGlobalHttpProxy(napi_env env,void * data)147 void ConnectionAsyncWork::ExecGetGlobalHttpProxy(napi_env env, void *data)
148 {
149     BaseAsyncWork::ExecAsyncWork<GetGlobalHttpProxyContext, ConnectionExec::ExecGetGlobalHttpProxy>(env, data);
150 }
151 
GetGlobalHttpProxyCallback(napi_env env,napi_status status,void * data)152 void ConnectionAsyncWork::GetGlobalHttpProxyCallback(napi_env env, napi_status status, void *data)
153 {
154     BaseAsyncWork::AsyncWorkCallback<GetGlobalHttpProxyContext, ConnectionExec::GetGlobalHttpProxyCallback>(
155         env, status, data);
156 }
157 
ExecSetGlobalHttpProxy(napi_env env,void * data)158 void ConnectionAsyncWork::ExecSetGlobalHttpProxy(napi_env env, void *data)
159 {
160     BaseAsyncWork::ExecAsyncWork<SetGlobalHttpProxyContext, ConnectionExec::ExecSetGlobalHttpProxy>(env, data);
161 }
162 
SetGlobalHttpProxyCallback(napi_env env,napi_status status,void * data)163 void ConnectionAsyncWork::SetGlobalHttpProxyCallback(napi_env env, napi_status status, void *data)
164 {
165     BaseAsyncWork::AsyncWorkCallback<SetGlobalHttpProxyContext, ConnectionExec::SetGlobalHttpProxyCallback>(
166         env, status, data);
167 }
168 
ExecGetAppNet(napi_env env,void * data)169 void ConnectionAsyncWork::ExecGetAppNet(napi_env env, void *data)
170 {
171     BaseAsyncWork::ExecAsyncWork<GetAppNetContext, ConnectionExec::ExecGetAppNet>(env, data);
172 }
173 
GetAppNetCallback(napi_env env,napi_status status,void * data)174 void ConnectionAsyncWork::GetAppNetCallback(napi_env env, napi_status status, void *data)
175 {
176     BaseAsyncWork::AsyncWorkCallback<GetAppNetContext, ConnectionExec::GetAppNetCallback>(env, status, data);
177 }
178 
ExecSetAppNet(napi_env env,void * data)179 void ConnectionAsyncWork::ExecSetAppNet(napi_env env, void *data)
180 {
181     BaseAsyncWork::ExecAsyncWork<SetAppNetContext, ConnectionExec::ExecSetAppNet>(env, data);
182 }
183 
SetAppNetCallback(napi_env env,napi_status status,void * data)184 void ConnectionAsyncWork::SetAppNetCallback(napi_env env, napi_status status, void *data)
185 {
186     BaseAsyncWork::AsyncWorkCallback<SetAppNetContext, ConnectionExec::SetAppNetCallback>(env, status, data);
187 }
188 
ExecGetAddressesByName(napi_env env,void * data)189 void ConnectionAsyncWork::NetHandleAsyncWork::ExecGetAddressesByName(napi_env env, void *data)
190 {
191     BaseAsyncWork::ExecAsyncWork<GetAddressByNameContext, ConnectionExec::NetHandleExec::ExecGetAddressesByName>(env,
192                                                                                                                  data);
193 }
194 
GetAddressesByNameCallback(napi_env env,napi_status status,void * data)195 void ConnectionAsyncWork::NetHandleAsyncWork::GetAddressesByNameCallback(napi_env env, napi_status status, void *data)
196 {
197     BaseAsyncWork::AsyncWorkCallback<GetAddressByNameContext,
198                                      ConnectionExec::NetHandleExec::GetAddressesByNameCallback>(env, status, data);
199 }
200 
ExecGetAddressByName(napi_env env,void * data)201 void ConnectionAsyncWork::NetHandleAsyncWork::ExecGetAddressByName(napi_env env, void *data)
202 {
203     BaseAsyncWork::ExecAsyncWork<GetAddressByNameContext, ConnectionExec::NetHandleExec::ExecGetAddressByName>(env,
204                                                                                                                data);
205 }
206 
GetAddressByNameCallback(napi_env env,napi_status status,void * data)207 void ConnectionAsyncWork::NetHandleAsyncWork::GetAddressByNameCallback(napi_env env, napi_status status, void *data)
208 {
209     BaseAsyncWork::AsyncWorkCallback<GetAddressByNameContext, ConnectionExec::NetHandleExec::GetAddressByNameCallback>(
210         env, status, data);
211 }
212 
ExecBindSocket(napi_env env,void * data)213 void ConnectionAsyncWork::NetHandleAsyncWork::ExecBindSocket(napi_env env, void *data)
214 {
215     BaseAsyncWork::ExecAsyncWork<BindSocketContext, ConnectionExec::NetHandleExec::ExecBindSocket>(env, data);
216 }
217 
BindSocketCallback(napi_env env,napi_status status,void * data)218 void ConnectionAsyncWork::NetHandleAsyncWork::BindSocketCallback(napi_env env, napi_status status, void *data)
219 {
220     BaseAsyncWork::AsyncWorkCallback<BindSocketContext, ConnectionExec::NetHandleExec::BindSocketCallback>(env, status,
221                                                                                                            data);
222 }
223 
ExecRegister(napi_env env,void * data)224 void ConnectionAsyncWork::NetConnectionAsyncWork::ExecRegister(napi_env env, void *data)
225 {
226     BaseAsyncWork::ExecAsyncWork<RegisterContext, ConnectionExec::NetConnectionExec::ExecRegister>(env, data);
227 }
228 
RegisterCallback(napi_env env,napi_status status,void * data)229 void ConnectionAsyncWork::NetConnectionAsyncWork::RegisterCallback(napi_env env, napi_status status, void *data)
230 {
231     BaseAsyncWork::AsyncWorkCallback<RegisterContext, ConnectionExec::NetConnectionExec::RegisterCallback>(env, status,
232                                                                                                            data);
233 }
234 
ExecUnregister(napi_env env,void * data)235 void ConnectionAsyncWork::NetConnectionAsyncWork::ExecUnregister(napi_env env, void *data)
236 {
237     BaseAsyncWork::ExecAsyncWork<UnregisterContext, ConnectionExec::NetConnectionExec::ExecUnregister>(env, data);
238 }
239 
UnregisterCallback(napi_env env,napi_status status,void * data)240 void ConnectionAsyncWork::NetConnectionAsyncWork::UnregisterCallback(napi_env env, napi_status status, void *data)
241 {
242     BaseAsyncWork::AsyncWorkCallback<UnregisterContext, ConnectionExec::NetConnectionExec::UnregisterCallback>(
243         env, status, data);
244 }
245 } // namespace OHOS::NetManagerStandard
246