Lines Matching defs:servers
787 * This function is to check whether current servers are fallback servers
790 * The fallback servers of cares is [ "127.0.0.1" ] with no user additional
794 /* if last query is OK or servers are set by user self, do not check */
799 ares_addr_port_node* servers = nullptr;
801 ares_get_servers_ports(channel_, &servers);
803 /* if no server or multi-servers, ignore */
804 if (servers == nullptr) return;
805 if (servers->next != nullptr) {
806 ares_free_data(servers);
812 if (servers[0].family != AF_INET ||
813 servers[0].addr.addr4.s_addr != htonl(INADDR_LOOPBACK) ||
814 servers[0].tcp_port != 0 ||
815 servers[0].udp_port != 0) {
816 ares_free_data(servers);
821 ares_free_data(servers);
822 servers = nullptr;
1656 ares_addr_port_node* servers;
1658 int r = ares_get_servers_ports(channel->cares_channel(), &servers);
1660 auto cleanup = OnScopeLeave([&]() { ares_free_data(servers); });
1662 ares_addr_port_node* cur = servers;
1707 std::vector<ares_addr_port_node> servers(len);
1730 ares_addr_port_node* cur = &servers[i];
1758 err = ares_set_servers_ports(channel->cares_channel(), servers.data());