IEEE80211_FC1_DIR_FROMDS
fc &= htole16((IEEE80211_FC1_DIR_TODS | IEEE80211_FC1_DIR_FROMDS) << 8);
v = htole16((IEEE80211_FC1_DIR_TODS | IEEE80211_FC1_DIR_FROMDS) << 8);
return (fc & htole16(IEEE80211_FC1_DIR_FROMDS << 8));
#define IEEE80211_FCTL_FROMDS (IEEE80211_FC1_DIR_FROMDS << 8)
case IEEE80211_FC1_DIR_FROMDS:
case IEEE80211_FC1_DIR_FROMDS:
KASSERT(WHDIR(wh) == IEEE80211_FC1_DIR_FROMDS ||
if (WHDIR(wh) == IEEE80211_FC1_DIR_FROMDS) {
if (dir != IEEE80211_FC1_DIR_FROMDS &&
dir = IEEE80211_FC1_DIR_FROMDS;
wh->i_fc[1] = IEEE80211_FC1_DIR_FROMDS;
} else if (dir == IEEE80211_FC1_DIR_FROMDS) {
wh->i_fc[1] = IEEE80211_FC1_DIR_FROMDS;
case IEEE80211_FC1_DIR_FROMDS:
wh->i_fc[1] = IEEE80211_FC1_DIR_FROMDS;
wh->i_fc[1] = IEEE80211_FC1_DIR_FROMDS;
case IEEE80211_FC1_DIR_FROMDS:
(dir == IEEE80211_FC1_DIR_FROMDS ||
if (dir == IEEE80211_FC1_DIR_FROMDS) {
if (wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS)
wh->i_fc[1] |= IEEE80211_FC1_DIR_FROMDS;
wh->i_fc[1] |= IEEE80211_FC1_DIR_FROMDS;
if (wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS) {
if (wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS) {
(wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS) &&
if (wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS)
if (wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS)
if (wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS)
if ( (wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS) ||
if ((wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS) &&
if ((wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS) &&
if ((wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS) &&
} else if (wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS) {
((wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS) &&
wh->i_fc[1] |= IEEE80211_FC1_DIR_FROMDS;