Searched refs:sin6_addr (Results 1 - 25 of 41) sorted by relevance

12

/macosx-10.5.8/xnu-1228.15.4/bsd/netinet6/
H A Din6.c188 all1_sa.sin6_addr = in6mask128;
205 ip6_sprintf(&((struct in6_ifaddr *)ifa)->ia_addr.sin6_addr),
290 if (IN6_ARE_ADDR_EQUAL(IFA_IN6(ifa), &ia->ia_addr.sin6_addr)) {
340 if (IN6_IS_ADDR_SITELOCAL(&sin6->sin6_addr)) {
563 if (IN6_IS_ADDR_LINKLOCAL(&ia->ia_addr.sin6_addr))
608 if (IN6_IS_ADDR_LINKLOCAL(&sa6->sin6_addr)) {
609 if (sa6->sin6_addr.s6_addr16[1] == 0) {
611 sa6->sin6_addr.s6_addr16[1] =
613 } else if (sa6->sin6_addr.s6_addr16[1] !=
624 ia = in6ifa_ifpwithaddr(ifp, &ifra->ifra_addr.sin6_addr);
[all...]
H A Din6_pcb.c213 if (in6_embedscope(&sin6->sin6_addr, sin6, inp, NULL) != 0) {
222 if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
232 } else if (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
271 !IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
273 &sin6->sin6_addr, lport,
276 (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr) ||
287 IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
308 t = in6_pcblookup_local_and_cleanup(pcbinfo, &sin6->sin6_addr,
316 IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
335 inp->in6p_laddr = sin6->sin6_addr;
[all...]
H A Dnd6_rtr.c376 pr.ndpr_prefix.sin6_addr = pi->nd_opt_pi_prefix;
512 gate.sin6_addr = new->rtaddr;
612 gate.sin6_addr = dr->rtaddr;
878 in6_are_prefix_equal(&pr->ndpr_prefix.sin6_addr,
879 &search->ndpr_prefix.sin6_addr,
936 IN6_IS_ADDR_LINKLOCAL(&pr->ndpr_prefix.sin6_addr) ||
988 new->ndpr_prefix.sin6_addr.s6_addr32[i] &=
1005 ip6_sprintf(&pr->ndpr_prefix.sin6_addr),
1045 ip6_sprintf(&pr->ndpr_prefix.sin6_addr),
1140 ip6_sprintf(&pr->ndpr_prefix.sin6_addr),
[all...]
H A Dip6_mroute.c206 if (IN6_ARE_ADDR_EQUAL(&_rt->mf6c_origin.sin6_addr, &(o)) && \
207 IN6_ARE_ADDR_EQUAL(&_rt->mf6c_mcastgrp.sin6_addr, &(g)) && \
384 MF6CFIND(req->src.sin6_addr, req->grp.sin6_addr, rt);
517 ifr.ifr_addr.sin6_addr= in6addr_any;
715 MF6CFIND(mfccp->mf6cc_origin.sin6_addr,
716 mfccp->mf6cc_mcastgrp.sin6_addr, rt);
724 ip6_sprintf(&mfccp->mf6cc_origin.sin6_addr),
725 ip6_sprintf(&mfccp->mf6cc_mcastgrp.sin6_addr),
737 hash = MF6CHASH(mfccp->mf6cc_origin.sin6_addr,
[all...]
H A Din6_src.c122 dst = &dstsock->sin6_addr;
153 *src_storage = satosin6(&ia6->ia_addr)->sin6_addr;
183 *src_storage = satosin6(&ia6->ia_addr)->sin6_addr;
209 *src_storage = satosin6(&ia6->ia_addr)->sin6_addr;
225 rt = nd6_lookup(&sin6_next->sin6_addr, 1, NULL, 0);
235 *src_storage = satosin6(&ia6->ia_addr)->sin6_addr;
249 !IN6_ARE_ADDR_EQUAL(&satosin6(&ro->ro_dst)->sin6_addr,
263 sa6->sin6_addr = *dst;
303 sin6->sin6_addr = *dst;
310 *src_storage = satosin6(&ia6->ia_addr)->sin6_addr;
[all...]
H A Din6_gif.c161 ip6->ip6_src = sin6_src->sin6_addr;
163 if (!IN6_IS_ADDR_UNSPECIFIED(&sin6_dst->sin6_addr))
164 ip6->ip6_dst = sin6_dst->sin6_addr;
177 !IN6_ARE_ADDR_EQUAL(&dst->sin6_addr, &sin6_dst->sin6_addr) ||
185 dst->sin6_addr = sin6_dst->sin6_addr;
320 if (!IN6_ARE_ADDR_EQUAL(&src->sin6_addr, &ip6->ip6_dst) ||
321 !IN6_ARE_ADDR_EQUAL(&dst->sin6_addr, &ip6->ip6_src))
334 sin6.sin6_addr
[all...]
H A Din6_ifattach.c495 ifra.ifra_addr.sin6_addr.s6_addr16[0] = htons(0xfe80);
497 ifra.ifra_addr.sin6_addr.s6_addr16[1] = 0
499 ifra.ifra_addr.sin6_addr.s6_addr16[1] = htons(ifp->if_index); /* XXX */
501 ifra.ifra_addr.sin6_addr.s6_addr32[1] = 0;
503 ifra.ifra_addr.sin6_addr.s6_addr32[2] = 0;
504 ifra.ifra_addr.sin6_addr.s6_addr32[3] = htonl(1);
506 if (get_ifid(ifp, altifp, &ifra.ifra_addr.sin6_addr) != 0) {
514 in6_addr2scopeid(ifp, &ifra.ifra_addr.sin6_addr);
519 ifra.ifra_prefixmask.sin6_addr = in6mask64;
583 pr0.ndpr_plen = in6_mask2len(&ifra.ifra_prefixmask.sin6_addr, NUL
[all...]
H A Dnd6.c136 for (i = 0; i < sizeof(all1_sa.sin6_addr); i++)
137 all1_sa.sin6_addr.s6_addr[i] = 0xff;
497 nd6_ns_output(ifp, NULL, &dst->sin6_addr,
541 nd6_ns_output(ifp, &dst->sin6_addr,
542 &dst->sin6_addr,
554 nd6_ns_output(ifp, &dst->sin6_addr,
555 &dst->sin6_addr, ln, 0, 0);
851 sin6.sin6_addr = *addr6;
968 #define IFADDR6(a) ((((struct in6_ifaddr *)(a))->ia_addr).sin6_addr)
969 #define IFMASK6(a) ((((struct in6_ifaddr *)(a))->ia_prefixmask).sin6_addr)
[all...]
H A Dicmp6.c1036 icmp6dst.sin6_addr = eip6->ip6_dst;
1038 icmp6dst.sin6_addr = *finaldst;
1040 &icmp6dst.sin6_addr);
1042 if (in6_embedscope(&icmp6dst.sin6_addr, &icmp6dst,
1058 icmp6src.sin6_addr = eip6->ip6_src;
1060 &icmp6src.sin6_addr);
1062 if (in6_embedscope(&icmp6src.sin6_addr, &icmp6src,
1131 sin6.sin6_addr = *dst;
1134 sin6.sin6_addr.s6_addr16[1] =
1209 bcopy(&ip6->ip6_dst, &sin6.sin6_addr, sizeo
[all...]
H A Din6_prefix.h79 #define RP_IN6(rp) (&(rp)->rp_prefix.sin6_addr)
H A Dnd6_nbr.c217 tsin6.sin6_addr = taddr6;
424 ip6->ip6_src = ia->ia_addr.sin6_addr;
464 ip6->ip6_src = ia->ia_addr.sin6_addr;
780 in6 = &((struct sockaddr_in6 *)rt_key(rt))->sin6_addr;
919 ip6->ip6_src = ia->ia_addr.sin6_addr;
1075 ip6_sprintf(&ia->ia_addr.sin6_addr),
1100 ip6_sprintf(&ia->ia_addr.sin6_addr),
1110 ip6_sprintf(&ia->ia_addr.sin6_addr)));
1188 ip6_sprintf(&ia->ia_addr.sin6_addr),
1195 ip6_sprintf(&ia->ia_addr.sin6_addr),
[all...]
H A Din6_var.h351 #define IA6_IN6(ia) (&((ia)->ia_addr.sin6_addr))
352 #define IA6_DSTIN6(ia) (&((ia)->ia_dstaddr.sin6_addr))
353 #define IA6_MASKIN6(ia) (&((ia)->ia_prefixmask.sin6_addr))
356 #define IFA_IN6(x) (&((struct sockaddr_in6 *)((x)->ifa_addr))->sin6_addr)
357 #define IFA_DSTIN6(x) (&((struct sockaddr_in6 *)((x)->ifa_dstaddr))->sin6_addr)
359 #define IFPR_IN6(x) (&((struct sockaddr_in6 *)((x)->ifpr_prefix))->sin6_addr)
584 && IN6_ARE_ADDR_EQUAL(&((struct sockaddr_in6 *)_ifma->ifma_addr)->sin6_addr, \
H A Din6_prefix.c189 &ipr->ipr_prefix.sin6_addr);
204 in6_matchlen(&ipr->ipr_prefix.sin6_addr, IFA_IN6(ifa)))
256 matchlen = in6_matchlen(&irr->irr_matchprefix.sin6_addr,
278 matchlen = in6_matchlen(&irr->irr_matchprefix.sin6_addr,
503 (char *)&ia->ia_addr.sin6_addr,
504 sizeof(ia->ia_addr.sin6_addr) << 3,
615 bit_copy((char *)&ifra.ifra_addr.sin6_addr,
616 sizeof(ifra.ifra_addr.sin6_addr) << 3,
620 bit_copy((char *)&ifra.ifra_addr.sin6_addr,
621 sizeof(ifra.ifra_addr.sin6_addr) <<
[all...]
H A Draw_ip6.c308 dst = &dstsock->sin6_addr;
640 addr->sin6_scope_id = scope6_addr2default(&addr->sin6_addr);
643 if (!IN6_IS_ADDR_UNSPECIFIED(&addr->sin6_addr) &&
655 inp->in6p_laddr = addr->sin6_addr;
682 addr->sin6_scope_id = scope6_addr2default(&addr->sin6_addr);
692 inp->in6p_faddr = addr->sin6_addr;
722 bcopy(&inp->in6p_faddr, &tmp.sin6_addr,
735 dst->sin6_scope_id = scope6_addr2default(&dst->sin6_addr);
H A Dudp6_usrreq.c551 inp = in6_pcblookup_hash(&udbinfo, &addrs[1].sin6_addr,
553 &addrs[0].sin6_addr, addrs[0].sin6_port,
637 if (IN6_IS_ADDR_UNSPECIFIED(&sin6_p->sin6_addr))
639 else if (IN6_IS_ADDR_V4MAPPED(&sin6_p->sin6_addr)) {
668 if (IN6_IS_ADDR_V4MAPPED(&sin6_p->sin6_addr)) {
766 hasv4addr = IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)
H A Dudp6_output.c196 faddr = &sin6->sin6_addr;
218 if (in6_embedscope(&sin6->sin6_addr, sin6, in6p, NULL) != 0) {
H A Dipsec.c1179 bcopy(&ip6->ip6_src, &sin6->sin6_addr, sizeof(ip6->ip6_src));
1181 sin6->sin6_addr.s6_addr16[1] = 0;
1190 bcopy(&ip6->ip6_dst, &sin6->sin6_addr, sizeof(ip6->ip6_dst));
1192 sin6->sin6_addr.s6_addr16[1] = 0;
2331 bcopy(&((struct sockaddr_in6 *)&sav->sah->saidx.src)->sin6_addr,
2333 bcopy(&((struct sockaddr_in6 *)&sav->sah->saidx.dst)->sin6_addr,
2725 ip6_sprintf(&((struct sockaddr_in6 *)&saidx->src)->sin6_addr));
2730 ip6_sprintf(&((struct sockaddr_in6 *)&saidx->dst)->sin6_addr));
3081 bcopy(&ip6->ip6_src, &sin6->sin6_addr,
3085 sin6->sin6_addr
[all...]
H A Din6.h158 struct in6_addr sin6_addr; /* IP6 address */ member in struct:sockaddr_in6
263 (bcmp(&(a)->sin6_addr, &(b)->sin6_addr, sizeof(struct in6_addr)) == 0))
H A Din6_rmx.c155 if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
178 ->sin6_addr,
179 &sin6->sin6_addr)) {
H A Dip6_forward.c308 * ip6forward_rt->ro_dst.sin6_addr is equal to ip6->ip6_dst
336 !IN6_ARE_ADDR_EQUAL(&ip6->ip6_dst, &dst->sin6_addr)) {
344 dst->sin6_addr = ip6->ip6_dst;
/macosx-10.5.8/xnu-1228.15.4/bsd/net/
H A Dif_stf.c380 if (bcmp(GET_V4(&ia6->ia_addr.sin6_addr), &ip.ip_dst,
391 a.s_addr = GET_V4(&ia6->ia_addr.sin6_addr)->s_addr;
392 a.s_addr &= GET_V4(&ia6->ia_prefixmask.sin6_addr)->s_addr;
394 b.s_addr &= GET_V4(&ia6->ia_prefixmask.sin6_addr)->s_addr;
420 if (!IN6_IS_ADDR_6TO4(&sin6->sin6_addr))
423 bcopy(GET_V4(&sin6->sin6_addr), &in, sizeof(in));
500 else if (IN6_IS_ADDR_6TO4(&dst6->sin6_addr))
501 in4 = GET_V4(&dst6->sin6_addr);
524 bcopy(GET_V4(&((struct sockaddr_in6 *)&ia6->ia_addr)->sin6_addr),
786 if (IN6_IS_ADDR_6TO4(&sin6->sin6_addr)) {
[all...]
H A Dif_ethersubr.c172 if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
192 ETHER_MAP_IPV6_MULTICAST(&sin6->sin6_addr, e_addr);
/macosx-10.5.8/xnu-1228.15.4/bsd/netinet/
H A Dtcp_usrreq.c314 IN6_IS_ADDR_MULTICAST(&sin6p->sin6_addr)) {
321 if (IN6_IS_ADDR_UNSPECIFIED(&sin6p->sin6_addr))
323 else if (IN6_IS_ADDR_V4MAPPED(&sin6p->sin6_addr)) {
460 && IN6_IS_ADDR_MULTICAST(&sin6p->sin6_addr)) {
465 if (IN6_IS_ADDR_V4MAPPED(&sin6p->sin6_addr)) {
1026 &sin6->sin6_addr, sin6->sin6_port,
1049 inp->in6p_faddr = sin6->sin6_addr;
H A Dip_encap.c280 s.sin6_addr = ip6->ip6_src;
284 d.sin6_addr = ip6->ip6_dst;
H A Dtcp_subr.c836 if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr))
1233 if (IN6_IS_ADDR_V4MAPPED(&addrs[0].sin6_addr)) {
1234 if (IN6_IS_ADDR_V4MAPPED(&addrs[1].sin6_addr))
1242 *(struct in_addr *)&addrs[1].sin6_addr.s6_addr[12],
1244 *(struct in_addr *)&addrs[0].sin6_addr.s6_addr[12],
1248 inp = in6_pcblookup_hash(&tcbinfo, &addrs[1].sin6_addr,
1250 &addrs[0].sin6_addr, addrs[0].sin6_port,
1720 dst6->sin6_addr = inp->in6p_faddr;

Completed in 106 milliseconds

12