Lines Matching defs:addr
301 if (req->addr.ss_family == AF_UNSPEC) {
305 p->msg_hdr.msg_name = &req->addr;
306 if (req->addr.ss_family == AF_INET6)
308 else if (req->addr.ss_family == AF_INET)
310 else if (req->addr.ss_family == AF_UNIX)
382 if (req->addr.ss_family == AF_UNSPEC) {
386 h.msg_name = &req->addr;
387 if (req->addr.ss_family == AF_INET6)
389 else if (req->addr.ss_family == AF_INET)
391 else if (req->addr.ss_family == AF_UNIX)
487 const struct sockaddr* addr,
499 if ((flags & UV_UDP_IPV6ONLY) && addr->sa_family != AF_INET6)
504 err = uv__socket(addr->sa_family, SOCK_DGRAM, 0);
512 err = uv__set_recverr(fd, addr->sa_family);
536 if (bind(fd, addr, addrlen)) {
545 if (addr->sa_family == AF_INET6)
565 struct sockaddr_in* addr = &taddr.in;
566 memset(addr, 0, sizeof *addr);
567 addr->sin_family = AF_INET;
568 addr->sin_addr.s_addr = INADDR_ANY;
569 addrlen = sizeof *addr;
574 struct sockaddr_in6* addr = &taddr.in6;
575 memset(addr, 0, sizeof *addr);
576 addr->sin6_family = AF_INET6;
577 addr->sin6_addr = in6addr_any;
578 addrlen = sizeof *addr;
586 return uv__udp_bind(handle, &taddr.addr, addrlen, flags);
591 const struct sockaddr* addr,
595 err = uv__udp_maybe_deferred_bind(handle, addr->sa_family, 0);
601 err = connect(handle->io_watcher.fd, addr, addrlen);
621 * 4. addr: The sockaddr parameter from user space
625 * if (addr->sa_len != so->addr->sa_len) return EINVAL;
626 * if (addr->sa_family != so->addr->sa_family) return EAFNOSUPPORT;
632 * if(addr->sa_len < so->addr->sa_len) return EINVAL;
633 * if (addr->sa_family == AF_UNSPEC) sodisconnect(so);
636 * if(addr->sa_len != sizeof(struct sockaddr)) return EINVAL; // ignore ip proto version
637 * if (addr->sa_family == AF_UNSPEC) sodisconnect(so);
640 * if(addr->sa_len < sizeof(struct sockaddr)) return EINVAL;
641 * if (addr->sa_family == AF_UNSPEC) sodisconnect(so);
646 struct sockaddr_storage addr;
648 struct sockaddr addr;
651 memset(&addr, 0, sizeof(addr));
654 addr.ss_family = AF_UNSPEC;
656 addr.sa_family = AF_UNSPEC;
663 * either setting the addr parameter to NULL or setting the
669 r = connect(handle->io_watcher.fd, (struct sockaddr*) &addr, sizeof(addr));
690 const struct sockaddr* addr,
698 if (addr) {
699 err = uv__udp_maybe_deferred_bind(handle, addr->sa_family, 0);
711 assert(addrlen <= sizeof(req->addr));
712 if (addr == NULL)
713 req->addr.ss_family = AF_UNSPEC;
715 memcpy(&req->addr, addr, addrlen);
755 const struct sockaddr* addr,
767 if (addr) {
768 err = uv__udp_maybe_deferred_bind(handle, addr->sa_family, 0);
776 h.msg_name = (struct sockaddr*) addr;