Lines Matching refs:netId

125 void checkPrivateDnsProviders(const unsigned netId, const char** servers, int numservers) {
127 ALOGD("checkPrivateDnsProviders(%u)", netId);
147 auto netPair = privateDnsTransports.find(netId);
149 // New netId
151 std::tie(netPair, added) = privateDnsTransports.emplace(netId, PrivateDnsTracker());
153 ALOGE("Memory error while checking private DNS for netId %d", netId);
164 std::thread validate_thread([privateServer, netId] {
167 bool success = validateDnsTlsServer(netId,
170 auto netPair = privateDnsTransports.find(netId);
172 ALOGW("netId %u was erased during private DNS validation", netId);
193 void clearPrivateDnsProviders(unsigned netId) {
195 ALOGD("clearPrivateDnsProviders(%u)", netId);
198 privateDnsTransports.erase(netId);
203 int ResolverController::setDnsServers(unsigned netId, const char* searchDomains,
206 ALOGD("setDnsServers netId = %u\n", netId);
208 checkPrivateDnsProviders(netId, servers, numservers);
209 return -_resolv_set_nameservers_for_net(netId, servers, numservers, searchDomains, params);
212 bool ResolverController::shouldUseTls(unsigned netId, const sockaddr_storage& insecureServer,
218 const auto netPair = privateDnsTransports.find(netId);
233 int ResolverController::clearDnsServers(unsigned netId) {
234 _resolv_set_nameservers_for_net(netId, NULL, 0, "", NULL);
236 ALOGD("clearDnsServers netId = %u\n", netId);
238 clearPrivateDnsProviders(netId);
242 int ResolverController::flushDnsCache(unsigned netId) {
244 ALOGD("flushDnsCache netId = %u\n", netId);
247 _resolv_flush_cache_for_net(netId);
252 int ResolverController::getDnsInfo(unsigned netId, std::vector<std::string>* servers,
275 int revision_id = android_net_res_stats_get_info_for_net(netId, &nscount, res_servers, &dcount,
278 // If the netId is unknown (which can happen for valid net IDs for which no DNS servers have
323 int ResolverController::setResolverConfiguration(int32_t netId,
352 return setDnsServers(netId, domains_str.c_str(), server_ptrs.data(), server_ptrs.size(),
356 int ResolverController::getResolverInfo(int32_t netId, std::vector<std::string>* servers,
363 int ret = getDnsInfo(netId, servers, domains, &res_params, &res_stats);
379 void ResolverController::dump(DumpWriter& dw, unsigned netId) {
387 int rv = getDnsInfo(netId, &servers, &domains, &params, &stats);
390 dw.println("getDnsInfo() failed for netid %u", netId);