Lines Matching defs:addr

108  * @param addr: the address returned.
111 verbose_print_addr(struct addrinfo *addr)
115 void* sinaddr = &((struct sockaddr_in*)addr->ai_addr)->sin_addr;
117 if(addr->ai_family == AF_INET6)
118 sinaddr = &((struct sockaddr_in6*)addr->ai_addr)->
121 if(inet_ntop(addr->ai_family, sinaddr, buf,
127 addr->ai_socktype==SOCK_DGRAM?"udp":
128 addr->ai_socktype==SOCK_STREAM?"tcp":"otherproto",
129 addr->ai_family==AF_INET?"4":
130 addr->ai_family==AF_INET6?"6":
132 ntohs(((struct sockaddr_in*)addr->ai_addr)->sin_port));
139 struct sockaddr *addr, socklen_t addrlen,
185 if (addr)
188 (struct sockaddr_storage *)addr, addrlen);
197 create_udp_sock(int family, int socktype, struct sockaddr* addr,
230 && (s = systemd_get_activated(family, socktype, -1, addr,
553 bind(s, (struct sockaddr*)addr, addrlen) != 0) {
569 (struct sockaddr_storage*)addr, addrlen);
578 (struct sockaddr_storage*)addr, addrlen);
594 create_tcp_accept_sock(struct addrinfo *addr, int v6only, int* noproto,
615 verbose_print_addr(addr);
620 && (s = systemd_get_activated(addr->ai_family, addr->ai_socktype, 1,
621 addr->ai_addr, addr->ai_addrlen,
626 if((s = socket(addr->ai_family, addr->ai_socktype, 0)) == -1) {
714 if(addr->ai_family == AF_INET6 && v6only) {
735 setsockopt(s, (addr->ai_family==AF_INET6? IPPROTO_IPV6:IPPROTO_IP),
736 (addr->ai_family == AF_INET6? IPV6_BINDANY:IP_BINDANY),
739 (addr->ai_family==AF_INET6?"V6":""), strerror(errno));
749 err = set_ip_dscp(s, addr->ai_family, dscp);
756 bind(s, addr->ai_addr, addr->ai_addrlen) != 0) {
759 if(addr->ai_family==AF_INET6 && errno==EINVAL)
763 (struct sockaddr_storage*)addr->ai_addr,
764 addr->ai_addrlen);
769 (struct sockaddr_storage*)addr->ai_addr,
770 addr->ai_addrlen);
1166 /* getting source addr packet info is highly non-portable */