Home
last modified time | relevance | path

Searched refs:sin6 (Results 1 – 25 of 204) sorted by relevance

123456789

/netbsd-src/lib/libc/net/
H A Dinet6_scopeid.c47 inet6_getscopeid(struct sockaddr_in6 *sin6, int flags) in inet6_getscopeid() argument
50 if ((IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr) && in inet6_getscopeid()
52 (IN6_IS_ADDR_MC_LINKLOCAL(&sin6->sin6_addr) && in inet6_getscopeid()
54 (IN6_IS_ADDR_SITELOCAL(&sin6->sin6_addr) && in inet6_getscopeid()
57 memcpy(&scope, &sin6->sin6_addr.s6_addr[2], sizeof(scope)); in inet6_getscopeid()
58 sin6->sin6_scope_id = ntohs(scope); in inet6_getscopeid()
59 sin6->sin6_addr.s6_addr[2] = sin6->sin6_addr.s6_addr[3] = 0; in inet6_getscopeid()
65 inet6_putscopeid(struct sockaddr_in6 *sin6, int flags) in inet6_putscopeid() argument
68 if ((IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr) && in inet6_putscopeid()
70 (IN6_IS_ADDR_MC_LINKLOCAL(&sin6->sin6_addr) && in inet6_putscopeid()
[all …]
/netbsd-src/sys/netinet6/
H A Dscope6.c185 sa6_embedscope(struct sockaddr_in6 *sin6, int defaultok) in sa6_embedscope() argument
190 if ((zoneid = sin6->sin6_scope_id) == 0 && defaultok) in sa6_embedscope()
191 zoneid = scope6_addr2default(&sin6->sin6_addr); in sa6_embedscope()
194 (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr) || in sa6_embedscope()
195 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6->sin6_addr))) { in sa6_embedscope()
212 sin6->sin6_addr.s6_addr16[1] = htons(zoneid & 0xffff); in sa6_embedscope()
214 sin6->sin6_scope_id = 0; in sa6_embedscope()
224 struct sockaddr_in6 *sin6; in sockaddr_in6_externalize() local
226 sin6 = satosin6(sockaddr_copy(dst, socklen, src)); in sockaddr_in6_externalize()
228 if (sin6 == NULL || sa6_recoverscope(sin6) != 0) in sockaddr_in6_externalize()
[all …]
H A Din6_pcb.c144 in6pcb_bind_addr(struct inpcb *inp, struct sockaddr_in6 *sin6, struct lwp *l) in in6pcb_bind_addr() argument
153 if (sin6->sin6_family != AF_INET6) in in6pcb_bind_addr()
157 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) in in6pcb_bind_addr()
161 if ((error = sa6_embedscope(sin6, ip6_use_defzone)) != 0) in in6pcb_bind_addr()
165 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in in6pcb_bind_addr()
170 if (sin6->sin6_addr.s6_addr32[3]) { in in6pcb_bind_addr()
176 bcopy(&sin6->sin6_addr.s6_addr32[3], in in6pcb_bind_addr()
188 } else if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) { in in6pcb_bind_addr()
190 } else if (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) { in in6pcb_bind_addr()
194 ifa = ifa_ifwithaddr(sin6tosa(sin6)); in in6pcb_bind_addr()
[all …]
H A Dsctp6_usrreq.c798 struct sockaddr_in6 *sin6; in sctp6_send() local
825 sin6 = (struct sockaddr_in6 *)nam; in sctp6_send()
837 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_send()
842 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_send()
846 in6_sin6_2_sin(&sin, sin6); in sctp6_send()
922 struct sockaddr_in6 *sin6; in sctp6_connect() local
956 sin6 = (struct sockaddr_in6 *)nam; in sctp6_connect()
972 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_connect()
979 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_connect()
982 in6_sin6_2_sin((struct sockaddr_in *)&ss, sin6); in sctp6_connect()
[all …]
/netbsd-src/external/mpl/bind/dist/lib/isc/
H A Dsockaddr.c77 memcmp(&a->type.sin6.sin6_addr, &b->type.sin6.sin6_addr, in isc_sockaddr_compare()
78 sizeof(a->type.sin6.sin6_addr)) != 0) in isc_sockaddr_compare()
87 a->type.sin6.sin6_scope_id != b->type.sin6.sin6_scope_id && in isc_sockaddr_compare()
89 (a->type.sin6.sin6_scope_id != 0 && in isc_sockaddr_compare()
90 b->type.sin6.sin6_scope_id != 0))) in isc_sockaddr_compare()
95 a->type.sin6.sin6_port != b->type.sin6.sin6_port) in isc_sockaddr_compare()
139 ntohs(sockaddr->type.sin6 in isc_sockaddr_totext()
[all...]
/netbsd-src/external/mpl/dhcp/bind/dist/lib/isc/
H A Dsockaddr.c80 memcmp(&a->type.sin6.sin6_addr, &b->type.sin6.sin6_addr, in isc_sockaddr_compare()
81 sizeof(a->type.sin6.sin6_addr)) != 0) in isc_sockaddr_compare()
90 a->type.sin6.sin6_scope_id != b->type.sin6.sin6_scope_id && in isc_sockaddr_compare()
92 (a->type.sin6.sin6_scope_id != 0 && in isc_sockaddr_compare()
93 b->type.sin6.sin6_scope_id != 0))) in isc_sockaddr_compare()
98 a->type.sin6.sin6_port != b->type.sin6.sin6_port) in isc_sockaddr_compare()
142 ntohs(sockaddr->type.sin6.sin6_port)); in isc_sockaddr_totext()
233 in6 = &sockaddr->type.sin6.sin6_addr; in isc_sockaddr_hash()
239 length = sizeof(sockaddr->type.sin6.sin6_addr); in isc_sockaddr_hash()
241 p = ntohs(sockaddr->type.sin6.sin6_port); in isc_sockaddr_hash()
[all …]
/netbsd-src/crypto/external/bsd/heimdal/dist/lib/roken/
H A Dsocket.c60 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; in socket_set_any() local
62 memset (sin6, 0, sizeof(*sin6)); in socket_set_any()
63 sin6->sin6_family = AF_INET6; in socket_set_any()
64 sin6->sin6_port = 0; in socket_set_any()
65 sin6->sin6_addr = in6addr_any; in socket_set_any()
94 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; in socket_set_address_and_port() local
96 memset (sin6, 0, sizeof(*sin6)); in socket_set_address_and_port()
97 sin6->sin6_family = AF_INET6; in socket_set_address_and_port()
98 sin6->sin6_port = port; in socket_set_address_and_port()
99 memcpy (&sin6->sin6_addr, ptr, sizeof(struct in6_addr)); in socket_set_address_and_port()
[all …]
/netbsd-src/tests/net/net/
H A Dt_mapped.c96 struct sockaddr_in6 *sin6; in mkserver() local
109 sin6 = (struct sockaddr_in6 *)ss; in mkserver()
110 sin6->sin6_port = htons(12345); in mkserver()
112 sin6->sin6_len = sizeof(*sin6); in mkserver()
114 return sizeof(*sin6); in mkserver()
129 struct sockaddr_in6 *sin6; in mkclient() local
143 sin6 = (struct sockaddr_in6 *)ss; in mkclient()
144 sin6->sin6_port = htons(12345); in mkclient()
146 sin6->sin6_len = sizeof(*sin6); in mkclient()
149 sin6->sin6_addr = in6addr_loopback; in mkclient()
[all …]
H A Dt_bind.c93 struct sockaddr_in6 *sin6; in mkserver() local
107 sin6 = (struct sockaddr_in6 *)ss; in mkserver()
108 sin6->sin6_port = htons(12345); in mkserver()
110 sin6->sin6_len = sizeof(*sin6); in mkserver()
113 &sin6->sin6_addr); in mkserver()
114 return sizeof(*sin6); in mkserver()
/netbsd-src/lib/libutil/
H A Dsockaddr_snprintf.c98 debug_in6(char *str, size_t len, const struct sockaddr_in6 *sin6) in debug_in6() argument
100 const uint8_t *s = sin6->sin6_addr.s6_addr; in debug_in6()
106 SALEN(sin6), sin6->sin6_family, sin6->sin6_port, in debug_in6()
107 sin6->sin6_flowinfo, s[0x0], s[0x1], s[0x2], s[0x3], s[0x4], s[0x5], in debug_in6()
109 s[0xe], s[0xf], sin6->sin6_scope_id); in debug_in6()
151 const struct sockaddr_in6 *sin6 = NULL; in sockaddr_snprintf() local
191 salen = sizeof(*sin6); in sockaddr_snprintf()
192 sin6 = ((const struct sockaddr_in6 *)(const void *)sa); in sockaddr_snprintf()
193 p = ntohs(sin6->sin6_port); in sockaddr_snprintf()
194 a = &sin6->sin6_addr; in sockaddr_snprintf()
[all …]
/netbsd-src/sbin/ifconfig/
H A Daf_inet6.c205 const struct sockaddr_in6 *sin6 = NULL; in setia6eui64_impl() local
228 struct sockaddr_in6 sin6; in setia6eui64_impl() member
230 } any = {.sin6 = {.sin6_family = AF_INET6}}; in setia6eui64_impl()
231 memcpy(&any.sin6.sin6_addr, &in6addr_any, in setia6eui64_impl()
232 sizeof(any.sin6.sin6_addr)); in setia6eui64_impl()
245 sin6 = (const struct sockaddr_in6 *)ifa->ifa_addr; in setia6eui64_impl()
246 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { in setia6eui64_impl()
247 lladdr = &sin6->sin6_addr; in setia6eui64_impl()
265 struct sockaddr_in6 *sin6; in in6_alias() local
271 sin6 = (struct sockaddr_in6 *)ifa->ifa_addr; in in6_alias()
[all …]
/netbsd-src/external/bsd/dhcpcd/dist/src/
H A Dsa.c171 const struct sockaddr_in6 *sin6; in sa_is_allones() local
173 sin6 = satocsin6(sa); in sa_is_allones()
174 return IN6_ARE_ADDR_EQUAL(&sin6->sin6_addr, &in6allones); in sa_is_allones()
203 const struct sockaddr_in6 *sin6; in sa_is_loopback() local
205 sin6 = satocsin6(sa); in sa_is_loopback()
206 return IN6_IS_ADDR_LOOPBACK(&sin6->sin6_addr); in sa_is_loopback()
248 const struct sockaddr_in6 *sin6; in sa_toprefix() local
252 sin6 = satocsin6(sa); in sa_toprefix()
253 p = (const uint8_t *)sin6->sin6_addr.s6_addr; in sa_toprefix()
254 lim = p + sizeof(sin6->sin6_addr.s6_addr); in sa_toprefix()
[all …]
/netbsd-src/external/bsd/blocklist/port/
H A Dsockaddr_snprintf.c124 debug_in6(char *str, size_t len, const struct sockaddr_in6 *sin6) in debug_in6() argument
126 const uint8_t *s = sin6->sin6_addr.s6_addr; in debug_in6()
132 SLEN(sin6), sin6->sin6_family, sin6->sin6_port, in debug_in6()
133 sin6->sin6_flowinfo, s[0x0], s[0x1], s[0x2], s[0x3], s[0x4], s[0x5], in debug_in6()
135 s[0xe], s[0xf], sin6->sin6_scope_id); in debug_in6()
177 const struct sockaddr_in6 *sin6 = NULL; in sockaddr_snprintf() local
214 sin6 = ((const struct sockaddr_in6 *)(const void *)sa); in sockaddr_snprintf()
215 p = ntohs(sin6->sin6_port); in sockaddr_snprintf()
216 a = &sin6->sin6_addr; in sockaddr_snprintf()
304 if (sin6) { in sockaddr_snprintf()
[all …]
/netbsd-src/sys/rump/net/lib/libwg/
H A Dwg_user.c203 struct sockaddr_in6 sin6; in wg_user_rcvthread() local
204 socklen_t len = sizeof(sin6); in wg_user_rcvthread()
206 sizeof(wgu->wgu_rcvbuf), 0, (struct sockaddr *)&sin6, in wg_user_rcvthread()
210 if (len != sizeof(sin6)) in wg_user_rcvthread()
212 iov[0].iov_base = &sin6; in wg_user_rcvthread()
213 iov[0].iov_len = sin6.sin6_len; in wg_user_rcvthread()
373 struct sockaddr_in6 sin6; in rumpuser_wg_sock_bind() local
385 memset(&sin6, 0, sizeof(sin6)); in rumpuser_wg_sock_bind()
386 sin6.sin6_family = AF_INET6; in rumpuser_wg_sock_bind()
387 sin6.sin6_len = sizeof(sin6); in rumpuser_wg_sock_bind()
[all …]
/netbsd-src/tests/sys/netinet6/
H A Dt_print.c116 struct sockaddr_in6 sin6; in ATF_TC_BODY() local
117 memset(&sin6, 0, sizeof(sin6)); in ATF_TC_BODY()
120 sin6.sin6_addr = tst[i].ia; in ATF_TC_BODY()
121 sin6.sin6_port = (in_port_t)htons(i); in ATF_TC_BODY()
122 r = sin6_print(buf, l, &sin6); in ATF_TC_BODY()
135 sin6.sin6_addr = tst[i].ia; in ATF_TC_BODY()
136 sin6.sin6_port = (in_port_t)htons(i); in ATF_TC_BODY()
137 r = sin6_print(buf, l, &sin6); in ATF_TC_BODY()
/netbsd-src/sys/netinet/
H A Dsctp_asconf.c206 struct sockaddr_in6 *sin6; in sctp_process_asconf_add_ip() local
244 sin6 = (struct sockaddr_in6 *)&sa_store; in sctp_process_asconf_add_ip()
245 memset(sin6, 0, sizeof(*sin6)); in sctp_process_asconf_add_ip()
246 sin6->sin6_family = AF_INET6; in sctp_process_asconf_add_ip()
247 sin6->sin6_len = sizeof(struct sockaddr_in6); in sctp_process_asconf_add_ip()
248 sin6->sin6_port = stcb->rport; in sctp_process_asconf_add_ip()
249 memcpy((void *)&sin6->sin6_addr, v6addr->addr, in sctp_process_asconf_add_ip()
313 struct sockaddr_in6 *sin6; in sctp_process_asconf_delete_ip() local
341 sin6 = (struct sockaddr_in6 *)&sa_source; in sctp_process_asconf_delete_ip()
342 memset(sin6, 0, sizeof(*sin6)); in sctp_process_asconf_delete_ip()
[all …]
/netbsd-src/usr.sbin/ifmcstat/
H A Difmcstat.c66 struct sockaddr_in6 sin6; in inet6_n2a() local
69 memset(&sin6, 0, sizeof(sin6)); in inet6_n2a()
70 sin6.sin6_family = AF_INET6; in inet6_n2a()
71 sin6.sin6_len = sizeof(struct sockaddr_in6); in inet6_n2a()
72 memcpy(&sin6.sin6_addr, p, sizeof(sin6.sin6_addr)); in inet6_n2a()
73 inet6_getscopeid(&sin6, INET6_IS_ADDR_LINKLOCAL| in inet6_n2a()
75 if (getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len, in inet6_n2a()
/netbsd-src/tests/lib/libutil/
H A Dt_sockaddr_snprintf.c82 struct sockaddr_in6 sin6; in ATF_TC_BODY() local
85 memset(&sin6, 0, sizeof(sin6)); in ATF_TC_BODY()
86 sin6.sin6_len = sizeof(sin6); in ATF_TC_BODY()
87 sin6.sin6_family = AF_INET6; in ATF_TC_BODY()
88 sin6.sin6_port = ntohs(80); in ATF_TC_BODY()
89 sin6.sin6_addr = in6addr_nodelocal_allnodes; in ATF_TC_BODY()
91 (struct sockaddr *)&sin6); in ATF_TC_BODY()
/netbsd-src/sys/netipsec/
H A Dipsec_output.c330 struct sockaddr_in6 *sin6; in ipsec_fill_saidx_bymbuf() local
333 if (saidx->src.sin6.sin6_len == 0) { in ipsec_fill_saidx_bymbuf()
334 sin6 = (struct sockaddr_in6 *)&saidx->src; in ipsec_fill_saidx_bymbuf()
335 sin6->sin6_len = sizeof(*sin6); in ipsec_fill_saidx_bymbuf()
336 sin6->sin6_family = AF_INET6; in ipsec_fill_saidx_bymbuf()
337 sin6->sin6_port = natt_src; in ipsec_fill_saidx_bymbuf()
338 sin6->sin6_addr = ip6->ip6_src; in ipsec_fill_saidx_bymbuf()
341 sin6->sin6_addr.s6_addr16[1] = 0; in ipsec_fill_saidx_bymbuf()
342 sin6->sin6_scope_id = in ipsec_fill_saidx_bymbuf()
346 if (saidx->dst.sin6.sin6_len == 0) { in ipsec_fill_saidx_bymbuf()
[all …]
/netbsd-src/external/bsd/libevent/dist/
H A Devutil.c666 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)sa; in evutil_found_ifaddr() local
667 if (!evutil_v6addr_is_local_(&sin6->sin6_addr)) { in evutil_found_ifaddr()
766 struct sockaddr_in6 sin6, sin6_out; in evutil_check_interfaces() local
792 memset(&sin6, 0, sizeof(sin6)); in evutil_check_interfaces()
793 sin6.sin6_family = AF_INET6; in evutil_check_interfaces()
794 sin6.sin6_port = htons(53); in evutil_check_interfaces()
795 r = evutil_inet_pton(AF_INET6, "2001:4860:b002::68", &sin6.sin6_addr); in evutil_check_interfaces()
812 connect(fd, (struct sockaddr*)&sin6, sizeof(sin6)) == 0 && in evutil_check_interfaces()
1030 struct sockaddr_in6 sin6; in evutil_getaddrinfo_common_() local
1031 memset(&sin6, 0, sizeof(sin6)); in evutil_getaddrinfo_common_()
[all …]
/netbsd-src/crypto/dist/ipsec-tools/src/racoon/
H A Dsockmisc.c221 struct sockaddr_in6 *sin6; local
261 && otolen >= sizeof(*sin6)) {
263 *tolen = sizeof(*sin6);
264 sin6 = (struct sockaddr_in6 *)to;
265 memset(sin6, 0, sizeof(*sin6));
266 sin6->sin6_family = AF_INET6;
268 sin6->sin6_len = sizeof(*sin6);
270 memcpy(&sin6->sin6_addr, &pi->ipi6_addr,
271 sizeof(sin6->sin6_addr));
273 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr))
[all …]
/netbsd-src/usr.sbin/faithd/
H A Dftp.c465 struct sockaddr_in6 *sin6; in ftp_copyresult() local
497 sin6 = (void *)&data6; in ftp_copyresult()
498 sin6->sin6_len = sizeof(*sin6); in ftp_copyresult()
499 sin6->sin6_family = AF_INET6; in ftp_copyresult()
500 wport6 = socket(sin6->sin6_family, SOCK_STREAM, 0); in ftp_copyresult()
515 error = bind(wport6, (void *)sin6, (socklen_t)sin6->sin6_len); in ftp_copyresult()
539 sin6 = (void *)&data6; in ftp_copyresult()
540 port = sin6->sin6_port; in ftp_copyresult()
549 sin6 = (void *)&data6; in ftp_copyresult()
550 sin6->sin6_port = port; in ftp_copyresult()
[all …]
/netbsd-src/sbin/route/
H A Drtutil.c463 struct sockaddr_in6 sin6; in routename() local
465 memset(&sin6, 0, sizeof(sin6)); in routename()
466 memcpy(&sin6, sa, sa->sa_len); in routename()
467 sin6.sin6_len = sizeof(struct sockaddr_in6); in routename()
468 sin6.sin6_family = AF_INET6; in routename()
470 inet6_getscopeid(&sin6, INET6_IS_ADDR_LINKLOCAL| in routename()
472 return routename6(&sin6, flags); in routename()
536 routename6(const struct sockaddr_in6 *sin6, int flags) in routename6() argument
545 if (getnameinfo((const struct sockaddr *)sin6, sin6->sin6_len, in routename6()
601 struct sockaddr_in6 sin6; in netname6() local
[all …]
/netbsd-src/usr.sbin/route6d/
H A Droute6d.c635 ripflush(struct ifc *ifcp, struct sockaddr_in6 *sin6) in ripflush() argument
643 inet6_n2p(&sin6->sin6_addr), ntohs(sin6->sin6_port)); in ripflush()
646 nrt, inet6_n2p(&sin6->sin6_addr), ntohs(sin6->sin6_port)); in ripflush()
669 error = sendpacket(sin6, RIPSIZE(nrt)); in ripflush()
684 ripsend(struct ifc *ifcp, struct sockaddr_in6 *sin6, int flag) in ripsend() argument
710 ripflush(NULL, sin6); in ripsend()
715 ripflush(NULL, sin6); in ripsend()
739 ripflush(ifcp, sin6); in ripsend()
772 ripflush(ifcp, sin6); in ripsend()
787 ripflush(ifcp, sin6); in ripsend()
[all …]
/netbsd-src/tests/net/if_vlan/
H A DsiocXmulti.c71 struct sockaddr_in6 *sin6; in main() local
98 sin6 = (struct sockaddr_in6 *)&ifr.ifr_addr; in main()
99 sin6->sin6_family = AF_INET6; in main()
100 sin6->sin6_len = sizeof(*sin6); in main()
101 rv = inet_pton(AF_INET6, argv[ARG_ADDR], &sin6->sin6_addr); in main()

123456789