Lines Matching refs:ar
219 struct xarpreq ar;
228 (void) memset(&ar, 0, sizeof (ar));
229 sin = (struct sockaddr_in *)&ar.xarp_pa;
252 ar.xarp_ha.sdl_alen = s;
253 (void) memcpy(LLADDR(&ar.xarp_ha), ea, ar.xarp_ha.sdl_alen);
255 ar.xarp_ha.sdl_family = AF_LINK;
256 ar.xarp_flags = ATF_PERM;
259 ar.xarp_flags &= ~ATF_PERM;
261 ar.xarp_flags |= ATF_PUBL;
263 ar.xarp_flags |= ATF_USETRAILERS;
265 ar.xarp_flags |= ATF_AUTHORITY;
274 if ((ar.xarp_flags & (ATF_PERM|ATF_AUTHORITY)) == ATF_AUTHORITY) {
285 if (ioctl(s, SIOCSXARP, (caddr_t)&ar) < 0) {
299 struct xarpreq ar;
306 (void) memset(&ar, 0, sizeof (ar));
307 sin = (struct sockaddr_in *)&ar.xarp_pa;
325 ar.xarp_ha.sdl_family = AF_LINK;
326 if (ioctl(s, SIOCGXARP, (caddr_t)&ar) < 0) {
335 ea = (uchar_t *)LLADDR(&ar.xarp_ha);
336 if (ar.xarp_flags & ATF_COM) {
337 str = _link_ntoa(ea, str, ar.xarp_ha.sdl_alen, IFT_OTHER);
350 if (!(ar.xarp_flags & ATF_PERM))
352 if (ar.xarp_flags & ATF_PUBL)
354 if (ar.xarp_flags & ATF_USETRAILERS)
356 if (ar.xarp_flags & ATF_AUTHORITY)
367 struct xarpreq ar;
372 (void) memset(&ar, 0, sizeof (ar));
373 sin = (struct sockaddr_in *)&ar.xarp_pa;
391 ar.xarp_ha.sdl_family = AF_LINK;
392 if (ioctl(s, SIOCDXARP, (caddr_t)&ar) < 0) {