#include <net/if_dl.h>
net/if_dl.h
structsockaddr_dl
Structure of a Link-Level sockaddr:
| u_char | sdl_len | Total length of sockaddr |
| u_char | sdl_family | AF_LINK |
| u_short | sdl_index | if != 0, system given index for interface |
| u_char | sdl_type | interface type |
| u_char | sdl_nlen | interface name length, no trailing 0 reqd. |
| u_char | sdl_alen | link level address length |
| u_char | sdl_slen | link layer selector length |
| char[12] | sdl_data |
macroLLADDR
#define LLADDR(s) ((caddr_t)(s) + __offsetof(struct sockaddr_dl, sdl_data) + (s)->sdl_nlen)
functionlink_addr
void link_addr(const char *, struct sockaddr_dl *)
man page · February 28, 2007
link_addr(3) — elementary address specification routines for link level accessfunctionlink_ntoa
char *link_ntoa(const struct sockaddr_dl *)
man page · February 28, 2007
link_ntoa(3) — elementary address specification routines for link level access