/xnu-2422.115.4/bsd/netinet6/ |
H A D | in6_ifattach.c | 124 * in6 - upper 64bits are preserved 129 struct in6_addr *in6) /* upper 64bits are preserved */ 142 bcopy(digest, &in6->s6_addr[8], 8); 145 in6->s6_addr[8] &= ~ND6_EUI64_GBIT; /* g bit to "individual" */ 146 in6->s6_addr[8] |= ND6_EUI64_UBIT; /* u bit to "local" */ 149 ND6_EUI64_TO_IFID(in6); 247 * in6 - upper 64bits are preserved 250 in6_iid_from_hw(struct ifnet *ifp, struct in6_addr *in6) argument 310 bcopy(addr, &in6->s6_addr[8], 8); 312 in6 127 get_rand_iid( __unused struct ifnet *ifp, struct in6_addr *in6) argument 396 in6_select_iid_from_all_hw( struct ifnet *ifp0, struct ifnet *altifp, struct in6_addr *in6) argument 604 in6_nigroup( struct ifnet *ifp, const char *name, int namelen, struct in6_addr *in6) argument 810 struct in6_addr *in6 = &sin6->sin6_addr; local [all...] |
H A D | scope6.c | 360 * Determine the appropriate scope zone ID for in6 and ifp. If ret_id is 362 * in the in6_addr structure, in6 will be modified. 367 in6_setscope(struct in6_addr *in6, struct ifnet *ifp, u_int32_t *ret_id) argument 377 if (IN6_IS_ADDR_LOOPBACK(in6)) { 387 scope = in6_addrscope(in6); 422 if (IN6_IS_SCOPE_LINKLOCAL(in6) || IN6_IS_ADDR_MC_INTFACELOCAL(in6)) 423 in6->s6_addr16[1] = htons(zoneid & 0xffff); /* XXX */ 433 in6_clearscope(struct in6_addr *in6) argument 437 if (IN6_IS_SCOPE_LINKLOCAL(in6) || IN6_IS_ADDR_MC_INTFACELOCA [all...] |
H A D | in6_cga.c | 125 const struct iovec *pubkey, u_int8_t collisions, struct in6_addr *in6) 133 VERIFY(in6 != NULL); 137 SHA1Update(&ctx, in6->s6_addr, 8); 143 in6->s6_addr8[8] = 145 in6->s6_addr8[9] = sha1[1]; 146 in6->s6_addr8[10] = sha1[2]; 147 in6->s6_addr8[11] = sha1[3]; 148 in6->s6_addr8[12] = sha1[4]; 149 in6->s6_addr8[13] = sha1[5]; 150 in6 124 in6_cga_generate_iid(const struct in6_cga_prepare *prepare, const struct iovec *pubkey, u_int8_t collisions, struct in6_addr *in6) argument 300 in6_cga_generate(const struct in6_cga_prepare *prepare, u_int8_t collisions, struct in6_addr *in6) argument [all...] |
H A D | nd6_nbr.c | 1140 struct in6_addr *in6; local 1143 in6 = &((struct sockaddr_in6 *) 1148 dr = defrouter_lookup(in6, rt_ifp); 1942 struct in6_addr in6 = ia->ia_addr.sin6_addr; local 1952 in6.s6_addr8[8] = ip6a->ip6a_ehsrc[0] ^ ND6_EUI64_UBIT; 1953 in6.s6_addr8[9] = ip6a->ip6a_ehsrc[1]; 1954 in6.s6_addr8[10] = ip6a->ip6a_ehsrc[2]; 1955 in6.s6_addr8[11] = 0xff; 1956 in6.s6_addr8[12] = 0xfe; 1957 in6 2082 struct in6_addr in6; local 2248 struct in6_addr *in6 = &sin6a->sin6_addr; local 2272 struct in6_addr *in6 = &sin6->sin6_addr; local [all...] |
H A D | nd6.h | 123 #define ND6_EUI64_TO_IFID(in6) \ 124 do {(in6)->s6_addr[8] ^= ND6_EUI64_UBIT; } while (0) 126 #define ND6_EUI64_GROUP(in6) ((in6)->s6_addr[8] & ND6_EUI64_GBIT) 127 #define ND6_EUI64_INDIVIDUAL(in6) (!ND6_EUI64_GROUP(in6)) 128 #define ND6_EUI64_LOCAL(in6) ((in6)->s6_addr[8] & ND6_EUI64_UBIT) 129 #define ND6_EUI64_UNIVERSAL(in6) (!ND6_EUI64_LOCAL(in6)) [all...] |
H A D | Makefile | 12 esp.h in6.h ipcomp.h raw_ip6.h \
|
H A D | in6_src.c | 1749 in6_embedscope(struct in6_addr *in6, const struct sockaddr_in6 *sin6, argument 1756 *in6 = sin6->sin6_addr; 1768 scopeid = scope6_addr2default(in6); 1771 if (IN6_IS_SCOPE_LINKLOCAL(in6)) { 1775 if (in6p != NULL && IN6_IS_ADDR_MULTICAST(in6) && 1799 in6->s6_addr16[1] = htons(pi->ipi6_ifindex); 1800 } else if (in6p != NULL && IN6_IS_ADDR_MULTICAST(in6) && 1803 in6->s6_addr16[1] = htons(ifp->if_index); 1820 in6->s6_addr16[1] = htons(scopeid & 0xffff); 1843 const struct in6_addr *in6, 1841 in6_recoverscope( struct sockaddr_in6 *sin6, const struct in6_addr *in6, struct ifnet *ifp) argument [all...] |
H A D | in6.c | 3134 in6addr_local(struct in6_addr *in6) argument 3140 if (IN6_IS_ADDR_LOOPBACK(in6) || IN6_IS_SCOPE_LINKLOCAL(in6)) 3145 bcopy(in6, &sin6.sin6_addr, sizeof (*in6)); 3155 local = in6_localaddr(in6); 3161 in6_localaddr(struct in6_addr *in6) argument 3165 if (IN6_IS_ADDR_LOOPBACK(in6) || IN6_IS_ADDR_LINKLOCAL(in6)) 3171 if (IN6_ARE_MASKED_ADDR_EQUAL(in6, [all...] |
H A D | nd6.c | 1914 struct in6_addr in6; local 1924 in6 = SIN6(rt_key(rt))->sin6_addr; 1949 rt6_flush(&in6, rt->rt_ifp);
|
/xnu-2422.115.4/bsd/net/ |
H A D | netsrc.c | 189 struct in6_addr *in6, storage; local 208 in6 = in6_selectsrc(dstsin6, NULL, NULL, &ro, NULL, &storage, 211 if (!in6 || error) 216 memcpy(&nrp.nrp_sin6.sin6_addr, in6, sizeof(nrp.nrp_sin6.sin6_addr)); 219 if (memcmp(&ia->ia_addr.sin6_addr, in6, sizeof(*in6)) == 0) { 235 memcpy(&sin6.sin6_addr, in6, sizeof(*in6));
|
H A D | if_stf.c | 717 struct in6_addr *in6, 723 if (IN6_IS_ADDR_6TO4(in6)) 724 return stf_checkaddr4(sc, GET_V4(in6), inifp); 732 if (IN6_IS_ADDR_V4COMPAT(in6) || IN6_IS_ADDR_V4MAPPED(in6)) 715 stf_checkaddr6( struct stf_softc *sc, struct in6_addr *in6, struct ifnet *inifp) argument
|
H A D | ntstat.c | 838 struct in6_addr *in6; member in union:__anon231 851 inp = in6_pcblookup_hash(inpinfo, remote.in6, param->remote.v6.sin6_port, 852 local.in6, param->local.v6.sin6_port, 1, NULL);
|
/xnu-2422.115.4/bsd/conf/ |
H A D | Makefile.template | 118 in6.o \
|
H A D | files | 353 bsd/netinet6/in6.c optional inet6
|
/xnu-2422.115.4/bsd/netinet/ |
H A D | in.h | 791 #include <netinet6/in6.h>
|