Lines Matching defs:server
164 static int configure_socket(ares_socket_t s, struct server_state *server)
173 ares_channel_t *channel = server->channel;
213 if (server->addr.family == AF_INET && channel->local_ip4) {
218 } else if (server->addr.family == AF_INET6 && server->ll_scope == 0 &&
233 if (server->addr.family == AF_INET6) {
241 struct server_state *server,
257 if ((is_tcp && server->tcp_port == 53) ||
258 (!is_tcp && server->udp_port == 53)) {
263 switch (server->addr.family) {
269 saddr.sa4.sin_port = htons(is_tcp ? server->tcp_port : server->udp_port);
270 memcpy(&saddr.sa4.sin_addr, &server->addr.addr.addr4,
278 saddr.sa6.sin6_port = htons(is_tcp ? server->tcp_port : server->udp_port);
279 memcpy(&saddr.sa6.sin6_addr, &server->addr.addr.addr6,
282 saddr.sa6.sin6_scope_id = server->ll_scope;
290 s = ares__open_socket(channel, server->addr.family, type, 0);
296 if (configure_socket(s, server) < 0) {
327 /* Connect to the server. */
352 conn->server = server;
365 node = ares__llist_insert_last(server->connections, conn);
367 node = ares__llist_insert_first(server->connections, conn);
389 server->tcp_conn = conn;