IEEE80211_FC0_TYPE_DATA
v = htole16(IEEE80211_FC0_TYPE_DATA);
v = htole16(IEEE80211_FC0_SUBTYPE_NODATA | IEEE80211_FC0_TYPE_DATA);
v = htole16(IEEE80211_FC0_SUBTYPE_QOS_NULL | IEEE80211_FC0_TYPE_DATA);
#define IEEE80211_FTYPE_DATA IEEE80211_FC0_TYPE_DATA
v = htole16(IEEE80211_FC0_TYPE_DATA);
v = htole16(IEEE80211_FC0_SUBTYPE_QOS_DATA | IEEE80211_FC0_TYPE_DATA);
IEEE80211_FC0_TYPE_DATA))
nullf->i_fc[0] |= IEEE80211_FC0_SUBTYPE_NODATA | IEEE80211_FC0_TYPE_DATA;
if (type == IEEE80211_FC0_TYPE_DATA) {
case IEEE80211_FC0_TYPE_DATA:
if (type == IEEE80211_FC0_TYPE_DATA &&
if (type == IEEE80211_FC0_TYPE_DATA) {
if (type != IEEE80211_FC0_TYPE_DATA || (m->m_flags & M_EAPOL)) {
if (type != IEEE80211_FC0_TYPE_DATA || (m->m_flags & M_EAPOL))
if (type == IEEE80211_FC0_TYPE_DATA) {
if (type == IEEE80211_FC0_TYPE_DATA &&
type != IEEE80211_FC0_TYPE_DATA)
type != IEEE80211_FC0_TYPE_DATA) {
case IEEE80211_FC0_TYPE_DATA:
case IEEE80211_FC0_TYPE_DATA:
else if (!!(m->m_flags & M_EAPOL) || type != IEEE80211_FC0_TYPE_DATA)
if (type == IEEE80211_FC0_TYPE_DATA)
wh->i_fc[0] = IEEE80211_FC0_VERSION_0 | IEEE80211_FC0_TYPE_DATA;
if (type == IEEE80211_FC0_TYPE_DATA) {
if (type == IEEE80211_FC0_TYPE_DATA) {
if (type != IEEE80211_FC0_TYPE_DATA)
type != IEEE80211_FC0_TYPE_DATA || m->m_flags & M_EAPOL) {
txwi->wcid = (type == IEEE80211_FC0_TYPE_DATA) ?
if (type != IEEE80211_FC0_TYPE_DATA)
type != IEEE80211_FC0_TYPE_DATA || m->m_flags & M_EAPOL) {
case IEEE80211_FC0_TYPE_DATA:
if (ismcast || type != IEEE80211_FC0_TYPE_DATA)
IEEE80211_FC0_TYPE_DATA))
IEEE80211_FC0_TYPE_DATA)) && \
IEEE80211_FC0_TYPE_DATA, \
IEEE80211_FC0_TYPE_DATA, \
!((type) == IEEE80211_FC0_TYPE_DATA && \
(IEEE80211_FC0_TYPE_DATA | IEEE80211_FC0_SUBTYPE_QOS_DATA))
type = IEEE80211_FC0_TYPE_DATA;
if (type == IEEE80211_FC0_TYPE_DATA &&
case IEEE80211_FC0_TYPE_DATA:
return IEEE80211_FC0_TYPE_DATA;
return IEEE80211_FC0_TYPE_DATA;
return IEEE80211_FC0_TYPE_DATA;
type = IEEE80211_FC0_TYPE_DATA;
case IEEE80211_FC0_TYPE_DATA:
return IEEE80211_FC0_TYPE_DATA;
return IEEE80211_FC0_TYPE_DATA;
return IEEE80211_FC0_TYPE_DATA;
case IEEE80211_FC0_TYPE_DATA:
return IEEE80211_FC0_TYPE_DATA;
IEEE80211_FC0_TYPE_DATA | IEEE80211_FC0_SUBTYPE_QOS_NULL,
IEEE80211_FC0_TYPE_DATA | IEEE80211_FC0_SUBTYPE_NODATA,
wh->i_fc[0] = IEEE80211_FC0_VERSION_0 | IEEE80211_FC0_TYPE_DATA;
if (type != IEEE80211_FC0_TYPE_DATA) {
if (!(type == IEEE80211_FC0_TYPE_DATA ||
if ((type & IEEE80211_FC0_TYPE_MASK) == IEEE80211_FC0_TYPE_DATA) {
case IEEE80211_FC0_TYPE_DATA:
type = IEEE80211_FC0_TYPE_DATA;
case IEEE80211_FC0_TYPE_DATA:
return IEEE80211_FC0_TYPE_DATA;
return IEEE80211_FC0_TYPE_DATA;
return IEEE80211_FC0_TYPE_DATA;
type = IEEE80211_FC0_TYPE_DATA;
case IEEE80211_FC0_TYPE_DATA:
return IEEE80211_FC0_TYPE_DATA;
return IEEE80211_FC0_TYPE_DATA;
return IEEE80211_FC0_TYPE_DATA;
else if (type == IEEE80211_FC0_TYPE_DATA &&
if (!frame_type(wh, IEEE80211_FC0_TYPE_DATA,
case IEEE80211_FC0_TYPE_DATA:
wh->i_fc[0] |= IEEE80211_FC0_TYPE_DATA;
if (for_me(wh, p->mac) && type == IEEE80211_FC0_TYPE_DATA) {
if (type == IEEE80211_FC0_TYPE_DATA && !dup) {
wh->i_fc[0] |= IEEE80211_FC0_TYPE_DATA;
wh->i_fc[0] |= IEEE80211_FC0_TYPE_DATA;
if (frame_type(wh, IEEE80211_FC0_TYPE_DATA,
if (frame_type(wh, IEEE80211_FC0_TYPE_DATA,
if (!frame_type(wh, IEEE80211_FC0_TYPE_DATA,
wh->i_fc[0] |= IEEE80211_FC0_TYPE_DATA;
if (!frame_type(wh, IEEE80211_FC0_TYPE_DATA,
wh->i_fc[0] |= IEEE80211_FC0_TYPE_DATA;
wh->i_fc[0] |= IEEE80211_FC0_TYPE_DATA;
wh->i_fc[0] |= IEEE80211_FC0_TYPE_DATA;
if (frame_type(wh, IEEE80211_FC0_TYPE_DATA,
if (type == IEEE80211_FC0_TYPE_DATA &&
if (type == IEEE80211_FC0_TYPE_DATA &&
fs->wh.i_fc[0] |= IEEE80211_FC0_TYPE_DATA;
wh->i_fc[0] |= IEEE80211_FC0_TYPE_DATA;
wh->i_fc[0] |= IEEE80211_FC0_TYPE_DATA;
wh->i_fc[0] |= IEEE80211_FC0_TYPE_DATA;
wh->i_fc[0] |= IEEE80211_FC0_TYPE_DATA;
return IEEE80211_FC0_TYPE_DATA >> IEEE80211_FC0_TYPE_SHIFT;
case IEEE80211_FC0_TYPE_DATA: