diff options
| author | Ken Chen <cken@google.com> | 2023-10-24 14:49:16 +0800 |
|---|---|---|
| committer | Ken Chen <cken@google.com> | 2023-11-01 03:33:24 +0000 |
| commit | 69390aa5cf446fc6a3465cf1c2bd00e79973623c (patch) | |
| tree | 8633c6167e1b4481731eb341cd72b6ba4f940e93 /ResolverController.cpp | |
| parent | b900105e82799d87a59efda4fc20b91749677515 (diff) | |
Take metered information from setResolverConfiguration
1. Uses dnsresolver_aidl_interface_lateststable_version 12.
2. Get the 'metered' parameter from setResolverConfiguration and keep it
in NetConfig of each network.
3. Add resolv_is_metered_network() for DnsProxyListener.
Bug: 288340533
Test: atest resolv_integration_test resolv_unit_test
Change-Id: I390199b93a9f5b3c0abc8f072d91153ef9fac32e
Diffstat (limited to 'ResolverController.cpp')
| -rw-r--r-- | ResolverController.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ResolverController.cpp b/ResolverController.cpp index 53eb3dc9..9151c548 100644 --- a/ResolverController.cpp +++ b/ResolverController.cpp @@ -237,7 +237,8 @@ int ResolverController::setResolverConfiguration(const ResolverParamsParcel& res return resolv_set_nameservers(resolverParams.netId, resolverParams.servers, resolverParams.domains, res_params, - resolverParams.resolverOptions, resolverParams.transportTypes); + resolverParams.resolverOptions, resolverParams.transportTypes, + resolverParams.meteredNetwork); } int ResolverController::getResolverInfo(int32_t netId, std::vector<std::string>* servers, |
