nsd_socket
struct nsd_socket *sock, const char *node, const char *port,
struct nsd_socket *sock, struct ip_address_option *ip)
struct nsd_socket **udp, struct nsd_socket **tcp, size_t *ifs,
*udp = xalloc_zero((n + 1) * sizeof(struct nsd_socket));
*tcp = xalloc_zero((n + 1) * sizeof(struct nsd_socket));
struct nsd_socket *sock,
struct nsd_socket **udp, struct nsd_socket **tcp, size_t *ifs,
*udp = xalloc_zero((*ifs + 1) * sizeof(struct nsd_socket));
*tcp = xalloc_zero((*ifs + 1) * sizeof(struct nsd_socket));
struct nsd_socket *udp, struct nsd_socket *tcp, size_t ifs)
struct nsd_socket* tcp;
struct nsd_socket* udp;
struct nsd_socket *verify_tcp;
struct nsd_socket *verify_udp;
void server_close_all_sockets(struct nsd_socket sockets[], size_t n);
set_ipv6_use_min_mtu(struct nsd_socket *sock)
set_ipv4_no_pmtu_disc(struct nsd_socket *sock)
set_ip_freebind(struct nsd_socket *sock)
set_ip_transparent(struct nsd_socket *sock)
set_tcp_maxseg(struct nsd_socket *sock, int mss)
set_tcp_fastopen(struct nsd_socket *sock)
set_bindtodevice(struct nsd_socket *sock)
set_setfib(struct nsd_socket *sock)
open_udp_socket(struct nsd *nsd, struct nsd_socket *sock, int *reuseport_works)
open_tcp_socket(struct nsd *nsd, struct nsd_socket *sock, int *reuseport_works)
struct nsd_socket *socket;
server_close_socket(struct nsd_socket *sock)
server_close_all_sockets(struct nsd_socket sockets[], size_t n)
struct nsd_socket *socket;
struct nsd_socket *socket;
struct nsd_socket *sock,
struct nsd_socket *sock,
set_cloexec(struct nsd_socket *sock)
set_reuseport(struct nsd_socket *sock)
set_reuseaddr(struct nsd_socket *sock)
set_rcvbuf(struct nsd_socket *sock, int rcv)
set_sndbuf(struct nsd_socket *sock, int snd)
set_nonblock(struct nsd_socket *sock)
set_ipv6_v6only(struct nsd_socket *sock)