#include <net/if_dl.h>

net/if_dl.h

includes: sys/appleapiopts.h, sys/_types.h, sys/types.h, sys/cdefs.h
2 functions · 1 struct · 1 macro

structsockaddr_dl

Structure of a Link-Level sockaddr:
size 20, align 2
u_charsdl_lenTotal length of sockaddr
u_charsdl_familyAF_LINK
u_shortsdl_indexif != 0, system given index for interface
u_charsdl_typeinterface type
u_charsdl_nleninterface name length, no trailing 0 reqd.
u_charsdl_alenlink level address length
u_charsdl_slenlink layer selector length
char[12]sdl_data

macroLLADDR

#define LLADDR(s) ((caddr_t)(s) + __offsetof(struct sockaddr_dl, sdl_data) + (s)->sdl_nlen)