Lines Matching defs:servers

103 // Structure for tracking the entire set of known Private DNS servers.
108 // Structure for tracking the validation status of servers on a specific netid.
114 PrivateDnsSet parseServers(const char** servers, int numservers, in_port_t port) {
118 if (parseServer(servers[i], port, &parsed)) {
125 void checkPrivateDnsProviders(const unsigned netId, const char** servers, int numservers) {
135 // First compute the intersection of the servers to check with the
136 // servers that are permitted to use DNS over TLS. The intersection
138 PrivateDnsSet serversToCheck = parseServers(servers, numservers, 53);
204 const char** servers, int numservers, const __res_params* params) {
208 checkPrivateDnsProviders(netId, servers, numservers);
209 return -_resolv_set_nameservers_for_net(netId, servers, numservers, searchDomains, params);
252 int ResolverController::getDnsInfo(unsigned netId, std::vector<std::string>* servers,
271 servers->clear();
278 // If the netId is unknown (which can happen for valid net IDs for which no DNS servers have
290 // Determine which servers are considered usable by the resolver.
308 servers->push_back(std::move(server_str));
324 const std::vector<std::string>& servers, const std::vector<std::string>& domains,
332 auto server_count = std::min<size_t>(MAXNS, servers.size());
335 server_ptrs.push_back(servers[i].c_str());
356 int ResolverController::getResolverInfo(int32_t netId, std::vector<std::string>* servers,
363 int ret = getDnsInfo(netId, servers, domains, &res_params, &res_stats);
382 std::vector<std::string> servers;
387 int rv = getDnsInfo(netId, &servers, &domains, &params, &stats);
392 if (servers.empty()) {
393 dw.println("No DNS servers defined");
395 dw.println("DNS servers: # IP (total, successes, errors, timeouts, internal errors, "
398 for (size_t i = 0 ; i < servers.size() ; ++i) {
404 dw.println("%s (%d, %d, %d, %d, %d, %dms, %ds)%s", servers[i].c_str(),
408 dw.println("%s <no data>", servers[i].c_str());
411 dw.println("%s <no stats>", servers[i].c_str());