Lines Matching defs:wh
628 struct ieee80211_frame *wh;
691 wh = mtod(m0, struct ieee80211_frame *);
692 if (!IEEE80211_IS_MULTICAST(wh->i_addr1) &&
697 (wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK) ==
1035 struct ieee80211_frame_min *wh;
1080 m = m_pullup(m, sizeof(*wh));
1085 wh = mtod(m, struct ieee80211_frame_min *);
1086 ni = ieee80211_find_rxnode(ic, wh);
1976 struct ieee80211_frame *wh;
1987 wh = mtod(m, struct ieee80211_frame *);
1988 wh->i_fc[0] = IEEE80211_FC0_VERSION_0 | IEEE80211_FC0_TYPE_DATA;
1989 *(uint16_t *)wh->i_dur = 0;
1990 *(uint16_t *)wh->i_seq =
1995 wh->i_fc[1] = IEEE80211_FC1_DIR_NODS;
1997 IEEE80211_ADDR_COPY(wh->i_addr1, ni->ni_macaddr);
1999 IEEE80211_ADDR_COPY(wh->i_addr1, eh->ether_dhost);
2000 IEEE80211_ADDR_COPY(wh->i_addr2, eh->ether_shost);
2001 IEEE80211_ADDR_COPY(wh->i_addr3, ni->ni_bssid);
2003 wh->i_fc[1] = IEEE80211_FC1_DIR_TODS;
2004 IEEE80211_ADDR_COPY(wh->i_addr1, ni->ni_bssid);
2005 IEEE80211_ADDR_COPY(wh->i_addr2, eh->ether_shost);
2006 IEEE80211_ADDR_COPY(wh->i_addr3, eh->ether_dhost);
2016 struct ieee80211_frame wh;
2019 if (m->m_len < sizeof(wh) + sizeof(eh)) {
2020 m = m_pullup(m, sizeof(wh) + sizeof(eh));
2024 memcpy(&wh, mtod(m, void *), sizeof(wh));
2025 if (wh.i_fc[0] != (IEEE80211_FC0_VERSION_0 | IEEE80211_FC0_TYPE_DATA))
2027 memcpy(&eh, mtod(m, char *) + sizeof(wh), sizeof(eh));
2031 IEEE80211_ADDR_COPY(wh.i_addr2, eh.ether_shost);
2032 memcpy(mtod(m, void *), &wh, sizeof(wh));
2033 llc = (struct llc *)(mtod(m, char *) + sizeof(wh));