/darwin-on-arm/xnu/bsd/netinet6/ |
H A D | scope6.c | 328 sa6_embedscope(struct sockaddr_in6 *sin6, int defaultok) argument 333 if ((zoneid = sin6->sin6_scope_id) == 0 && defaultok) 334 zoneid = scope6_addr2default(&sin6->sin6_addr); 337 (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr) || 338 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6->sin6_addr))) { 355 sin6->sin6_addr.s6_addr16[1] = htons(zoneid & 0xffff); 357 sin6->sin6_scope_id = 0; 364 rtkey_to_sa6(struct rtentry *rt, struct sockaddr_in6 *sin6) argument 368 *sin6 = *((struct sockaddr_in6 *)(void *)rt_key(rt)); 369 sin6 373 rtgw_to_sa6(struct rtentry *rt, struct sockaddr_in6 *sin6) argument 385 sa6_recoverscope(struct sockaddr_in6 *sin6, boolean_t attachcheck) argument [all...] |
H A D | in6_pcb.c | 186 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)NULL; local 206 sin6 = (struct sockaddr_in6 *)(void *)nam; 207 if (nam->sa_len != sizeof(*sin6)) { 222 if (in6_embedscope(&sin6->sin6_addr, sin6, inp, NULL, 229 sin6->sin6_scope_id = 0; 231 lport = sin6->sin6_port; 232 if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) { 242 } else if (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) { 245 sin6 401 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)(void *)nam; local 494 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)(void *)nam; local 633 struct sockaddr_in6 *sin6; local 1243 init_sin6(struct sockaddr_in6 *sin6, struct mbuf *m) argument [all...] |
H A D | udp6_output.c | 226 struct sockaddr_in6 *sin6 = local 229 if (sin6->sin6_port == 0) { 240 /* protect *sin6 from overwrites */ 241 tmp = *sin6; 242 sin6 = &tmp; 244 faddr = &sin6->sin6_addr; 245 fport = sin6->sin6_port; /* allow 0 port */ 266 if (in6_embedscope(&sin6->sin6_addr, sin6, in6p, NULL, 273 laddr = in6_selectsrc(sin6, opt [all...] |
H A D | in6_gif.c | 350 struct sockaddr_in6 sin6; local 353 bzero(&sin6, sizeof(sin6)); 354 sin6.sin6_family = AF_INET6; 355 sin6.sin6_len = sizeof(struct sockaddr_in6); 356 sin6.sin6_addr = ip6->ip6_src; 358 rt = rtalloc1((struct sockaddr *)&sin6, 0, 0); 365 ip6_sprintf(&sin6.sin6_addr));
|
H A D | in6_mcast.c | 104 struct sockaddr_in6 sin6; member in union:sockunion 411 find.im6s_addr = psa->sin6.sin6_addr; 1417 if (gsa->sin6.sin6_family != AF_INET6 || 1418 gsa->sin6.sin6_len != sizeof(struct sockaddr_in6)) 1421 if (ssa->sin6.sin6_family != AF_INET6 || 1422 ssa->sin6.sin6_len != sizeof(struct sockaddr_in6)) 1449 if (!IN6_IS_ADDR_MULTICAST(&gsa->sin6.sin6_addr)) 1452 (void) in6_setscope(&gsa->sin6.sin6_addr, ifp, NULL); 1491 ip6_sprintf(&ssa->sin6.sin6_addr), 1502 ims = im6f_graft(imf, fmode, &ssa->sin6); [all...] |
H A D | in6.c | 512 struct sockaddr_in6 sin6, *sa6 = NULL; local 657 bcopy(&ifra->ifra_addr, &sin6, sizeof (sin6)); 658 sa6 = &sin6; 671 bcopy(&ifra->ifra_addr, &sin6, sizeof (sin6)); 672 sa6 = &sin6; 695 bcopy(&ifr->ifr_addr, &sin6, sizeof (sin6)); 696 sa6 = &sin6; 2270 struct sockaddr_in6 *sin6; local 2366 struct sockaddr_in6 *sin6; local 2785 struct sockaddr_in6 sin6; local 3569 in6_sin6_2_sin(struct sockaddr_in *sin, struct sockaddr_in6 *sin6) argument 3580 in6_sin_2_v4mapsin6(struct sockaddr_in *sin, struct sockaddr_in6 *sin6) argument 3603 struct sockaddr_in6 sin6; local [all...] |
H A D | in6_pcb.h | 124 extern void init_sin6(struct sockaddr_in6 *sin6, struct mbuf *m);
|
H A D | ipsec.c | 1187 struct sockaddr_in6 *sin6; local 1196 sin6 = (struct sockaddr_in6 *)&spidx->src; 1197 bzero(sin6, sizeof(*sin6)); 1198 sin6->sin6_family = AF_INET6; 1199 sin6->sin6_len = sizeof(struct sockaddr_in6); 1200 bcopy(&ip6->ip6_src, &sin6->sin6_addr, sizeof(ip6->ip6_src)); 1202 sin6->sin6_addr.s6_addr16[1] = 0; 1203 sin6->sin6_scope_id = ntohs(ip6->ip6_src.s6_addr16[1]); 1207 sin6 3288 struct sockaddr_in6 *sin6; local 3497 struct sockaddr_in6 *sin6; local 4055 struct sockaddr_in6 *sin6; local [all...] |
H A D | nd6_nbr.c | 1210 struct sockaddr_in6 sin6; local 1212 rtkey_to_sa6(rt, &sin6); 1227 nd6_output(ifp, ifp, m_hold, &sin6, rt, NULL); 2172 struct sockaddr_dl* sdl, struct sockaddr_in6 *sin6) 2179 VERIFY(sin6 && (void *)sa != (void *)sin6); 2181 bzero(sin6, sizeof *sin6); 2182 sin6->sin6_len = sizeof *sin6; 2171 nd6_alt_node_addr_decompose(struct ifnet *ifp, struct sockaddr *sa, struct sockaddr_dl* sdl, struct sockaddr_in6 *sin6) argument 2254 nd6_alt_node_present(struct ifnet *ifp, struct sockaddr_in6 *sin6, struct sockaddr_dl *sdl, int32_t rssi, int lqm, int npm) argument 2304 nd6_alt_node_absent(struct ifnet *ifp, struct sockaddr_in6 *sin6) argument [all...] |
H A D | icmp6.c | 1193 struct sockaddr_in6 sin6; local 1213 bzero(&sin6, sizeof(sin6)); 1214 sin6.sin6_family = PF_INET6; 1215 sin6.sin6_len = sizeof(struct sockaddr_in6); 1216 sin6.sin6_addr = *dst; 1219 sin6.sin6_addr.s6_addr16[1] = 1222 /* sin6.sin6_scope_id = XXX: should be set if DST is a scoped addr */ 1223 rt = rtalloc1_scoped((struct sockaddr *)&sin6, 0, 1264 struct sockaddr_in6 sin6; /* doubl local 2291 struct sockaddr_in6 sin6; local 2465 struct sockaddr_in6 sin6; local 2716 struct sockaddr_in6 *sin6; local [all...] |
H A D | in6_rmx.c | 157 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)(void *)rt_key(rt); local 178 if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) 203 &sin6->sin6_addr)) { 221 rt2 = rtalloc1_scoped_locked((struct sockaddr *)sin6, 0, 260 rt2 = rtalloc1_scoped_locked((struct sockaddr *)sin6, 0,
|
H A D | in6_ifattach.c | 929 struct sockaddr_in6 sin6; local 1077 bzero(&sin6, sizeof(sin6)); 1078 sin6.sin6_len = sizeof(struct sockaddr_in6); 1079 sin6.sin6_family = AF_INET6; 1080 sin6.sin6_addr = in6addr_linklocal_allnodes; 1081 sin6.sin6_addr.s6_addr16[1] = htons(ifp->if_index); 1082 rt = rtalloc1((struct sockaddr *)&sin6, 0, 0);
|
H A D | nd6.c | 1341 struct sockaddr_in6 sin6; local 1344 bzero(&sin6, sizeof(sin6)); 1345 sin6.sin6_len = sizeof(struct sockaddr_in6); 1346 sin6.sin6_family = AF_INET6; 1347 sin6.sin6_addr = *addr6; 1352 rt = rtalloc1_scoped_locked((struct sockaddr *)&sin6, 1355 rt = rtalloc1_scoped((struct sockaddr *)&sin6, 1391 ifa = ifaof_ifpforaddr((struct sockaddr *)&sin6, ifp); 1407 (struct sockaddr *)&sin6, if 1810 struct sockaddr_in6 sin6; local 2790 struct sockaddr_in6 sin6; local 3148 struct sockaddr_in6 sin6; local 3696 struct sockaddr_in6 *sin6, *s6; variable in typeref:struct:sockaddr_in6 3761 struct sockaddr_in6 *sin6, *s6; variable in typeref:struct:sockaddr_in6 [all...] |
H A D | in6_src.c | 1669 const struct sockaddr_in6 *sin6, 1678 *in6 = sin6->sin6_addr; 1679 scopeid = sin6->sin6_scope_id; 1684 * don't try to read sin6->sin6_addr beyond here, since the caller may 1756 struct sockaddr_in6 *sin6, 1762 sin6->sin6_addr = *in6; 1769 sin6->sin6_scope_id = 0; 1774 scopeid = ntohs(sin6->sin6_addr.s6_addr16[1]); 1786 sin6->sin6_addr.s6_addr16[1] = 0; 1787 sin6 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.h | 222 #define sin6tosa(sin6) ((struct sockaddr *)(void *)(sin6)) 843 extern void in6_sin6_2_sin(struct sockaddr_in *sin, struct sockaddr_in6 *sin6); 845 struct sockaddr_in6 *sin6);
|
H A D | udp6_usrreq.c | 881 struct sockaddr_in6 *sin6 = 0; local 886 sin6 = (struct sockaddr_in6 *)(void *)addr; 887 hasv4addr = IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr) 893 if (sin6)
|
/darwin-on-arm/xnu/bsd/net/ |
H A D | netsrc.c | 221 struct sockaddr_in6 sin6; local 232 sin6.sin6_family = AF_INET6; 233 sin6.sin6_len = sizeof(sin6); 234 memcpy(&sin6.sin6_addr, in6, sizeof(*in6)); 235 policy = in6_addrsel_lookup_policy(&sin6); 240 memcpy(&sin6.sin6_addr, &dstsin6->sin6_addr, 242 policy = in6_addrsel_lookup_policy(&sin6);
|
H A D | if_stf.c | 462 struct sockaddr_in6 *sin6; local 476 sin6 = (struct sockaddr_in6 *)(void *)ia->ifa_addr; 477 if (!IN6_IS_ADDR_6TO4(&sin6->sin6_addr)) { 481 bcopy(GET_V4(&sin6->sin6_addr), &in, sizeof(in)); 852 struct sockaddr_in6 *sin6; local 869 sin6 = (struct sockaddr_in6 *)(void *)ifa->ifa_addr; 870 if (IN6_IS_ADDR_6TO4(&sin6->sin6_addr)) {
|
H A D | ntstat.c | 135 struct sockaddr_in6 *sin6 = (struct sockaddr_in6*)(void *)dst; local 136 if (IN6_IS_SCOPE_EMBED(&sin6->sin6_addr)) 138 if (sin6->sin6_scope_id == 0) 139 sin6->sin6_scope_id = ntohs(sin6->sin6_addr.__u6_addr.__u6_addr16[1]); 140 sin6->sin6_addr.__u6_addr.__u6_addr16[1] = 0; 165 struct sockaddr_in6 *sin6, 171 sin6->sin6_family = AF_INET6; 172 sin6->sin6_len = sizeof(*sin6); 162 nstat_ip6_to_sockaddr( const struct in6_addr *ip6, u_int16_t port, struct sockaddr_in6 *sin6, u_int32_t maxlen) argument [all...] |
H A D | ether_inet6_pr_module.c | 180 const struct sockaddr_in6 *sin6 = local 200 ETHER_MAP_IPV6_MULTICAST(&sin6->sin6_addr, LLADDR(out_ll));
|
H A D | pf_table.c | 99 #define FILLIN_SIN6(sin6, addr) \ 101 (sin6).sin6_len = sizeof (sin6); \ 102 (sin6).sin6_family = AF_INET6; \ 103 (sin6).sin6_addr = (addr); \ 115 (struct pf_addr *)&(su)->sin6.sin6_addr) 803 FILLIN_SIN6(sa.sin6, ad->pfra_ip6addr); 839 FILLIN_SIN6(ke->pfrke_sa.sin6, ad->pfra_ip6addr); 978 sa->sin6.sin6_len = sizeof (sa->sin6); [all...] |
/darwin-on-arm/xnu/bsd/netkey/ |
H A D | key_debug.c | 725 struct sockaddr_in6 *sin6; local 743 sin6 = (struct sockaddr_in6 *)addr; 744 printf(" port=%u\n", ntohs(sin6->sin6_port)); 746 sin6->sin6_flowinfo, sin6->sin6_scope_id); 747 ipsec_hexdump((caddr_t)&sin6->sin6_addr, 748 sizeof(sin6->sin6_addr));
|
/darwin-on-arm/xnu/bsd/security/audit/ |
H A D | audit_arg.c | 595 struct sockaddr_in6 *sin6; local 636 sin6 = (struct sockaddr_in6 *) 638 sin6->sin6_addr = pcb->in6p_faddr; 639 sin6->sin6_port = pcb->in6p_fport; 640 sin6 = (struct sockaddr_in6 *) 642 sin6->sin6_addr = pcb->in6p_laddr; 643 sin6->sin6_port = pcb->in6p_lport;
|
/darwin-on-arm/xnu/bsd/netinet/ |
H A D | tcp_input.c | 1808 struct sockaddr_in6 *sin6 = (struct sockaddr_in6*)&from; local 1810 sin6->sin6_len = sizeof(*sin6); 1811 sin6->sin6_family = AF_INET6; 1812 sin6->sin6_port = th->th_sport; 1813 sin6->sin6_flowinfo = 0; 1814 sin6->sin6_addr = ip6->ip6_src; 1815 sin6->sin6_scope_id = 0; 2497 register struct sockaddr_in6 *sin6; local 2503 MALLOC(sin6, struc [all...] |
H A D | tcp_usrreq.c | 1014 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)(void *)nam; local 1041 &sin6->sin6_addr, sin6->sin6_port, 1068 inp->in6p_faddr = sin6->sin6_addr; 1069 inp->inp_fport = sin6->sin6_port; 1070 if ((sin6->sin6_flowinfo & IPV6_FLOWINFO_MASK) != 0) 1071 inp->in6p_flowinfo = sin6->sin6_flowinfo;
|