Lines Matching defs:wh
115 struct ieee80211_frame *wh;
137 wh = mtod(m, struct ieee80211_frame *);
138 if ((wh->i_fc[0] & IEEE80211_FC0_VERSION_MASK) !=
142 (wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK) ==
158 ieee80211_action_name(struct ieee80211_frame *wh)
160 const u_int8_t *frm = (const uint8_t *)&wh[1];
181 struct ieee80211_frame *wh;
199 wh = mtod(m, struct ieee80211_frame *);
200 wh->i_fc[0] = IEEE80211_FC0_VERSION_0 | IEEE80211_FC0_TYPE_MGT | type;
201 wh->i_fc[1] = IEEE80211_FC1_DIR_NODS;
202 *(u_int16_t *)&wh->i_dur[0] = 0;
203 *(u_int16_t *)&wh->i_seq[0] =
206 IEEE80211_ADDR_COPY(wh->i_addr1, ni->ni_macaddr);
207 IEEE80211_ADDR_COPY(wh->i_addr2, ic->ic_myaddr);
208 IEEE80211_ADDR_COPY(wh->i_addr3, ni->ni_bssid);
223 if (IEEE80211_IS_MULTICAST(wh->i_addr1) ||
225 wh->i_fc[1] |= IEEE80211_FC1_PROTECTED;
242 subtype_name = ieee80211_action_name(wh);
526 struct ieee80211_frame *wh;
541 wh = mtod(m, struct ieee80211_frame *);
542 switch (wh->i_fc[1] & IEEE80211_FC1_DIR_MASK) {
545 addr = wh->i_addr1;
549 addr = wh->i_addr3;
649 wh = mtod(m, struct ieee80211_frame *);
650 wh->i_fc[0] = IEEE80211_FC0_VERSION_0 | IEEE80211_FC0_TYPE_DATA;
651 *(u_int16_t *)&wh->i_dur[0] = 0;
654 (struct ieee80211_qosframe *)wh;
669 *(u_int16_t *)&wh->i_seq[0] =
675 wh->i_fc[1] = IEEE80211_FC1_DIR_TODS;
676 IEEE80211_ADDR_COPY(wh->i_addr1, ni->ni_bssid);
677 IEEE80211_ADDR_COPY(wh->i_addr2, eh.ether_shost);
678 IEEE80211_ADDR_COPY(wh->i_addr3, eh.ether_dhost);
683 wh->i_fc[1] = IEEE80211_FC1_DIR_NODS;
684 IEEE80211_ADDR_COPY(wh->i_addr1, eh.ether_dhost);
685 IEEE80211_ADDR_COPY(wh->i_addr2, eh.ether_shost);
686 IEEE80211_ADDR_COPY(wh->i_addr3, ic->ic_bss->ni_bssid);
689 wh->i_fc[1] = IEEE80211_FC1_DIR_FROMDS;
690 IEEE80211_ADDR_COPY(wh->i_addr1, eh.ether_dhost);
691 IEEE80211_ADDR_COPY(wh->i_addr2, ni->ni_bssid);
692 IEEE80211_ADDR_COPY(wh->i_addr3, eh.ether_shost);
703 wh->i_fc[1] |= IEEE80211_FC1_PROTECTED;
1932 ieee80211_get_rts(struct ieee80211com *ic, const struct ieee80211_frame *wh,
1949 IEEE80211_ADDR_COPY(rts->i_ra, wh->i_addr1);
1950 IEEE80211_ADDR_COPY(rts->i_ta, wh->i_addr2);
1987 struct ieee80211_frame_min *wh;
1999 wh = mtod(m, struct ieee80211_frame_min *);
2000 wh->i_fc[0] = IEEE80211_FC0_VERSION_0 | IEEE80211_FC0_TYPE_CTL |
2002 wh->i_fc[1] = IEEE80211_FC1_DIR_NODS;
2003 *(u_int16_t *)wh->i_dur = 0;
2004 IEEE80211_ADDR_COPY(wh->i_addr1, ni->ni_macaddr);
2005 IEEE80211_ADDR_COPY(wh->i_addr2, ic->ic_myaddr);
2006 frm = (uint8_t *)&wh[1];
2043 struct ieee80211_frame *wh;
2071 wh = mtod(m, struct ieee80211_frame *);
2072 wh->i_fc[0] = IEEE80211_FC0_VERSION_0 | IEEE80211_FC0_TYPE_MGT |
2074 wh->i_fc[1] = IEEE80211_FC1_DIR_NODS;
2075 *(u_int16_t *)wh->i_dur = 0;
2076 IEEE80211_ADDR_COPY(wh->i_addr1, etherbroadcastaddr);
2077 IEEE80211_ADDR_COPY(wh->i_addr2, ic->ic_myaddr);
2078 IEEE80211_ADDR_COPY(wh->i_addr3, ni->ni_bssid);
2079 *(u_int16_t *)wh->i_seq = 0;
2081 frm = (u_int8_t *)&wh[1];
2128 const struct ieee80211_frame *wh;
2135 wh = mtod(m, struct ieee80211_frame *);
2136 if (IEEE80211_IS_MULTICAST(wh->i_addr1)) {
2142 if ((wh->i_fc[1] & IEEE80211_FC1_ORDER) || pssta == 0)
2151 (wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK) ==