diff options
author | Johannes Berg <johannes.berg@intel.com> | 2013-03-26 15:17:18 +0100 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2013-04-16 15:29:45 +0200 |
commit | 1b3a2e494bc793445f576c5476e9767cf7621684 (patch) | |
tree | 0a42b6e5a98e1e6a686c500661db79ae092f336d /include/linux/ieee80211.h | |
parent | 85220d71bf3ca1ba9129e0744247ae5f61bec559 (diff) | |
download | linux-stable-1b3a2e494bc793445f576c5476e9767cf7621684.tar.gz linux-stable-1b3a2e494bc793445f576c5476e9767cf7621684.tar.bz2 linux-stable-1b3a2e494bc793445f576c5476e9767cf7621684.zip |
mac80211: handle extended channel switch announcement
Handle the (public) extended channel switch announcement
action frames. Parts of the data in these frames isn't
really in IEs, but put it into the elems struct anyway
to simplify the handling.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'include/linux/ieee80211.h')
-rw-r--r-- | include/linux/ieee80211.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/ieee80211.h b/include/linux/ieee80211.h index 95621528436c..ce07161c8735 100644 --- a/include/linux/ieee80211.h +++ b/include/linux/ieee80211.h @@ -866,6 +866,11 @@ struct ieee80211_mgmt { } __packed chan_switch; struct{ u8 action_code; + struct ieee80211_ext_chansw_ie data; + u8 variable[0]; + } __packed ext_chan_switch; + struct{ + u8 action_code; u8 dialog_token; u8 element_id; u8 length; @@ -1816,6 +1821,7 @@ enum ieee80211_key_len { /* Public action codes */ enum ieee80211_pub_actioncode { + WLAN_PUB_ACTION_EXT_CHANSW_ANN = 4, WLAN_PUB_ACTION_TDLS_DISCOVER_RES = 14, }; |