aboutsummaryrefslogtreecommitdiff
path: root/ResolverController.cpp
diff options
context:
space:
mode:
authorKen Chen <cken@google.com>2023-10-24 14:49:16 +0800
committerKen Chen <cken@google.com>2023-11-01 03:33:24 +0000
commit69390aa5cf446fc6a3465cf1c2bd00e79973623c (patch)
tree8633c6167e1b4481731eb341cd72b6ba4f940e93 /ResolverController.cpp
parentb900105e82799d87a59efda4fc20b91749677515 (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.cpp3
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,