diff options
author | sam <sam@FreeBSD.org> | 2008-09-06 17:14:27 +0000 |
---|---|---|
committer | sam <sam@FreeBSD.org> | 2008-09-06 17:14:27 +0000 |
commit | a5a78bb230c46253212f55d365583cef931cfb0f (patch) | |
tree | 990ab88edfe2d45623a23d5069e97854d87201a7 | |
parent | 84b45b57bc4bb81bf95b07d56f93f6fb22586524 (diff) | |
download | FreeBSD-src-a5a78bb230c46253212f55d365583cef931cfb0f.zip FreeBSD-src-a5a78bb230c46253212f55d365583cef931cfb0f.tar.gz |
o fix BAR definitions
o add 11e reason codes
-rw-r--r-- | sys/net80211/ieee80211.h | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/sys/net80211/ieee80211.h b/sys/net80211/ieee80211.h index c06cae7..3f03737 100644 --- a/sys/net80211/ieee80211.h +++ b/sys/net80211/ieee80211.h @@ -397,9 +397,13 @@ struct ieee80211_action_ba_delba { /* BAR Control */ #define IEEE80211_BAR_TID 0xf000 /* TID */ #define IEEE80211_BAR_TID_S 12 -#define IEEE80211_BAR_COMP 0x0004 /* compressed */ -#define IEEE80211_BAR_MTID 0x0002 -#define IEEE80211_BAR_NOACK 0x0001 /* no-ack policy */ +#define IEEE80211_BAR_COMP 0x0004 /* Compressed Bitmap */ +#define IEEE80211_BAR_MTID 0x0002 /* Multi-TID */ +#define IEEE80211_BAR_NOACK 0x0001 /* No-Ack policy */ + +/* BAR Starting Sequence Control */ +#define IEEE80211_BAR_SEQ_START 0xfff0 /* starting seqnum */ +#define IEEE80211_BAR_SEQ_START_S 4 struct ieee80211_ba_request { uint16_t rq_barctl; @@ -867,6 +871,14 @@ enum { IEEE80211_REASON_INVALID_RSN_IE_CAP = 22, /* 11i */ IEEE80211_REASON_802_1X_AUTH_FAILED = 23, /* 11i */ IEEE80211_REASON_CIPHER_SUITE_REJECTED = 24, /* 11i */ + IEEE80211_REASON_UNSPECIFIED_QOS = 32, /* 11e */ + IEEE80211_REASON_INSUFFICIENT_BW = 33, /* 11e */ + IEEE80211_REASON_TOOMANY_FRAMES = 34, /* 11e */ + IEEE80211_REASON_OUTSIDE_TXOP = 35, /* 11e */ + IEEE80211_REASON_LEAVING_QBSS = 36, /* 11e */ + IEEE80211_REASON_BAD_MECHANISM = 37, /* 11e */ + IEEE80211_REASON_SETUP_NEEDED = 38, /* 11e */ + IEEE80211_REASON_TIMEOUT = 39, /* 11e */ IEEE80211_STATUS_SUCCESS = 0, IEEE80211_STATUS_UNSPECIFIED = 1, |