/darwin-on-arm/xnu/bsd/netinet6/ |
H A D | in6_ifattach.c | 132 * in6 - upper 64bits are preserved 137 struct in6_addr *in6) /* upper 64bits are preserved */ 156 bcopy(digest, &in6->s6_addr[8], 8); 159 in6->s6_addr[8] &= ~ND6_EUI64_GBIT; /* g bit to "individual" */ 160 in6->s6_addr[8] |= ND6_EUI64_UBIT; /* u bit to "local" */ 163 ND6_EUI64_TO_IFID(in6); 258 * in6 - upper 64bits are preserved 263 struct in6_addr *in6) /* upper 64bits are preserved */ 323 bcopy(addr, &in6->s6_addr[8], 8); 325 in6 135 get_rand_ifid( __unused struct ifnet *ifp, struct in6_addr *in6) argument 261 in6_get_hw_ifid( struct ifnet *ifp, struct in6_addr *in6) argument 407 get_ifid( struct ifnet *ifp0, struct ifnet *altifp, struct in6_addr *in6) argument 674 in6_nigroup( struct ifnet *ifp, const char *name, int namelen, struct in6_addr *in6) argument 751 struct in6_addr in6; local [all...] |
H A D | scope6.c | 483 * Determine the appropriate scope zone ID for in6 and ifp. If ret_id is 485 * in the in6_addr structure, in6 will be modified. 490 in6_setscope(struct in6_addr *in6, struct ifnet *ifp, u_int32_t *ret_id) argument 507 if (IN6_IS_ADDR_LOOPBACK(in6)) { 517 scope = in6_addrscope(in6); 553 if (IN6_IS_SCOPE_LINKLOCAL(in6) || IN6_IS_ADDR_MC_INTFACELOCAL(in6)) 554 in6->s6_addr16[1] = htons(zoneid & 0xffff); /* XXX */ 564 in6_clearscope(struct in6_addr *in6) argument 568 if (IN6_IS_SCOPE_LINKLOCAL(in6) || IN6_IS_ADDR_MC_INTFACELOCA [all...] |
H A D | nd6.h | 126 #define ND6_EUI64_TO_IFID(in6) do {(in6)->s6_addr[8] ^= ND6_EUI64_UBIT; } while (0) 127 #define ND6_EUI64_GROUP(in6) ((in6)->s6_addr[8] & ND6_EUI64_GBIT) 128 #define ND6_EUI64_INDIVIDUAL(in6) (!ND6_EUI64_GROUP(in6)) 129 #define ND6_EUI64_LOCAL(in6) ((in6)->s6_addr[8] & ND6_EUI64_UBIT) 130 #define ND6_EUI64_UNIVERSAL(in6) (!ND6_EUI64_LOCAL(in6)) [all...] |
H A D | nd6_nbr.c | 1170 struct in6_addr *in6; local 1173 in6 = &((struct sockaddr_in6 *) 1178 dr = defrouter_lookup(in6, rt_ifp); 2041 struct in6_addr in6; local 2073 in6 = ia->ia_addr.sin6_addr; 2074 if (in6_get_hw_ifid(ifp, &in6) != 0) 2082 !IN6_ARE_ADDR_EQUAL(&ia->ia_addr.sin6_addr, &in6)) { 2085 IN6_ARE_ADDR_EQUAL(&ia->ia_addr.sin6_addr, &in6)) { 2194 struct in6_addr *in6 = &sin6a->sin6_addr; local 2200 if (in6 2219 struct in6_addr *in6 = &sin6->sin6_addr; local [all...] |
H A D | Makefile | 20 esp.h in6.h ipcomp.h raw_ip6.h \
|
H A D | in6_src.c | 1668 struct in6_addr *in6, 1678 *in6 = sin6->sin6_addr; 1690 scopeid = scope6_addr2default(in6); 1693 if (IN6_IS_SCOPE_LINKLOCAL(in6)) { 1697 if (in6p != NULL && IN6_IS_ADDR_MULTICAST(in6) && 1716 in6->s6_addr16[1] = htons(pi->ipi6_ifindex); 1717 } else if (in6p && IN6_IS_ADDR_MULTICAST(in6) && 1720 in6->s6_addr16[1] = htons(ifp->if_index); 1733 in6->s6_addr16[1] = htons(scopeid & 0xffff); 1757 const struct in6_addr *in6, 1667 in6_embedscope( struct in6_addr *in6, const struct sockaddr_in6 *sin6, struct in6pcb *in6p, struct ifnet **ifpp, struct ip6_pktopts *opt) argument 1755 in6_recoverscope( struct sockaddr_in6 *sin6, const struct in6_addr *in6, struct ifnet *ifp) argument [all...] |
H A D | in6.c | 29 /* $FreeBSD: src/sys/netinet6/in6.c,v 1.7.2.7 2001/08/06 20:26:22 ume Exp $ */ 30 /* $KAME: in6.c,v 1.187 2001/05/24 07:43:59 itojun Exp $ */ 2782 in6addr_local(struct in6_addr *in6) argument 2788 if (IN6_IS_ADDR_LOOPBACK(in6) || IN6_IS_SCOPE_LINKLOCAL(in6)) 2793 bcopy(in6, &sin6.sin6_addr, sizeof (*in6)); 2803 local = in6_localaddr(in6); 2809 in6_localaddr(struct in6_addr *in6) argument 2813 if (IN6_IS_ADDR_LOOPBACK(in6) || IN6_IS_ADDR_LINKLOCA [all...] |
H A D | nd6.c | 1610 struct in6_addr in6; local 1620 in6 = ((struct sockaddr_in6 *)(void *)rt_key(rt))->sin6_addr; 1646 rt6_flush(&in6, rt->rt_ifp);
|
/darwin-on-arm/xnu/bsd/net/ |
H A D | netsrc.c | 189 struct in6_addr *in6, storage; local 208 in6 = in6_selectsrc(dstsin6, NULL, NULL, &ro, NULL, &storage, 212 if (!in6 || error) 217 memcpy(&nrp.nrp_sin6.sin6_addr, in6, sizeof(nrp.nrp_sin6.sin6_addr)); 220 if (memcmp(&ia->ia_addr.sin6_addr, in6, sizeof(*in6)) == 0) { 234 memcpy(&sin6.sin6_addr, in6, sizeof(*in6));
|
H A D | if_stf.c | 719 struct in6_addr *in6, 725 if (IN6_IS_ADDR_6TO4(in6)) 726 return stf_checkaddr4(sc, GET_V4(in6), inifp); 734 if (IN6_IS_ADDR_V4COMPAT(in6) || IN6_IS_ADDR_V4MAPPED(in6)) 717 stf_checkaddr6( struct stf_softc *sc, struct in6_addr *in6, struct ifnet *inifp) argument
|
H A D | ntstat.c | 781 struct in6_addr *in6; member in union:__anon223 794 inp = in6_pcblookup_hash(inpinfo, remote.in6, param->remote.v6.sin6_port, 795 local.in6, param->local.v6.sin6_port, 1, NULL);
|
/darwin-on-arm/xnu/bsd/conf/ |
H A D | Makefile.template | 90 in6.o \ 244 in6.o \
|
H A D | files | 323 bsd/netinet6/in6.c optional inet6
|
/darwin-on-arm/xnu/bsd/netinet/ |
H A D | in.h | 772 #include <netinet6/in6.h>
|