Lines Matching refs:ipv6
30 return ntohs(saddr->ipv6.sin6_port); in sock_addr_get_port()
48 return !memcmp(&saddr->ipv6.sin6_addr,&in6addr_any,sizeof(in6addr_any)); in sock_addr_is_addr_wildcard()
73 return saddr1->ipv6.sin6_port == saddr2->ipv6.sin6_port; in sock_addr_is_port_eq()
93 return 0 == memcmp(&saddr1->ipv6.sin6_addr, &saddr2->ipv6.sin6_addr, in sock_addr_is_addr_eq()
116 return saddr1->ipv6.sin6_port == saddr2->ipv6.sin6_port
117 && 0 == memcmp(&saddr1->ipv6.sin6_addr, &saddr2->ipv6.sin6_addr,
144 && IN6_IS_ADDR_V4MAPPED(&b->ipv6.sin6_addr)) { in sock_addr_is_addr_eq_bits()
146 in_addr_t x = b->ipv6.sin6_addr.s6_addr32[3]; in sock_addr_is_addr_eq_bits()
149 memcpy(&x, b->ipv6.sin6_addr.s6_addr+12, sizeof(in_addr_t)); in sock_addr_is_addr_eq_bits()
160 uint8_t *c = (uint8_t *)&a->ipv6.sin6_addr.s6_addr[0]; in sock_addr_is_addr_eq_bits()
161 uint8_t *d = (uint8_t *)&b->ipv6.sin6_addr.s6_addr[0]; in sock_addr_is_addr_eq_bits()
171 && IN6_IS_ADDR_V4MAPPED(&a->ipv6.sin6_addr)) { in sock_addr_is_addr_eq_bits()
176 in_addr_t x = a->ipv6.sin6_addr.s6_addr32[3]; in sock_addr_is_addr_eq_bits()
179 memcpy(&x, a->ipv6.sin6_addr.s6_addr+12, sizeof(in_addr_t)); in sock_addr_is_addr_eq_bits()
202 saddr->ipv6.sin6_port = htons(port); in sock_addr_set_port()
225 memset(&saddr->ipv6, 0, sizeof(struct sockaddr_in6)); in sock_addr_assign()
226 saddr->ipv6.sin6_family = AF_INET6; in sock_addr_assign()
227 saddr->ipv6.sin6_port = nport; in sock_addr_assign()
228 memcpy(&saddr->ipv6.sin6_addr, naddr, 16); in sock_addr_assign()
272 memset(&saddr->ipv6, 0, sizeof(struct sockaddr_in6)); in sock_addr_inet_pton()
273 saddr->ipv6.sin6_family = AF_INET6; in sock_addr_inet_pton()
274 saddr->ipv6.sin6_port = htons(port); in sock_addr_inet_pton()
275 return inet_pton(AF_INET6, str, &saddr->ipv6.sin6_addr); in sock_addr_inet_pton()
295 return inet_ntop(AF_INET6,(const void *)&saddr->ipv6.sin6_addr,buf,sz); in sock_addr_inet_ntop()
349 buffer_append_int(b, ntohs(saddr->ipv6.sin6_port)); in sock_addr_stringify_append_buffer()
406 int rc = getnameinfo((const struct sockaddr *)(&saddr->ipv6), in sock_addr_nameinfo_append_buffer()
407 sizeof(saddr->ipv6), in sock_addr_nameinfo_append_buffer()
462 saddr->ipv6.sin6_port = htons(port); in sock_addr_from_str_hints()
477 saddr->ipv6.sin6_family = AF_INET6; in sock_addr_from_str_hints()
479 saddr->ipv6.sin6_addr = in6addr_any; in sock_addr_from_str_hints()
482 saddr->ipv6.sin6_addr = in6addr_loopback; in sock_addr_from_str_hints()
519 saddr->ipv6.sin6_port = htons(port); in sock_addr_from_str_hints()
653 memcpy(&saddr->ipv6, addrlist->ai_addr, sizeof(saddr->ipv6)); in sock_addr_from_str_numeric()