Lines Matching refs:ar
220 struct xarpreq ar; in set() local
229 (void) memset(&ar, 0, sizeof (ar)); in set()
230 sin = (struct sockaddr_in *)&ar.xarp_pa; in set()
253 ar.xarp_ha.sdl_alen = s; in set()
254 (void) memcpy(LLADDR(&ar.xarp_ha), ea, ar.xarp_ha.sdl_alen); in set()
256 ar.xarp_ha.sdl_family = AF_LINK; in set()
257 ar.xarp_flags = ATF_PERM; in set()
260 ar.xarp_flags &= ~ATF_PERM; in set()
262 ar.xarp_flags |= ATF_PUBL; in set()
264 ar.xarp_flags |= ATF_USETRAILERS; in set()
266 ar.xarp_flags |= ATF_AUTHORITY; in set()
275 if ((ar.xarp_flags & (ATF_PERM|ATF_AUTHORITY)) == ATF_AUTHORITY) { in set()
286 if (ioctl(s, SIOCSXARP, (caddr_t)&ar) < 0) { in set()
300 struct xarpreq ar; in get() local
307 (void) memset(&ar, 0, sizeof (ar)); in get()
308 sin = (struct sockaddr_in *)&ar.xarp_pa; in get()
326 ar.xarp_ha.sdl_family = AF_LINK; in get()
327 if (ioctl(s, SIOCGXARP, (caddr_t)&ar) < 0) { in get()
336 ea = (uchar_t *)LLADDR(&ar.xarp_ha); in get()
337 if (ar.xarp_flags & ATF_COM) { in get()
338 str = _link_ntoa(ea, str, ar.xarp_ha.sdl_alen, IFT_OTHER); in get()
351 if (!(ar.xarp_flags & ATF_PERM)) in get()
353 if (ar.xarp_flags & ATF_PUBL) in get()
355 if (ar.xarp_flags & ATF_USETRAILERS) in get()
357 if (ar.xarp_flags & ATF_AUTHORITY) in get()
368 struct xarpreq ar; in delete() local
373 (void) memset(&ar, 0, sizeof (ar)); in delete()
374 sin = (struct sockaddr_in *)&ar.xarp_pa; in delete()
392 ar.xarp_ha.sdl_family = AF_LINK; in delete()
393 if (ioctl(s, SIOCDXARP, (caddr_t)&ar) < 0) { in delete()