Home
last modified time | relevance | path

Searched refs:quotaPolicy (Results 1 – 19 of 19) sorted by relevance

/ohos5.0/foundation/communication/netmanager_base/services/netpolicymanager/src/core/
H A Dnet_policy_traffic.cpp150 for (auto quotaPolicy : quotaPolicies) { in FormalizeQuotaPolicies() local
153quotaPolicy.networkmatchrule.netType, quotaPolicy.quotapolicy.periodDuration.c_str()); in FormalizeQuotaPolicies()
165 if (quotaPolicy.quotapolicy.warningBytes > quotaPolicy.quotapolicy.limitBytes) { in FormalizeQuotaPolicies()
171 quotaPolicies_.push_back(quotaPolicy); in FormalizeQuotaPolicies()
178 for (auto &quotaPolicy : quotaPolicies_) { in UpdateMeteredIfacesQuota() local
214 for (auto &quotaPolicy : quotaPolicies_) { in UpdateQuotaNotify() local
239 … if (quotaPolicy.IsOverWarning(totalQuota) && quotaPolicy.quotapolicy.lastWarningRemind < start) { in UpdateQuotaNotify()
272 quotaPolicy.quotapolicy.metered, quotaPolicy.quotapolicy.limitAction); in UpdateNetEnableStatus()
273 …if (quotaPolicy.quotapolicy.metered || quotaPolicy.quotapolicy.limitAction == LIMIT_ACTION_ACCESS_… in UpdateNetEnableStatus()
328 quotaPolicy.Reset(); in ResetPolicies()
[all …]
H A Dnet_policy_file.cpp145 NetPolicyQuota quotaPolicy; in ParseQuotaPolicy() local
155 quotaPolicy.netType = cJSON_GetStringValue(netType); in ParseQuotaPolicy()
157 quotaPolicy.simId = cJSON_GetStringValue(simId); in ParseQuotaPolicy()
171 quotaPolicy.ident = cJSON_GetStringValue(ident); in ParseQuotaPolicy()
174quotaPolicy.netType.c_str(), quotaPolicy.simId.c_str(), quotaPolicy.periodStartTime.c_str(), in ParseQuotaPolicy()
175quotaPolicy.periodDuration.c_str(), quotaPolicy.ident.c_str(), quotaPolicy.warningBytes.c_str(), in ParseQuotaPolicy()
176quotaPolicy.limitBytes.c_str(), quotaPolicy.lastLimitSnooze.c_str(), quotaPolicy.metered.c_str()); in ParseQuotaPolicy()
177 netPolicy.netQuotaPolicies.push_back(quotaPolicy); in ParseQuotaPolicy()
278 cJSON *quotaPolicy = cJSON_CreateArray(); in AddQuotaPolicy() local
452 NetPolicyQuota quotaPolicy; in WriteQuotaPolicies() local
[all …]
/ohos5.0/foundation/communication/netmanager_base/test/netpolicymanager/unittest/net_policy_manager_test/
H A Dut_net_policy_traffic.cpp268quotaPolicy.quotapolicy.lastLimitRemind == REMIND_NEVER && !quotaPolicy.quotapolicy.metered) {
326 NetQuotaPolicy quotaPolicy; variable
339 NetQuotaPolicy quotaPolicy; variable
364 NetQuotaPolicy quotaPolicy; variable
370 quotaPolicies.push_back(quotaPolicy);
397 NetQuotaPolicy quotaPolicy; variable
411 NetQuotaPolicy quotaPolicy; variable
426 NetQuotaPolicy quotaPolicy; variable
468 NetQuotaPolicy quotaPolicy; variable
481 NetQuotaPolicy quotaPolicy; variable
[all …]
H A Dnet_policy_manager_test.cpp246 NetQuotaPolicy quotaPolicy; variable
247 quotaPolicy.networkmatchrule.netType = 0;
253 quotaPolicy.quotapolicy.lastLimitRemind = -1;
254 quotaPolicy.quotapolicy.metered = true;
255 quotaPolicy.quotapolicy.source = 0;
256 quotaPolicies.push_back(quotaPolicy);
614 NetQuotaPolicy quotaPolicy; in SetNetQuotaPoliciesCallback() local
615 quotaPolicy.networkmatchrule.netType = 0; in SetNetQuotaPoliciesCallback()
621 quotaPolicy.quotapolicy.metered = true; in SetNetQuotaPoliciesCallback()
622 quotaPolicy.quotapolicy.source = 0; in SetNetQuotaPoliciesCallback()
[all …]
H A Dnet_policy_callback_proxy_test.cpp191 NetQuotaPolicy quotaPolicy; variable
192 netQuotaPolicys.emplace_back(quotaPolicy);
201 NetQuotaPolicy quotaPolicy; variable
202 netQuotaPolicys.emplace_back(quotaPolicy);
211 NetQuotaPolicy quotaPolicy; variable
212 netQuotaPolicys.emplace_back(quotaPolicy);
H A Dut_net_policy_client.cpp48 NetQuotaPolicy quotaPolicy; in GetQuota() local
49 quotaPolicy.networkmatchrule.netType = 0; in GetQuota()
50 quotaPolicy.networkmatchrule.simId = std::to_string(TRIGER_DELAY_US); in GetQuota()
51 quotaPolicy.quotapolicy.periodStartTime = TRIGER_DELAY_US; in GetQuota()
52 quotaPolicy.quotapolicy.periodDuration = TEST_STRING_PERIODDURATION; in GetQuota()
53 quotaPolicy.quotapolicy.warningBytes = TRIGER_DELAY_US; in GetQuota()
54 quotaPolicy.quotapolicy.limitBytes = TRIGER_DELAY_US; in GetQuota()
55 quotaPolicy.quotapolicy.lastLimitRemind = -1; in GetQuota()
56 quotaPolicy.quotapolicy.metered = true; in GetQuota()
57 quotaPolicy.quotapolicy.source = 0; in GetQuota()
[all …]
H A Dnet_policy_service_stub_test.cpp373 NetQuotaPolicy quotaPolicy; variable
374 quotaPolicy.quotapolicy.title = "test";
376 quotaPolicies.emplace_back(quotaPolicy);
/ohos5.0/foundation/communication/netmanager_base/services/netpolicymanager/include/
H A Dnet_policy_file.h158 bool UpdateQuotaPolicyExist(const NetQuotaPolicy &quotaPolicy);
162 inline void ToQuotaPolicy(const NetPolicyQuota& netPolicyQuota, NetQuotaPolicy &quotaPolicy) in ToQuotaPolicy() argument
164quotaPolicy.quotapolicy.lastLimitRemind = CommonUtils::StrToLong(netPolicyQuota.lastLimitSnooze, R… in ToQuotaPolicy()
165quotaPolicy.quotapolicy.limitBytes = CommonUtils::StrToLong(netPolicyQuota.limitBytes, DATA_USAGE_… in ToQuotaPolicy()
166 quotaPolicy.quotapolicy.metered = CommonUtils::StrToBool(netPolicyQuota.metered, false); in ToQuotaPolicy()
167quotaPolicy.networkmatchrule.netType = CommonUtils::StrToInt(netPolicyQuota.netType, BEARER_DEFAUL… in ToQuotaPolicy()
168 quotaPolicy.quotapolicy.periodDuration = netPolicyQuota.periodDuration; in ToQuotaPolicy()
169quotaPolicy.quotapolicy.periodStartTime = CommonUtils::StrToLong(netPolicyQuota.periodStartTime); in ToQuotaPolicy()
170 quotaPolicy.networkmatchrule.simId = netPolicyQuota.simId; in ToQuotaPolicy()
171quotaPolicy.quotapolicy.warningBytes = CommonUtils::StrToLong(netPolicyQuota.warningBytes, DATA_US… in ToQuotaPolicy()
[all …]
H A Dnet_policy_traffic.h196 int64_t GetQuotaRemain(NetQuotaPolicy &quotaPolicy);
199 void UpdateNetEnableStatus(const NetQuotaPolicy &quotaPolicy);
203 bool IsValidQuotaPolicy(const NetQuotaPolicy &quotaPolicy);
204 int64_t GetTotalQuota(NetQuotaPolicy &quotaPolicy);
205 void SetNetworkEnableStatus(const NetQuotaPolicy &quotaPolicy, bool enable);
212 const std::string GetMatchIfaces(const NetQuotaPolicy &quotaPolicy);
/ohos5.0/foundation/communication/netmanager_base/frameworks/native/netpolicyclient/src/
H A Dnet_quota_policy.cpp71 quotaPolicy.Marshalling(parcel); in Marshalling()
91 if (!parcel.ReadInt32(quotaPolicy.networkmatchrule.netType)) { in Unmarshalling()
94 if (!parcel.ReadString(quotaPolicy.networkmatchrule.simId)) { in Unmarshalling()
97 if (!parcel.ReadInt64(quotaPolicy.quotapolicy.periodStartTime)) { in Unmarshalling()
100 if (!parcel.ReadString(quotaPolicy.quotapolicy.periodDuration)) { in Unmarshalling()
103 if (!parcel.ReadInt64(quotaPolicy.quotapolicy.warningBytes)) { in Unmarshalling()
106 if (!parcel.ReadInt64(quotaPolicy.quotapolicy.limitBytes)) { in Unmarshalling()
112 if (!parcel.ReadBool(quotaPolicy.quotapolicy.metered)) { in Unmarshalling()
115 if (!parcel.ReadInt32(quotaPolicy.quotapolicy.source)) { in Unmarshalling()
118 if (!parcel.ReadInt32(quotaPolicy.quotapolicy.limitAction)) { in Unmarshalling()
[all …]
/ohos5.0/foundation/communication/netmanager_base/frameworks/js/napi/netpolicy/src/
H A Dset_net_quota_policies_context.cpp32 napi_value quotaPolicy = NapiUtils::GetNamedProperty(env, value, "quotaPolicy"); in ReadQuotaPolicy() local
36 …data.quotapolicy.periodDuration = NapiUtils::GetStringPropertyUtf8(env, quotaPolicy, "periodDurati… in ReadQuotaPolicy()
37 data.quotapolicy.warningBytes = NapiUtils::GetInt64Property(env, quotaPolicy, "warningBytes"); in ReadQuotaPolicy()
38 data.quotapolicy.limitBytes = NapiUtils::GetInt64Property(env, quotaPolicy, "limitBytes"); in ReadQuotaPolicy()
39 …data.quotapolicy.lastWarningRemind = NapiUtils::GetInt64Property(env, quotaPolicy, "lastWarningRem… in ReadQuotaPolicy()
40 …data.quotapolicy.lastLimitRemind = NapiUtils::GetInt64Property(env, quotaPolicy, "lastLimitRemind"… in ReadQuotaPolicy()
41 data.quotapolicy.metered = NapiUtils::GetBooleanProperty(env, quotaPolicy, "metered"); in ReadQuotaPolicy()
42 data.quotapolicy.limitAction = NapiUtils::GetInt32Property(env, quotaPolicy, "limitAction"); in ReadQuotaPolicy()
H A Dnetpolicy_exec.cpp286 for (const auto &quotaPolicy : context->quotaPolicys_) { in GetNetQuotaPoliciesCallback() local
287 napi_value element = NetPolicyExec::CreateNetQuotaPolicy(context->GetEnv(), quotaPolicy); in GetNetQuotaPoliciesCallback()
304 napi_value quotaPolicy = NapiUtils::CreateObject(env); in FillQuotaPolicy() local
305 …NapiUtils::SetStringPropertyUtf8(env, quotaPolicy, "periodDuration", netQuotaPolicy.quotapolicy.pe… in FillQuotaPolicy()
306 …NapiUtils::SetInt64Property(env, quotaPolicy, "warningBytes", netQuotaPolicy.quotapolicy.warningBy… in FillQuotaPolicy()
307 …NapiUtils::SetInt64Property(env, quotaPolicy, "limitBytes", netQuotaPolicy.quotapolicy.limitBytes); in FillQuotaPolicy()
308 …NapiUtils::SetInt64Property(env, quotaPolicy, "lastWarningRemind", netQuotaPolicy.quotapolicy.last… in FillQuotaPolicy()
309 …NapiUtils::SetInt64Property(env, quotaPolicy, "lastLimitRemind", netQuotaPolicy.quotapolicy.lastLi… in FillQuotaPolicy()
310 NapiUtils::SetBooleanProperty(env, quotaPolicy, "metered", netQuotaPolicy.quotapolicy.metered); in FillQuotaPolicy()
311 …NapiUtils::SetInt32Property(env, quotaPolicy, "limitAction", netQuotaPolicy.quotapolicy.limitActio… in FillQuotaPolicy()
[all …]
/ohos5.0/foundation/communication/netmanager_base/interfaces/innerkits/netpolicyclient/include/
H A Dnet_quota_policy.h80 static bool Marshalling(Parcel &parcel, const NetQuotaPolicy &quotaPolicy);
82 static bool Unmarshalling(Parcel &parcel, NetQuotaPolicy &quotaPolicy);
/ohos5.0/docs/zh-cn/application-dev/reference/apis-network-kit/
H A Djs-apis-net-policy-sys.md587 quotaPolicy: {
650 quotaPolicy: {
2192 | quotaPolicy | [QuotaPolicy](#quotapolicy10) | 是 | 具体的计量网络策略 |
/ohos5.0/docs/en/application-dev/reference/apis-network-kit/
H A Djs-apis-net-policy-sys.md587 quotaPolicy: {
650 quotaPolicy: {
2192 | quotaPolicy | [QuotaPolicy](#quotapolicy10) | Yes | Network quota policy. …
/ohos5.0/docs/zh-cn/release-notes/api-diff/v4.0-beta2/
H A Djs-apidiff-communication.md112 |新增|NA|类名:NetQuotaPolicy;<br>方法or属性:quotaPolicy: QuotaPolicy;|@ohos.net.policy.d.ts|
/ohos5.0/docs/en/release-notes/api-diff/v4.0-beta2/
H A Djs-apidiff-communication.md112 |Added|NA|Class name: NetQuotaPolicy;<br>Method or attribute name: quotaPolicy: QuotaPolicy;|@ohos.…
/ohos5.0/docs/zh-cn/release-notes/api-diff/v4.0-Release to v3.2-Release/
H A Djs-apidiff-communication.md541 |新增|NA|类名:NetQuotaPolicy;<br>方法or属性:quotaPolicy: QuotaPolicy;|@ohos.net.policy.d.ts|
/ohos5.0/docs/en/release-notes/api-diff/v4.0-Release-vs-v3.2-Release/
H A Djs-apidiff-communication.md541 |Added|NA|Class name: NetQuotaPolicy;<br>Method or attribute name: quotaPolicy: QuotaPolicy;|@ohos.…