sockaddr_dl
BNetworkAddress(const sockaddr_dl& address);
void SetTo(const sockaddr_dl& address);
struct sockaddr_dl address_dl;
xl_check_maddr_90x(void *arg, struct sockaddr_dl *sdl, u_int cnt)
xl_check_maddr_90xB(void *arg, struct sockaddr_dl *sdl, u_int count)
axe_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
axge_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
alc_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
ale_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
age_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
ae_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
bfe_write_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
bge_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
dc_hash_maddr_admtek_be(void *arg, struct sockaddr_dl *sdl, u_int cnt)
dc_hash_maddr_admtek_le(void *arg, struct sockaddr_dl *sdl, u_int cnt)
dc_hash_maddr_uli(void *arg, struct sockaddr_dl *sdl, u_int mcnt)
dc_hash_maddr_xircom(void *arg, struct sockaddr_dl *sdl, u_int cnt)
dc_hash_maddr_21143(void *arg, struct sockaddr_dl *sdl, u_int cnt)
hash = tulip_mchash(LLADDR((struct sockaddr_dl *)ifma->ifma_addr));
addrp = LLADDR((struct sockaddr_dl *)ifma->ifma_addr);
igc_copy_maddr(void *arg, struct sockaddr_dl *sdl, u_int idx)
fxp_setup_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
em_copy_maddr(void *arg, struct sockaddr_dl *sdl, u_int idx)
jme_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
msk_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
nfe_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
lance_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
h = ether_crc32_le(LLADDR((struct sockaddr_dl *)
aue_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
vte_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
rl_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
re_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
sge_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int count)
LLADDR((struct sockaddr_dl *)ifma->ifma_addr));
LLADDR((struct sockaddr_dl *)ifma->ifma_addr));
sk_add_maddr_genesis(void *arg, struct sockaddr_dl *sdl, u_int cnt)
sk_hash_maddr_yukon(void *arg, struct sockaddr_dl *sdl, u_int cnt)
vr_hash_maddr_cam(void *arg, struct sockaddr_dl *sdl, u_int mcnt)
vr_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
vmxnet3_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int count)
vge_set_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
vge_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
ath_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
malo_copy_maddr(void *arg, struct sockaddr_dl *sdl, u_int nmc)
rtwm_hash_maddr(void *arg, struct sockaddr_dl *sdl, u_int cnt)
sockaddr_dl multicastDestination;
mac_to_string(LLADDR((sockaddr_dl*)buffer->source))));
mac_to_string(LLADDR((sockaddr_dl*)buffer->destination))));
sockaddr_dl hardware_address;
sockaddr_dl multicastAddress;
sockaddr_dl multicastAddress;
ipv4_to_ether_multicast(sockaddr_dl *destination, const sockaddr_in *source)
destination->sdl_len = sizeof(sockaddr_dl);
arp_entry::Add(in_addr_t protocolAddress, sockaddr_dl *hardwareAddress,
if (entry->hardware_address.sdl_len != sizeof(sockaddr_dl)) {
entry->hardware_address.sdl_len = sizeof(sockaddr_dl);
arp_update_entry(in_addr_t protocolAddress, sockaddr_dl *hardwareAddress,
sockaddr_dl address;
address.sdl_len = sizeof(sockaddr_dl);
memcpy(&protocol->hardware_address, &address, sizeof(sockaddr_dl));
(sockaddr_dl *)buffer->source, 0);
memcpy(LLADDR((sockaddr_dl *)buffer->source), header.hardware_sender,
memcpy(LLADDR((sockaddr_dl *)buffer->destination), header.hardware_target,
arp_update_entry(header.protocol_sender, (sockaddr_dl *)buffer->source, 0);
sockaddr_dl hardware_address;
struct sockaddr_dl &source = *(struct sockaddr_dl *)
source.sdl_len = sizeof(sockaddr_dl);
sockaddr_dl *hardwareAddress, uint32 flags);
sockaddr_dl hardwareAddress;
hardwareAddress.sdl_len = sizeof(sockaddr_dl);
memset(&protocol->hardware_address, 0, sizeof(sockaddr_dl));
struct sockaddr_dl& source = *(struct sockaddr_dl*)buffer->source;
struct sockaddr_dl& destination = *(struct sockaddr_dl*)buffer->destination;
struct sockaddr_dl& source = *(struct sockaddr_dl*)buffer->source;
struct sockaddr_dl& destination = *(struct sockaddr_dl*)buffer->destination;
source.sdl_len = sizeof(sockaddr_dl);
destination.sdl_len = sizeof(sockaddr_dl);
sockaddr_dl hardware_address;
memset(&protocol->hardware_address, 0, sizeof(sockaddr_dl));
sockaddr_dl multicastDestination;
sizeof(sockaddr_dl));
sockaddr_dl* hardwareAddress, uint32 flags);
sockaddr_dl multicastAddress;
sockaddr_dl multicastAddress;
ipv6_to_ether_multicast(sockaddr_dl* destination, const sockaddr_in6* source)
destination->sdl_len = sizeof(sockaddr_dl);
ndp_entry::Add(const in6_addr& protocolAddress, sockaddr_dl* hardwareAddress,
if (entry->hardware_address.sdl_len != sizeof(sockaddr_dl)) {
entry->hardware_address.sdl_len = sizeof(sockaddr_dl);
ndp_update_entry(const in6_addr& protocolAddress, sockaddr_dl* hardwareAddress,
sockaddr_dl hardware_address;
sockaddr_dl address;
address.sdl_len = sizeof(sockaddr_dl);
memcpy(&protocol->hardware_address, &address, sizeof(sockaddr_dl));
sockaddr_dl hardwareAddress;
hardwareAddress.sdl_len = sizeof(sockaddr_dl);
sockaddr_dl hardwareAddress;
hardwareAddress.sdl_len = sizeof(sockaddr_dl);
const sockaddr_dl *address = (const sockaddr_dl *)_address;
const sockaddr_dl *address = (const sockaddr_dl *)_address;
const sockaddr_dl *address = (const sockaddr_dl *)_address;
const sockaddr_dl *address = (const sockaddr_dl *)_address;
struct sockaddr_dl& source = *(struct sockaddr_dl*)packet->source;
struct sockaddr_dl& source = *(struct sockaddr_dl*)packet->source;
sockaddr_dl& linkAddress = *(sockaddr_dl*)packet->source;
const sockaddr_dl* interfaceAddr = (sockaddr_dl*)buffer->interface_address->local;
uint8* data = LLADDR((sockaddr_dl*)address);
sockaddr_dl& linkAddress = *(sockaddr_dl*)buffer->source;
sockaddr_dl &address = *(sockaddr_dl*)_address;
address.sdl_len = sizeof(sockaddr_dl) - sizeof(address.sdl_data)
sockaddr_dl& linkAddress = *(sockaddr_dl*)_linkAddress;
sockaddr_dl& linkAddress = *(sockaddr_dl*)address;
sockaddr_dl& linkAddress = *(sockaddr_dl*)address;
const sockaddr_dl* link = (const sockaddr_dl*)address;
BNetworkAddress::BNetworkAddress(const sockaddr_dl& address)
sockaddr_dl& link = (sockaddr_dl&)address;
length = sizeof(sockaddr_dl) - sizeof(link.sdl_data) + link.sdl_alen
BNetworkAddress::SetTo(const sockaddr_dl& address)
sockaddr_dl& link = (sockaddr_dl&)fAddress;
memset(&link, 0, sizeof(sockaddr_dl));
link.sdl_len = sizeof(sockaddr_dl);
sockaddr_dl& link = (sockaddr_dl&)fAddress;
memset(&link, 0, sizeof(sockaddr_dl));
if (length > sizeof(fAddress) - sizeof(sockaddr_dl) + sizeof(link.sdl_data))
length = sizeof(fAddress) - sizeof(sockaddr_dl) + sizeof(link.sdl_data);
link.sdl_len = sizeof(sockaddr_dl);
sockaddr_dl& link = (sockaddr_dl&)fAddress;
memset(&link, 0, sizeof(sockaddr_dl));
link.sdl_len = sizeof(sockaddr_dl);
sockaddr_dl& link = (sockaddr_dl&)fAddress;
sockaddr_dl& link = (sockaddr_dl&)fAddress;
sockaddr_dl& link = (sockaddr_dl&)fAddress;
return ((sockaddr_dl&)fAddress).sdl_index;
sockaddr_dl& address = (sockaddr_dl&)fAddress;
return ((sockaddr_dl&)fAddress).sdl_type;
return ntohs(((sockaddr_dl&)fAddress).sdl_e_type);
return LLADDR(&(sockaddr_dl&)fAddress);
return ((sockaddr_dl&)fAddress).sdl_alen;
struct sockaddr_dl *sdl;
sdl = (struct sockaddr_dl *)ifp->if_addr->ifa_addr;
struct sockaddr_dl if_lladdr;
struct sockaddr_dl ifma_addr_storage;
LLADDR((struct sockaddr_dl *)((ifp)->if_addr->ifa_addr))
struct sockaddr_dl;
typedef u_int iflladdr_cb_t(void *, struct sockaddr_dl *, u_int);
struct sockaddr_dl address;
count += (*cb)(cb_arg, (struct sockaddr_dl *)ifa->ifa_addr,
count += (*cb)(cb_arg, (struct sockaddr_dl *)ifma->ifma_addr,
struct sockaddr_dl *sdl;
masklen = offsetof(struct sockaddr_dl, sdl_data[0]) + IFNAMSIZ;
sdl = (struct sockaddr_dl *)(ifa + 1);
sdl = (struct sockaddr_dl *)(socksize + (caddr_t)sdl);
struct sockaddr_dl *address = (struct sockaddr_dl *) _address;
LLADDR((struct sockaddr_dl *)ifma->ifma_addr), ETHER_ADDR_LEN) == 0)
memcpy(&addr->ifma_addr_storage, address, sizeof(struct sockaddr_dl));
struct sockaddr_dl *sdl;
sdl = (struct sockaddr_dl *)ifa->ifa_addr;
struct sockaddr_dl *sdlp;
sdlp = (struct sockaddr_dl *) &ifrp->ifr_addr;
sockaddr_dl& link = *(sockaddr_dl*)&request.ifr_addr;
const struct sockaddr_dl *sdl =
(const struct sockaddr_dl *)(const void *)sa;