Home | History | Annotate | Download | only in netinet6

Lines Matching defs:zoneid

188 	uint32_t zoneid;
190 if ((zoneid = sin6->sin6_scope_id) == 0 && defaultok)
191 zoneid = scope6_addr2default(&sin6->sin6_addr);
193 if (zoneid != 0 &&
204 ifp = if_byindex(zoneid);
212 sin6->sin6_addr.s6_addr16[1] = htons(zoneid & 0xffff);
240 uint32_t zoneid;
254 zoneid = ntohs(sin6->sin6_addr.s6_addr16[1]);
255 if (zoneid) {
257 if (!if_byindex(zoneid)) {
263 sin6->sin6_scope_id = zoneid;
271 in6_setzoneid(struct in6_addr *in6, uint32_t zoneid)
274 in6->s6_addr16[1] = htons(zoneid & 0xffff); /* XXX */
288 uint32_t zoneid = 0;
319 zoneid = sid->s6id_list[IPV6_ADDR_SCOPE_INTFACELOCAL];
323 zoneid = sid->s6id_list[IPV6_ADDR_SCOPE_LINKLOCAL];
327 zoneid = sid->s6id_list[IPV6_ADDR_SCOPE_SITELOCAL];
331 zoneid = sid->s6id_list[IPV6_ADDR_SCOPE_ORGLOCAL];
335 zoneid = 0; /* XXX: treat as global. */
340 *ret_id = zoneid;
342 return in6_setzoneid(in6, zoneid);