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

12

/darwin-on-arm/xnu/bsd/netinet6/
H A Dscope6.c328 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 Din6_pcb.c186 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 Dudp6_output.c226 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 Din6_gif.c350 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 Din6_mcast.c104 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 Din6.c512 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 Din6_pcb.h124 extern void init_sin6(struct sockaddr_in6 *sin6, struct mbuf *m);
H A Dipsec.c1187 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 Dnd6_nbr.c1210 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 Dicmp6.c1193 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 Din6_rmx.c157 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 Din6_ifattach.c929 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 Dnd6.c1341 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 Din6_src.c1669 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 Din6.h222 #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 Dudp6_usrreq.c881 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 Dnetsrc.c221 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 Dif_stf.c462 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 Dntstat.c135 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 Dether_inet6_pr_module.c180 const struct sockaddr_in6 *sin6 = local
200 ETHER_MAP_IPV6_MULTICAST(&sin6->sin6_addr, LLADDR(out_ll));
H A Dpf_table.c99 #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 Dkey_debug.c725 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 Daudit_arg.c595 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 Dtcp_input.c1808 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 Dtcp_usrreq.c1014 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;

Completed in 228 milliseconds

12