ether_header
struct ether_header *eh;
ip_off = sizeof(struct ether_header);
eh = mtod(m, struct ether_header *);
struct ether_header *eh;
ip_off = sizeof(struct ether_header);
eh = mtod(m, struct ether_header *);
struct ether_header *eh;
ip_off = sizeof(struct ether_header);
eh = mtod(m, struct ether_header *);
m = m_pullup(m, sizeof(struct ether_header) + sizeof(struct ip));
ip = (struct ip *)(mtod(m, char *) + sizeof(struct ether_header));
poff = sizeof(struct ether_header) + (ip->ip_hl << 2);
ip = (struct ip *)(mtod(m, char *) + sizeof(struct ether_header));
bcopy(enaddr, mtod(m, struct ether_header *)->ether_dhost, ETHER_ADDR_LEN);
bcopy(enaddr, mtod(m, struct ether_header *)->ether_shost, ETHER_ADDR_LEN);
mtod(m, struct ether_header *)->ether_type = htons(3);
m->m_len = m->m_pkthdr.len = sizeof(struct ether_header) + 3;
struct ether_header *eh;
ip_off = sizeof(struct ether_header);
eh = mtod(m, struct ether_header *);
struct ether_header *eh;
if (pktlen < sizeof(struct ether_header) + sizeof(struct ip))
eh = mtod(m, struct ether_header *);
pktlen -= sizeof(struct ether_header);
if (total_len < (int)sizeof(struct ether_header) ||
struct ether_header *eh;
ip_off = sizeof(struct ether_header);
eh = mtod(m, struct ether_header *);
struct ether_header *eh;
offset = sizeof(struct ether_header);
eh = mtod(m, struct ether_header *);
struct ether_header *eh;
if (pktlen < sizeof(struct ether_header) + sizeof(struct ip))
eh = mtod(m, struct ether_header *);
pktlen -= sizeof(struct ether_header);
struct ether_header *eh;
eh = mtod(m, struct ether_header *);
struct ether_header eh;
struct ether_header eh;
struct ether_header *eh;
eh = mtod(m, struct ether_header *);
struct ether_header eh;
struct ether_header eh;
struct ether_header *eh;
eh = mtod(m0, struct ether_header *);
eh = mtod(m0, struct ether_header *);
struct ether_header *eh;
ip_off = sizeof(struct ether_header);
eh = mtod(m, struct ether_header *);
struct ether_header *eh;
if (pktlen < sizeof(struct ether_header) + sizeof(struct ip))
eh = mtod(m, struct ether_header *);
pktlen -= sizeof(struct ether_header);
if (sBufferModule->read(buffer, offsetof(ether_header, type),
eh = mtod(m, struct ether_header *);
static void an_cache_store(struct an_softc *, struct ether_header *,
sizeof(struct ether_header));
sizeof(struct ether_header));
sizeof(struct ether_header));
struct ether_header *eh;
eh = mtod(m0, struct ether_header *);
m_copydata(m0, sizeof(struct ether_header) - 2 ,
eh = mtod(m0, struct ether_header *);
m_copydata(m0, sizeof(struct ether_header) - 2 ,
an_cache_store(struct an_softc *sc, struct ether_header *eh, struct mbuf *m,
struct ether_header *eh;
eh = mtod(m, struct ether_header *);
struct ether_header *eh;
struct ether_header *eh;
NetBufferPrepend<ether_header> bufferHeader(buffer);
ether_header &header = bufferHeader.Data();
NetBufferHeaderRemover<ether_header> bufferHeader(buffer);
ether_header& header = bufferHeader.Data();
struct ether_header ethernetHeader;
NetBufferPrepend<ether_header> ethernetHeader(packet);
ether_header &header = ethernetHeader.Data();
struct ether_header *ethernetHeader;
ethernetHeader = (struct ether_header*) destination.sa_data;
NetBufferPrepend<ether_header> ethernetHeader(packet);
ether_header ðheader = ethernetHeader.Data();
NetBufferPrepend<ether_header> ethernetHeader(replyPacket);
ether_header &header = ethernetHeader.Data();
CTASSERT(sizeof (struct ether_header) == ETHER_ADDR_LEN * 2 + 2);
struct ether_header;
struct ether_header *eh;
eh = mtod(m, struct ether_header *);
struct ether_header eh;
struct ether_header *eh;
struct ether_header *eh = mtod(m, struct ether_header *);
struct ether_header *eh;
eh = mtod(m, struct ether_header *);
m_adj(m, sizeof(struct ether_header));
mtod(m, struct ether_header *)->ether_shost),
struct ether_header *eh = mtod(m, struct ether_header *);
struct ether_header *eh;
eh = mtod(m, struct ether_header *);
eh = mtod(m, struct ether_header *);
#define FF_LLC_SIZE (sizeof(struct ether_header) + sizeof(struct llc))
struct ether_header *eh;
eh = mtod(m, struct ether_header *); /* 802.3 header is first */
+ sizeof(struct ether_header) - sizeof(struct llc);
sizeof(struct ether_header));
struct ether_header *eh;
eh = mtod(m, struct ether_header *);
eh = mtod(m, struct ether_header *);
const struct ether_header *eh = NULL;
eh = mtod(m, struct ether_header *);
m_copydata(m, sizeof(struct ether_header) +
m_copydata(m, sizeof(struct ether_header) +
#define TO_BE_RECLAIMED (sizeof(struct ether_header) - sizeof(struct llc))
n->m_len += sizeof(struct ether_header);
m->m_len -= sizeof(struct ether_header);
m->m_data += sizeof(struct ether_header);
struct ether_header eh;
m_adj(m, sizeof(struct ether_header) - sizeof(struct llc));
struct ether_header *eh;
if (m->m_len < sizeof(struct ether_header) &&
(m = m_pullup(m, sizeof(struct ether_header))) == NULL) {
eh = mtod(m, struct ether_header *);
const struct ether_header *eh)
m_adj(m, sizeof(struct ether_header) - sizeof(struct llc));
M_PREPEND(m, sizeof(struct ether_header), IEEE80211_M_NOWAIT);
mtod(m, struct ether_header *)->ether_type = htons(payload);
memcpy(dst, src, sizeof(struct ether_header))
const struct ether_header *);
struct ether_header *eh;
eh = mtod(m, struct ether_header *);
#define FF_LLC_SIZE (sizeof(struct ether_header) + sizeof(struct llc))
sizeof(struct ether_header));
struct ether_header eh1, eh2;
struct ether_header eh1, eh2;
sizeof(struct ether_header),
ETHER_IS_MULTICAST(mtod(m, struct ether_header *)->ether_dhost)) {
memcpy(dst, src, sizeof(struct ether_header))
if (ETHER_IS_MULTICAST(mtod(m, struct ether_header *)->ether_dhost))
const struct ether_header *eh = mtod(m, const struct ether_header *);
struct ether_header *eh;
eh = mtod(m, struct ether_header *);
struct ether_header *eh;
eh = mtod(m, struct ether_header *);
struct ether_header eh;
struct ether_header *eh = mtod(m, struct ether_header *);
struct ether_header *eh;
eh = mtod(m, struct ether_header *);
struct ether_header eh;
struct ether_header eh;
if (m->m_len < sizeof(struct ether_header)) {
m = m_pullup(m, sizeof(struct ether_header));
memcpy(&eh, mtod(m, caddr_t), sizeof(struct ether_header));
m_adj(m, sizeof(struct ether_header) - LLC_SNAPFRAMELEN);
struct ether_header *eh;
eh = mtod(m, struct ether_header *);
struct ether_header *eh;
M_PREPEND(m, sizeof(struct ether_header), M_DONTWAIT);
eh = mtod(m, struct ether_header *);
len = m->m_len - sizeof(struct ether_header);
ether_header header;
< (ssize_t)sizeof(ether_header) + ETHER_MIN_TRANSFER_UNIT
> (ssize_t)sizeof(ether_header) + ETHER_MAX_TRANSFER_UNIT) {
ether_header *header = (ether_header*)fReceiveBuffer;
bytesReceived - (ssize_t)sizeof(ether_header)));
(uint8*)fReceiveBuffer + sizeof(ether_header),
bytesReceived - sizeof(ether_header));