• 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 "netpolicy_async_work.h"
17 
18 #include "base_async_work.h"
19 #include "get_net_quota_policies_context.h"
20 #include "get_policy_by_uid_context.h"
21 #include "get_uids_by_policy_context.h"
22 #include "is_uid_net_allowed_context.h"
23 #include "netpolicy_exec.h"
24 #include "restore_all_policies_context.h"
25 #include "set_bg_policy_context.h"
26 #include "set_device_idle_allow_list_context.h"
27 #include "set_net_quota_policies_context.h"
28 #include "set_policy_by_uid_context.h"
29 #include "update_remind_policy_context.h"
30 
31 namespace OHOS {
32 namespace NetManagerStandard {
ExecSetPolicyByUid(napi_env env,void * data)33 void NetPolicyAsyncWork::ExecSetPolicyByUid(napi_env env, void *data)
34 {
35     BaseAsyncWork::ExecAsyncWork<SetPolicyByUidContext, NetPolicyExec::ExecSetPolicyByUid>(env, data);
36 }
37 
ExecGetPolicyByUid(napi_env env,void * data)38 void NetPolicyAsyncWork::ExecGetPolicyByUid(napi_env env, void *data)
39 {
40     BaseAsyncWork::ExecAsyncWork<GetPolicyByUidContext, NetPolicyExec::ExecGetPolicyByUid>(env, data);
41 }
42 
ExecGetUidsByPolicy(napi_env env,void * data)43 void NetPolicyAsyncWork::ExecGetUidsByPolicy(napi_env env, void *data)
44 {
45     BaseAsyncWork::ExecAsyncWork<GetUidsByPolicyContext, NetPolicyExec::ExecGetUidsByPolicy>(env, data);
46 }
47 
ExecSetBackgroundPolicy(napi_env env,void * data)48 void NetPolicyAsyncWork::ExecSetBackgroundPolicy(napi_env env, void *data)
49 {
50     BaseAsyncWork::ExecAsyncWork<SetBackgroundPolicyContext, NetPolicyExec::ExecSetBackgroundPolicy>(env, data);
51 }
52 
ExecGetBackgroundPolicy(napi_env env,void * data)53 void NetPolicyAsyncWork::ExecGetBackgroundPolicy(napi_env env, void *data)
54 {
55     BaseAsyncWork::ExecAsyncWork<GetBackgroundPolicyContext, NetPolicyExec::ExecGetBackgroundPolicy>(env, data);
56 }
57 
ExecGetNetQuotaPolicies(napi_env env,void * data)58 void NetPolicyAsyncWork::ExecGetNetQuotaPolicies(napi_env env, void *data)
59 {
60     BaseAsyncWork::ExecAsyncWork<GetNetQuotaPoliciesContext, NetPolicyExec::ExecGetNetQuotaPolicies>(env, data);
61 }
62 
ExecSetNetQuotaPolicies(napi_env env,void * data)63 void NetPolicyAsyncWork::ExecSetNetQuotaPolicies(napi_env env, void *data)
64 {
65     BaseAsyncWork::ExecAsyncWork<SetNetQuotaPoliciesContext, NetPolicyExec::ExecSetNetQuotaPolicies>(env, data);
66 }
67 
ExecRestoreAllPolicies(napi_env env,void * data)68 void NetPolicyAsyncWork::ExecRestoreAllPolicies(napi_env env, void *data)
69 {
70     BaseAsyncWork::ExecAsyncWork<RestoreAllPoliciesContext, NetPolicyExec::ExecRestoreAllPolicies>(env, data);
71 }
72 
ExecIsUidNetAllowed(napi_env env,void * data)73 void NetPolicyAsyncWork::ExecIsUidNetAllowed(napi_env env, void *data)
74 {
75     BaseAsyncWork::ExecAsyncWork<IsUidNetAllowedContext, NetPolicyExec::ExecIsUidNetAllowed>(env, data);
76 }
77 
ExecSetDeviceIdleAllowList(napi_env env,void * data)78 void NetPolicyAsyncWork::ExecSetDeviceIdleAllowList(napi_env env, void *data)
79 {
80     BaseAsyncWork::ExecAsyncWork<SetDeviceIdleAllowListContext, NetPolicyExec::ExecSetDeviceIdleAllowList>(env, data);
81 }
82 
ExecGetDeviceIdleAllowList(napi_env env,void * data)83 void NetPolicyAsyncWork::ExecGetDeviceIdleAllowList(napi_env env, void *data)
84 {
85     BaseAsyncWork::ExecAsyncWork<GetDeviceIdleAllowListContext, NetPolicyExec::ExecGetDeviceIdleAllowList>(env, data);
86 }
87 
ExecGetBackgroundPolicyByUid(napi_env env,void * data)88 void NetPolicyAsyncWork::ExecGetBackgroundPolicyByUid(napi_env env, void *data)
89 {
90     BaseAsyncWork::ExecAsyncWork<GetBackgroundPolicyByUidContext, NetPolicyExec::ExecGetBackgroundPolicyByUid>(env,
91                                                                                                                data);
92 }
93 
ExecResetPolicies(napi_env env,void * data)94 void NetPolicyAsyncWork::ExecResetPolicies(napi_env env, void *data)
95 {
96     BaseAsyncWork::ExecAsyncWork<ResetPoliciesContext, NetPolicyExec::ExecResetPolicies>(env, data);
97 }
98 
ExecUpdateRemindPolicy(napi_env env,void * data)99 void NetPolicyAsyncWork::ExecUpdateRemindPolicy(napi_env env, void *data)
100 {
101     BaseAsyncWork::ExecAsyncWork<UpdateRemindPolicyContext, NetPolicyExec::ExecUpdateRemindPolicy>(env, data);
102 }
103 
SetPolicyByUidCallback(napi_env env,napi_status status,void * data)104 void NetPolicyAsyncWork::SetPolicyByUidCallback(napi_env env, napi_status status, void *data)
105 {
106     BaseAsyncWork::AsyncWorkCallback<SetPolicyByUidContext, NetPolicyExec::SetPolicyByUidCallback>(env, status, data);
107 }
108 
GetPolicyByUidCallback(napi_env env,napi_status status,void * data)109 void NetPolicyAsyncWork::GetPolicyByUidCallback(napi_env env, napi_status status, void *data)
110 {
111     BaseAsyncWork::AsyncWorkCallback<GetPolicyByUidContext, NetPolicyExec::GetPolicyByUidCallback>(env, status, data);
112 }
113 
GetUidsByPolicyCallback(napi_env env,napi_status status,void * data)114 void NetPolicyAsyncWork::GetUidsByPolicyCallback(napi_env env, napi_status status, void *data)
115 {
116     BaseAsyncWork::AsyncWorkCallback<GetUidsByPolicyContext, NetPolicyExec::GetUidsByPolicyCallback>(env, status, data);
117 }
118 
SetBackgroundPolicyCallback(napi_env env,napi_status status,void * data)119 void NetPolicyAsyncWork::SetBackgroundPolicyCallback(napi_env env, napi_status status, void *data)
120 {
121     BaseAsyncWork::AsyncWorkCallback<SetBackgroundPolicyContext, NetPolicyExec::SetBackgroundPolicyCallback>(
122         env, status, data);
123 }
124 
GetBackgroundPolicyCallback(napi_env env,napi_status status,void * data)125 void NetPolicyAsyncWork::GetBackgroundPolicyCallback(napi_env env, napi_status status, void *data)
126 {
127     BaseAsyncWork::AsyncWorkCallback<GetBackgroundPolicyContext, NetPolicyExec::GetBackgroundPolicyCallback>(
128         env, status, data);
129 }
130 
GetNetQuotaPoliciesCallback(napi_env env,napi_status status,void * data)131 void NetPolicyAsyncWork::GetNetQuotaPoliciesCallback(napi_env env, napi_status status, void *data)
132 {
133     BaseAsyncWork::AsyncWorkCallback<GetNetQuotaPoliciesContext, NetPolicyExec::GetNetQuotaPoliciesCallback>(
134         env, status, data);
135 }
SetNetQuotaPoliciesCallback(napi_env env,napi_status status,void * data)136 void NetPolicyAsyncWork::SetNetQuotaPoliciesCallback(napi_env env, napi_status status, void *data)
137 {
138     BaseAsyncWork::AsyncWorkCallback<SetNetQuotaPoliciesContext, NetPolicyExec::SetNetQuotaPoliciesCallback>(
139         env, status, data);
140 }
141 
RestoreAllPoliciesCallback(napi_env env,napi_status status,void * data)142 void NetPolicyAsyncWork::RestoreAllPoliciesCallback(napi_env env, napi_status status, void *data)
143 {
144     BaseAsyncWork::AsyncWorkCallback<RestoreAllPoliciesContext, NetPolicyExec::RestoreAllPoliciesCallback>(env, status,
145                                                                                                            data);
146 }
147 
IsUidNetAllowedCallback(napi_env env,napi_status status,void * data)148 void NetPolicyAsyncWork::IsUidNetAllowedCallback(napi_env env, napi_status status, void *data)
149 {
150     BaseAsyncWork::AsyncWorkCallback<IsUidNetAllowedContext, NetPolicyExec::IsUidNetAllowedCallback>(env, status, data);
151 }
152 
SetDeviceIdleAllowListCallback(napi_env env,napi_status status,void * data)153 void NetPolicyAsyncWork::SetDeviceIdleAllowListCallback(napi_env env, napi_status status, void *data)
154 {
155     BaseAsyncWork::AsyncWorkCallback<SetDeviceIdleAllowListContext, NetPolicyExec::SetDeviceIdleAllowListCallback>(
156         env, status, data);
157 }
158 
GetDeviceIdleAllowListCallback(napi_env env,napi_status status,void * data)159 void NetPolicyAsyncWork::GetDeviceIdleAllowListCallback(napi_env env, napi_status status, void *data)
160 {
161     BaseAsyncWork::AsyncWorkCallback<GetDeviceIdleAllowListContext, NetPolicyExec::GetDeviceIdleAllowListCallback>(
162         env, status, data);
163 }
164 
GetBackgroundPolicyByUidCallback(napi_env env,napi_status status,void * data)165 void NetPolicyAsyncWork::GetBackgroundPolicyByUidCallback(napi_env env, napi_status status, void *data)
166 {
167     BaseAsyncWork::AsyncWorkCallback<GetPolicyByUidContext, NetPolicyExec::GetBackgroundPolicyByUidCallback>(
168         env, status, data);
169 }
170 
ResetPoliciesCallback(napi_env env,napi_status status,void * data)171 void NetPolicyAsyncWork::ResetPoliciesCallback(napi_env env, napi_status status, void *data)
172 {
173     BaseAsyncWork::AsyncWorkCallback<ResetPoliciesContext, NetPolicyExec::ResetPoliciesCallback>(env, status, data);
174 }
175 
UpdateRemindPolicyCallback(napi_env env,napi_status status,void * data)176 void NetPolicyAsyncWork::UpdateRemindPolicyCallback(napi_env env, napi_status status, void *data)
177 {
178     BaseAsyncWork::AsyncWorkCallback<UpdateRemindPolicyContext, NetPolicyExec::UpdateRemindPolicyCallback>(env, status,
179                                                                                                            data);
180 }
181 } // namespace NetManagerStandard
182 } // namespace OHOS
183