diff options
| author | Ken Chen <cken@google.com> | 2019-10-30 15:13:44 +0800 |
|---|---|---|
| committer | Ken Chen <cken@google.com> | 2019-11-21 00:28:31 +0800 |
| commit | 766feae1185bac8cd381f52b4873f0987ff2bf17 (patch) | |
| tree | 1db46e350ba4732eceef4e1dcfc00f26d7803eb8 /ResolverController.cpp | |
| parent | c7320aa3b0de29767db420e3cc09956a605bc8f7 (diff) | |
Add an API to flush cache on designated network
Flush entire cache on a specified network. The API acquires lock before
manipulate cache. It's thread-safe API.
Bug: 139646101
Test: atest resolv_cache_unit_test.cpp#FlushCache
Test: atest resolv_integration_test.cpp#FlushNetworkCache
Change-Id: I4ea34a256013468ceac21ce5067d6a493d8631f8
Diffstat (limited to 'ResolverController.cpp')
| -rw-r--r-- | ResolverController.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ResolverController.cpp b/ResolverController.cpp index e690781f..513353eb 100644 --- a/ResolverController.cpp +++ b/ResolverController.cpp @@ -194,6 +194,11 @@ int ResolverController::createNetworkCache(unsigned netId) { return resolv_create_cache_for_net(netId); } +int ResolverController::flushNetworkCache(unsigned netId) { + LOG(VERBOSE) << __func__ << ": netId = " << netId; + return resolv_flush_cache_for_net(netId); +} + int ResolverController::setResolverConfiguration(const ResolverParamsParcel& resolverParams) { using aidl::android::net::IDnsResolver; |
