History

cfg80211: Extend support for IEEE 802.11r Fast BSS Transition

Add NL80211_CMD_UPDATE_FT_IES to support update of FT IEs to the WLAN driver and NL80211_CMD_FT_EVENT to send FT events from the WLAN driver. This will carry the target AP's MAC address along with the relevant Information Elements. This event is used to report received FT IEs (MDIE, FTIE, RSN IE, TIE, RICIE). These changes allow FT to be supported with drivers that use an internal SME instead of user space option (like FT implementation in wpa_supplicant with mac80211-based drivers).

Jouni Malinen committed 13 years ago

Commit 355199e1 parent 723d5685 files · +195 −0Browse files

Showing the changes to include/uapi/linux (1 of 5 files). Show all

Unified · Split

include/uapi/linux/nl80211.h+19−0
@@ -629,6 +629,14 @@ · 628 unmodified lines
629629 * i.e. features for the nl80211 protocol rather than device features.
630630 * Returns the features in the %NL80211_ATTR_PROTOCOL_FEATURES bitmap.
631631 *
632+ * @NL80211_CMD_UPDATE_FT_IES: Pass down the most up-to-date Fast Transition
633+ * Information Element to the WLAN driver
634+ *
635+ * @NL80211_CMD_FT_EVENT: Send a Fast transition event from the WLAN driver
636+ * to the supplicant. This will carry the target AP's MAC address along
637+ * with the relevant Information Elements. This event is used to report
638+ * received FT IEs (MDIE, FTIE, RSN IE, TIE, RICIE).
639+ *
632640 * @NL80211_CMD_MAX: highest used command number
633641 * @__NL80211_CMD_AFTER_LAST: internal use
634642 */
@@ -785,6 +793,9 @@ enum nl80211_commands { · 150 unmodified lines
785793
786794 NL80211_CMD_GET_PROTOCOL_FEATURES,
787795
796+ NL80211_CMD_UPDATE_FT_IES,
797+ NL80211_CMD_FT_EVENT,
798+
788799 /* add new commands above here */
789800
790801 /* used to define NL80211_CMD_MAX below */
@@ -1396,6 +1407,11 @@ enum nl80211_commands { · 605 unmodified lines
13961407 * receiving the data for a single wiphy split across multiple
13971408 * messages, given with wiphy dump message
13981409 *
1410+ * @NL80211_ATTR_MDID: Mobility Domain Identifier
1411+ *
1412+ * @NL80211_ATTR_IE_RIC: Resource Information Container Information
1413+ * Element
1414+ *
13991415 * @NL80211_ATTR_MAX: highest attribute number currently defined
14001416 * @__NL80211_ATTR_AFTER_LAST: internal use
14011417 */
@@ -1688,6 +1704,9 @@ enum nl80211_attrs { · 286 unmodified lines
16881704 NL80211_ATTR_DISABLE_VHT,
16891705 NL80211_ATTR_VHT_CAPABILITY_MASK,
16901706
1707+ NL80211_ATTR_MDID,
1708+ NL80211_ATTR_IE_RIC,
1709+
16911710 /* add attributes here, update the policy in nl80211.c */
16921711
16931712 __NL80211_ATTR_AFTER_LAST,

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t