Home
last modified time | relevance | path

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

1234567

/netbsd/src/lib/libc/net/
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/
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 …]
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 …]
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 …]
Din6.h620 #define sin6tosa(sin6) ((struct sockaddr *)(sin6)) argument
621 #define sin6tocsa(sin6) ((const struct sockaddr *)(sin6)) argument
625 sockaddr_in6_init1(struct sockaddr_in6 *sin6, const struct in6_addr *addr, in sockaddr_in6_init1() argument
628 sin6->sin6_port = port; in sockaddr_in6_init1()
629 sin6->sin6_flowinfo = flowinfo; in sockaddr_in6_init1()
630 sin6->sin6_addr = *addr; in sockaddr_in6_init1()
631 sin6->sin6_scope_id = scope_id; in sockaddr_in6_init1()
635 sockaddr_in6_init(struct sockaddr_in6 *sin6, const struct in6_addr *addr, in sockaddr_in6_init() argument
638 sin6->sin6_family = AF_INET6; in sockaddr_in6_init()
639 sin6->sin6_len = sizeof(*sin6); in sockaddr_in6_init()
[all …]
/netbsd/src/crypto/external/bsd/heimdal/dist/lib/roken/
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/
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 …]
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/
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/
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/sys/netinet/
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/
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/
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/crypto/dist/ipsec-tools/src/racoon/
Dsockmisc.c211 struct sockaddr_in6 *sin6; in recvfromto() local
251 && otolen >= sizeof(*sin6)) { in recvfromto()
253 *tolen = sizeof(*sin6); in recvfromto()
254 sin6 = (struct sockaddr_in6 *)to; in recvfromto()
255 memset(sin6, 0, sizeof(*sin6)); in recvfromto()
256 sin6->sin6_family = AF_INET6; in recvfromto()
258 sin6->sin6_len = sizeof(*sin6); in recvfromto()
260 memcpy(&sin6->sin6_addr, &pi->ipi6_addr, in recvfromto()
261 sizeof(sin6->sin6_addr)); in recvfromto()
263 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) in recvfromto()
[all …]
/netbsd/src/sys/netipsec/
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/ntp/dist/sntp/libevent/
Devutil.c664 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; in evutil_found_ifaddr() local
665 if (!evutil_v6addr_is_local_(&sin6->sin6_addr)) { in evutil_found_ifaddr()
764 struct sockaddr_in6 sin6, sin6_out; in evutil_check_interfaces() local
790 memset(&sin6, 0, sizeof(sin6)); in evutil_check_interfaces()
791 sin6.sin6_family = AF_INET6; in evutil_check_interfaces()
792 sin6.sin6_port = htons(53); in evutil_check_interfaces()
793 r = evutil_inet_pton(AF_INET6, "2001:4860:b002::68", &sin6.sin6_addr); in evutil_check_interfaces()
810 connect(fd, (struct sockaddr*)&sin6, sizeof(sin6)) == 0 && in evutil_check_interfaces()
1028 struct sockaddr_in6 sin6; in evutil_getaddrinfo_common_() local
1029 memset(&sin6, 0, sizeof(sin6)); in evutil_getaddrinfo_common_()
[all …]
/netbsd/src/external/bsd/libevent/dist/
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/usr.sbin/faithd/
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/
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/
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/lib/libc/rpc/
Drpc_generic.c638 struct sockaddr_in6 *sin6; in __rpc_taddr2uaddr_af() local
661 if (nbuf->len < sizeof(*sin6)) { in __rpc_taddr2uaddr_af()
664 sin6 = nbuf->buf; in __rpc_taddr2uaddr_af()
665 if (inet_ntop(af, &sin6->sin6_addr, namebuf6, in __rpc_taddr2uaddr_af()
668 port = ntohs(sin6->sin6_port); in __rpc_taddr2uaddr_af()
695 struct sockaddr_in6 *sin6; in __rpc_uaddr2taddr_af() local
749 sin6 = malloc(sizeof(*sin6)); in __rpc_uaddr2taddr_af()
750 if (sin6 == NULL) in __rpc_uaddr2taddr_af()
752 memset(sin6, 0, sizeof *sin6); in __rpc_uaddr2taddr_af()
753 sin6->sin6_family = AF_INET6; in __rpc_uaddr2taddr_af()
[all …]
/netbsd/src/external/apache2/mDNSResponder/dist/mDNSPosix/
DmDNSBSD.c167 struct sockaddr_in6 *sin6 = (struct sockaddr_in6*)&pktp->ipi_addr; in recvfrom_flags() local
170 sin6->sin6_family = AF_INET6; in recvfrom_flags()
172 sin6->sin6_len = sizeof(*sin6); in recvfrom_flags()
174 sin6->sin6_addr = ip6_info->ipi6_addr; in recvfrom_flags()
175 sin6->sin6_flowinfo = 0; in recvfrom_flags()
176 sin6->sin6_scope_id = 0; in recvfrom_flags()
177 sin6->sin6_port = 0; in recvfrom_flags()
DmDNSUNP.c181 struct sockaddr_in6 *sin6 = (struct sockaddr_in6*)&pktp->ipi_addr; in recvfrom_flags() local
184 sin6->sin6_family = AF_INET6; in recvfrom_flags()
186 sin6->sin6_len = sizeof(*sin6); in recvfrom_flags()
188 sin6->sin6_addr = ip6_info->ipi6_addr; in recvfrom_flags()
189 sin6->sin6_flowinfo = 0; in recvfrom_flags()
190 sin6->sin6_scope_id = 0; in recvfrom_flags()
191 sin6->sin6_port = 0; in recvfrom_flags()
/netbsd/src/tests/lib/libc/net/
Dh_dns_server.c57 struct sockaddr_in6 sin6; member
192 memset(&saddr.sin6, 0, sizeof(saddr.sin6)); in main()
193 saddr.sin6.sin6_family = AF_INET6; in main()
194 saddr.sin6.sin6_len = sizeof(saddr.sin6); in main()
195 saddr.sin6.sin6_port = htons(53); in main()
196 saddr.sin6.sin6_addr = loopback; in main()
/netbsd/src/external/bsd/ipf/dist/lib/
Dsave_v2trap.c38 struct sockaddr_in6 sin6; member
68 if (memcmp(&s1->sin6, &s2->sin6, sizeof(s1->sin6)))
103 printf("%s", inet_ntop(AF_INET6, &snmpv2->sin6.sin6_addr, buf,
104 sizeof(snmpv2->sin6.sin6_addr)));
163 result = inet_pton(AF_INET6, s, &ctx->sin6.sin6_addr); in snmpv2_parse()
168 ctx->sin6.sin6_family = AF_INET6; in snmpv2_parse()
169 ctx->sin6.sin6_port = htons(162); in snmpv2_parse()
171 (struct sockaddr *)&ctx->sin6, in snmpv2_parse()
172 sizeof(ctx->sin6)) != 0) { in snmpv2_parse()

1234567