AF_LINK
#define PF_LINK AF_LINK
if (ifma->ifma_addr->sa_family == AF_LINK)
if (ifma->ifma_addr->sa_family != AF_LINK)
if (ifma->ifma_addr->sa_family != AF_LINK)
if (ifma->ifma_addr->sa_family != AF_LINK)
if (ifma->ifma_addr->sa_family != AF_LINK)
if (ifma->ifma_addr->sa_family != AF_LINK)
destination->sdl_family = AF_LINK;
address.sdl_family = AF_LINK;
source.sdl_family = AF_LINK;
hardwareAddress.sdl_family = AF_LINK;
if (source.sdl_family != AF_LINK || source.sdl_type != IFT_ETHER)
source.sdl_family = AF_LINK;
destination.sdl_family = AF_LINK;
destination->sdl_family = AF_LINK;
address.sdl_family = AF_LINK;
hardwareAddress.sdl_family = AF_LINK;
hardwareAddress.sdl_family = AF_LINK;
if (_address->sa_family != AF_LINK)
if (_address->sa_family != AF_LINK)
if (_address->sa_family != AF_LINK)
if (_address->sa_family != AF_LINK)
if (domain == NULL || domain->family == AF_LINK) {
if (domain == NULL || address == NULL || address->sa_family != AF_LINK)
address.sdl_family = AF_LINK;
|| buffer->destination->sa_family != AF_LINK)
return register_domain(AF_LINK, "link", NULL, NULL, &sDomain);
register_domain_protocols(AF_LINK, SOCK_DGRAM, 0, "network/stack/link/v1",
register_domain_datalink_protocols(AF_LINK, IFT_ETHER,
if (address->sa_family == AF_LINK) {
SOCKET_FAMILY(AF_LINK);
ENUM_INFO_ENTRY(AF_LINK),
if (link.SetTo(AF_LINK, args[i]) == B_OK)
if (link.SetTo(AF_LINK, args[0]) == B_OK)
if (link.SetTo(AF_LINK, args[0]) == B_OK)
int socket = ::socket(AF_LINK, SOCK_DGRAM, 0);
case AF_LINK:
case AF_LINK:
if (family == AF_LINK) {
if (family == AF_LINK) {
case AF_LINK:
link.sdl_family = AF_LINK;
link.sdl_family = AF_LINK;
link.sdl_family = AF_LINK;
if (address != NULL && address->Family() != AF_LINK)
if (address != NULL && address->Family() != AF_LINK)
if (address.Family() != AF_LINK)
FileDescriptorCloser socket(::socket(AF_LINK, SOCK_DGRAM, 0));
FileDescriptorCloser socket(::socket(AF_LINK, SOCK_DGRAM, 0));
if (result == B_OK && address.Family() == AF_LINK) {
address.sdl_family = AF_LINK;
if (ifa->ifa_addr->sa_family == AF_LINK)
if (ifa->ifa_addr->sa_family != AF_LINK)
if (ifma->ifma_addr->sa_family == AF_LINK)
if (ifma->ifma_addr->sa_family != AF_LINK)
ifp->if_lladdr.sdl_family = AF_LINK;
sdl->sdl_family = AF_LINK;
if ((sdlp->sdl_family != AF_LINK) || (sdlp->sdl_alen != 6))
if (address->Family() != AF_LINK)
&& name != NULL && address->Family() != AF_LINK
&& address->Family() == AF_LINK) {
BNetworkAddress link(AF_LINK, mac);
if ((address->Family() != AF_LINK
status_t addressStatus = address.SetTo(AF_LINK, addressString);
if (!_IsValidFamily(AF_LINK)) {
link.SetTo(AF_LINK, mac);
fLinkSocket = socket(AF_LINK, SOCK_DGRAM, 0);
if (_getifaddrs(AF_LINK, buffer.Get(), buflen, &previous) < 0 &&
case AF_LINK:
BNetworkAddress l2AddressA(AF_LINK, "01:23:45:67:89:ab");
BNetworkAddress l2AddressB(AF_LINK, "01:23:45:67:89:ab");
BNetworkAddress l2AddressC(AF_LINK, "01:23:45:67:89:00");
int fd = socket(AF_LINK, SOCK_DGRAM, 0);
status_t status = link.SetTo(AF_LINK, argv[3]);