diff options
| author | Mike Yu <yumike@google.com> | 2019-08-07 14:01:14 +0800 |
|---|---|---|
| committer | Mike Yu <yumike@google.com> | 2019-08-21 11:24:47 +0800 |
| commit | 3e829060cf3f604a0cd164759b5635ea480828bc (patch) | |
| tree | 93190dcb0b10130bbcc9e37ed51c0cec5ddda843 /ResolverController.cpp | |
| parent | fbfc27d013ecc9288c539de80cbfbfcc44524333 (diff) | |
Remove ExternalPrivateDnsStatus
ExternalPrivateDnsStatus was introduced for C-compatible version of
getStatus(), and now it's no more needed.
Bug: 130686826
Test: atest --include-subdirs packages/modules/DnsResolver
Test: dumpsys dnsresolver showed correct output
Change-Id: Iac50908f269d8921f1aadba8f2b50286a33325f7
Diffstat (limited to 'ResolverController.cpp')
| -rw-r--r-- | ResolverController.cpp | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/ResolverController.cpp b/ResolverController.cpp index 0128a121..a53d05a0 100644 --- a/ResolverController.cpp +++ b/ResolverController.cpp @@ -249,11 +249,9 @@ int ResolverController::getResolverInfo(int32_t netId, std::vector<std::string>* // Serialize the information for binder. ResolverStats::encodeAll(res_stats, stats); - ExternalPrivateDnsStatus privateDnsStatus = {PrivateDnsMode::OFF, 0, {}}; - gPrivateDnsConfiguration.getStatus(netId, &privateDnsStatus); - for (int i = 0; i < privateDnsStatus.numServers; i++) { - std::string tlsServer_str = addrToString(&(privateDnsStatus.serverStatus[i].ss)); - tlsServers->push_back(std::move(tlsServer_str)); + const auto privateDnsStatus = gPrivateDnsConfiguration.getStatus(netId); + for (const auto& pair : privateDnsStatus.serversMap) { + tlsServers->push_back(addrToString(&pair.first.ss)); } params->resize(IDnsResolver::RESOLVER_PARAMS_COUNT); @@ -344,20 +342,17 @@ void ResolverController::dump(DumpWriter& dw, unsigned netId) { } mDns64Configuration.dump(dw, netId); - ExternalPrivateDnsStatus privateDnsStatus = {PrivateDnsMode::OFF, 0, {}}; - gPrivateDnsConfiguration.getStatus(netId, &privateDnsStatus); + const auto privateDnsStatus = gPrivateDnsConfiguration.getStatus(netId); dw.println("Private DNS mode: %s", getPrivateDnsModeString(privateDnsStatus.mode)); - if (!privateDnsStatus.numServers) { + if (privateDnsStatus.serversMap.size() == 0) { dw.println("No Private DNS servers configured"); } else { - dw.println("Private DNS configuration (%u entries)", privateDnsStatus.numServers); + dw.println("Private DNS configuration (%u entries)", + static_cast<uint32_t>(privateDnsStatus.serversMap.size())); dw.incIndent(); - for (int i = 0; i < privateDnsStatus.numServers; i++) { - dw.println("%s name{%s} status{%s}", - addrToString(&(privateDnsStatus.serverStatus[i].ss)).c_str(), - privateDnsStatus.serverStatus[i].hostname, - validationStatusToString(static_cast<Validation>( - privateDnsStatus.serverStatus[i].validation))); + for (const auto& pair : privateDnsStatus.serversMap) { + dw.println("%s name{%s} status{%s}", addrToString(&pair.first.ss).c_str(), + pair.first.name.c_str(), validationStatusToString(pair.second)); } dw.decIndent(); } |
