Searched refs:sin6 (Results 1 - 25 of 232) sorted by relevance

12345678910

/netbsd-current/lib/libc/net/
H A Dinet6_scopeid.c47 inet6_getscopeid(struct sockaddr_in6 *sin6, int flags) argument
50 if ((IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr) &&
52 (IN6_IS_ADDR_MC_LINKLOCAL(&sin6->sin6_addr) &&
54 (IN6_IS_ADDR_SITELOCAL(&sin6->sin6_addr) &&
57 memcpy(&scope, &sin6->sin6_addr.s6_addr[2], sizeof(scope));
58 sin6->sin6_scope_id = ntohs(scope);
59 sin6->sin6_addr.s6_addr[2] = sin6->sin6_addr.s6_addr[3] = 0;
65 inet6_putscopeid(struct sockaddr_in6 *sin6, int flags) argument
68 if ((IN6_IS_ADDR_LINKLOCAL(&sin6
[all...]
/netbsd-current/sys/netinet6/
H A Dscope6.c185 sa6_embedscope(struct sockaddr_in6 *sin6, int defaultok) argument
190 if ((zoneid = sin6->sin6_scope_id) == 0 && defaultok)
191 zoneid = scope6_addr2default(&sin6->sin6_addr);
194 (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr) ||
195 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6->sin6_addr))) {
212 sin6->sin6_addr.s6_addr16[1] = htons(zoneid & 0xffff);
214 sin6->sin6_scope_id = 0;
224 struct sockaddr_in6 *sin6; local
226 sin6 = satosin6(sockaddr_copy(dst, socklen, src));
228 if (sin6
238 sa6_recoverscope(struct sockaddr_in6 *sin6) argument
[all...]
H A Din6_pcb.c141 * Bind address from sin6 to inp.
144 in6pcb_bind_addr(struct inpcb *inp, struct sockaddr_in6 *sin6, struct lwp *l) argument
153 if (sin6->sin6_family != AF_INET6)
157 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr))
161 if ((error = sa6_embedscope(sin6, ip6_use_defzone)) != 0)
165 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) {
170 if (sin6->sin6_addr.s6_addr32[3]) {
176 bcopy(&sin6->sin6_addr.s6_addr32[3],
188 } else if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
190 } else if (!IN6_IS_ADDR_UNSPECIFIED(&sin6
233 in6pcb_bind_port(struct inpcb *inp, struct sockaddr_in6 *sin6, struct lwp *l) argument
326 in6pcb_bind(void *v, struct sockaddr_in6 *sin6, struct lwp *l) argument
386 in6pcb_connect(void *v, struct sockaddr_in6 *sin6, struct lwp *l) argument
566 in6pcb_fetch_sockaddr(struct inpcb *inp, struct sockaddr_in6 *sin6) argument
577 in6pcb_fetch_peeraddr(struct inpcb *inp, struct sockaddr_in6 *sin6) argument
[all...]
H A Din6_print.c124 const struct sockaddr_in6 *sin6 = v; local
125 const struct in6_addr *ia6 = &sin6->sin6_addr;
128 if (!sin6->sin6_port)
131 return snprintf(buf, len, "[%s]:%hu", abuf, ntohs(sin6->sin6_port));
H A Dsctp6_usrreq.c804 struct sockaddr_in6 *sin6; local
835 sin6 = (struct sockaddr_in6 *)nam;
837 * XXX XXX XXX Check sin6->sin6_len?
847 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) {
852 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) {
856 in6_sin6_2_sin(&sin, sin6);
932 struct sockaddr_in6 *sin6; local
966 sin6 = (struct sockaddr_in6 *)nam;
969 * XXX XXX XXX Check sin6->sin6_len?
982 if (IN6_IS_ADDR_V4MAPPED(&sin6
1059 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)nam; local
1136 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)nam; local
1203 struct sockaddr_in6 sin6; local
[all...]
/netbsd-current/external/mpl/bind/dist/lib/isc/
H A Dsockaddr.c77 memcmp(&a->type.sin6.sin6_addr, &b->type.sin6.sin6_addr,
78 sizeof(a->type.sin6.sin6_addr)) != 0)
87 a->type.sin6.sin6_scope_id != b->type.sin6.sin6_scope_id &&
89 (a->type.sin6.sin6_scope_id != 0 &&
90 b->type.sin6.sin6_scope_id != 0)))
95 a->type.sin6.sin6_port != b->type.sin6.sin6_port)
139 ntohs(sockaddr->type.sin6
[all...]
/netbsd-current/tests/net/if_vlan/
H A DsiocXmulti.c71 struct sockaddr_in6 *sin6; local
98 sin6 = (struct sockaddr_in6 *)&ifr.ifr_addr;
99 sin6->sin6_family = AF_INET6;
100 sin6->sin6_len = sizeof(*sin6);
101 rv = inet_pton(AF_INET6, argv[ARG_ADDR], &sin6->sin6_addr);
/netbsd-current/crypto/external/bsd/heimdal/dist/lib/roken/
H A Dsocket.c60 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; local
62 memset (sin6, 0, sizeof(*sin6));
63 sin6->sin6_family = AF_INET6;
64 sin6->sin6_port = 0;
65 sin6->sin6_addr = in6addr_any;
94 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; local
96 memset (sin6, 0, sizeof(*sin6));
97 sin6
161 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)sa; local
184 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)sa; local
208 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; local
[all...]
H A Dgetnameinfo.c105 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)sa; local
107 return doit (AF_INET6, &sin6->sin6_addr, sizeof(sin6->sin6_addr),
108 sin6->sin6_port,
/netbsd-current/external/bsd/ntp/dist/lib/isc/
H A Dsockaddr.c79 memcmp(&a->type.sin6.sin6_addr, &b->type.sin6.sin6_addr,
80 sizeof(a->type.sin6.sin6_addr)) != 0)
88 a->type.sin6.sin6_scope_id != b->type.sin6.sin6_scope_id &&
90 (a->type.sin6.sin6_scope_id != 0 &&
91 b->type.sin6.sin6_scope_id != 0)))
95 a->type.sin6.sin6_port != b->type.sin6.sin6_port)
135 snprintf(pbuf, sizeof(pbuf), "%u", ntohs(sockaddr->type.sin6
[all...]
/netbsd-current/tests/net/net/
H A Dt_bind.c93 struct sockaddr_in6 *sin6; local
107 sin6 = (struct sockaddr_in6 *)ss;
108 sin6->sin6_port = htons(12345);
110 sin6->sin6_len = sizeof(*sin6);
113 &sin6->sin6_addr);
114 return sizeof(*sin6);
H A Dt_mapped.c96 struct sockaddr_in6 *sin6; local
109 sin6 = (struct sockaddr_in6 *)ss;
110 sin6->sin6_port = htons(12345);
112 sin6->sin6_len = sizeof(*sin6);
114 return sizeof(*sin6);
129 struct sockaddr_in6 *sin6; local
143 sin6 = (struct sockaddr_in6 *)ss;
144 sin6->sin6_port = htons(12345);
146 sin6
[all...]
/netbsd-current/usr.sbin/ifmcstat/
H A Difmcstat.c66 struct sockaddr_in6 sin6; local
69 memset(&sin6, 0, sizeof(sin6));
70 sin6.sin6_family = AF_INET6;
71 sin6.sin6_len = sizeof(struct sockaddr_in6);
72 memcpy(&sin6.sin6_addr, p, sizeof(sin6.sin6_addr));
73 inet6_getscopeid(&sin6, INET6_IS_ADDR_LINKLOCAL|
75 if (getnameinfo((struct sockaddr *)&sin6, sin6
[all...]
/netbsd-current/tests/sys/netinet6/
H A Dt_print.c116 struct sockaddr_in6 sin6; local
117 memset(&sin6, 0, sizeof(sin6));
120 sin6.sin6_addr = tst[i].ia;
121 sin6.sin6_port = (in_port_t)htons(i);
122 r = sin6_print(buf, l, &sin6);
135 sin6.sin6_addr = tst[i].ia;
136 sin6.sin6_port = (in_port_t)htons(i);
137 r = sin6_print(buf, l, &sin6);
/netbsd-current/tests/lib/libutil/
H A Dt_sockaddr_snprintf.c41 #include <netinet/in.h> /* sin/sin6 */
82 struct sockaddr_in6 sin6; local
85 memset(&sin6, 0, sizeof(sin6));
86 sin6.sin6_len = sizeof(sin6);
87 sin6.sin6_family = AF_INET6;
88 sin6.sin6_port = ntohs(80);
89 sin6.sin6_addr = in6addr_nodelocal_allnodes;
91 (struct sockaddr *)&sin6);
[all...]
/netbsd-current/external/mpl/dhcp/bind/dist/lib/isc/
H A Dsockaddr.c80 memcmp(&a->type.sin6.sin6_addr, &b->type.sin6.sin6_addr,
81 sizeof(a->type.sin6.sin6_addr)) != 0)
90 a->type.sin6.sin6_scope_id != b->type.sin6.sin6_scope_id &&
92 (a->type.sin6.sin6_scope_id != 0 &&
93 b->type.sin6.sin6_scope_id != 0)))
98 a->type.sin6.sin6_port != b->type.sin6.sin6_port)
142 ntohs(sockaddr->type.sin6
[all...]
/netbsd-current/lib/libutil/
H A Dsockaddr_snprintf.c98 debug_in6(char *str, size_t len, const struct sockaddr_in6 *sin6) argument
100 const uint8_t *s = sin6->sin6_addr.s6_addr;
106 SALEN(sin6), sin6->sin6_family, sin6->sin6_port,
107 sin6->sin6_flowinfo, s[0x0], s[0x1], s[0x2], s[0x3], s[0x4], s[0x5],
109 s[0xe], s[0xf], sin6->sin6_scope_id);
151 const struct sockaddr_in6 *sin6 = NULL; local
191 salen = sizeof(*sin6);
192 sin6
[all...]
/netbsd-current/external/bsd/dhcpcd/dist/src/
H A Dsa.c171 const struct sockaddr_in6 *sin6; local
173 sin6 = satocsin6(sa);
174 return IN6_ARE_ADDR_EQUAL(&sin6->sin6_addr, &in6allones);
203 const struct sockaddr_in6 *sin6; local
205 sin6 = satocsin6(sa);
206 return IN6_IS_ADDR_LOOPBACK(&sin6->sin6_addr);
248 const struct sockaddr_in6 *sin6; local
252 sin6 = satocsin6(sa);
253 p = (const uint8_t *)sin6->sin6_addr.s6_addr;
254 lim = p + sizeof(sin6
491 struct sockaddr_in6 *sin6; local
[all...]
/netbsd-current/external/bsd/blocklist/port/
H A Dsockaddr_snprintf.c124 debug_in6(char *str, size_t len, const struct sockaddr_in6 *sin6) argument
126 const uint8_t *s = sin6->sin6_addr.s6_addr;
132 SLEN(sin6), sin6->sin6_family, sin6->sin6_port,
133 sin6->sin6_flowinfo, s[0x0], s[0x1], s[0x2], s[0x3], s[0x4], s[0x5],
135 s[0xe], s[0xf], sin6->sin6_scope_id);
177 const struct sockaddr_in6 *sin6 = NULL; local
214 sin6 = ((const struct sockaddr_in6 *)(const void *)sa);
215 p = ntohs(sin6
[all...]
/netbsd-current/sys/rump/net/lib/libwg/
H A Dwg_user.c203 struct sockaddr_in6 sin6; local
204 socklen_t len = sizeof(sin6);
206 sizeof(wgu->wgu_rcvbuf), 0, (struct sockaddr *)&sin6,
210 if (len != sizeof(sin6))
212 iov[0].iov_base = &sin6;
213 iov[0].iov_len = sin6.sin6_len;
373 struct sockaddr_in6 sin6; local
385 memset(&sin6, 0, sizeof(sin6));
386 sin6
[all...]
/netbsd-current/external/bsd/ipf/dist/lib/
H A Dgethost.c61 struct sockaddr_in6 *sin6; local
68 sin6 = (struct sockaddr_in6 *)res->ai_addr;
69 hostp->in6 = sin6->sin6_addr;
/netbsd-current/sbin/ifconfig/
H A Daf_inet6.c205 const struct sockaddr_in6 *sin6 = NULL; local
228 struct sockaddr_in6 sin6; member in union:__anon1
230 } any = {.sin6 = {.sin6_family = AF_INET6}};
231 memcpy(&any.sin6.sin6_addr, &in6addr_any,
232 sizeof(any.sin6.sin6_addr));
245 sin6 = (const struct sockaddr_in6 *)ifa->ifa_addr;
246 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) {
247 lladdr = &sin6->sin6_addr;
265 struct sockaddr_in6 *sin6; local
271 sin6
[all...]
/netbsd-current/sys/net/
H A Dif_srt.h26 struct sockaddr_in6 sin6; member in union:srt_rt::__anon12636
/netbsd-current/external/mpl/bind/dist/contrib/dlz/modules/perl/
H A Ddlz_perl_callback_clientinfo.xs81 port = ntohs(src->type.sin6.sin6_port);
83 &src->type.sin6.sin6_addr,
/netbsd-current/usr.sbin/faithd/
H A Dftp.c465 struct sockaddr_in6 *sin6; local
497 sin6 = (void *)&data6;
498 sin6->sin6_len = sizeof(*sin6);
499 sin6->sin6_family = AF_INET6;
500 wport6 = socket(sin6->sin6_family, SOCK_STREAM, 0);
515 error = bind(wport6, (void *)sin6, (socklen_t)sin6->sin6_len);
539 sin6 = (void *)&data6;
540 port = sin6
589 struct sockaddr_in6 *sin6; local
[all...]

Completed in 228 milliseconds

12345678910