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
629 * i.e. features for the nl80211 protocol rather than device features.629 * i.e. features for the nl80211 protocol rather than device features.
630 * Returns the features in the %NL80211_ATTR_PROTOCOL_FEATURES bitmap.630 * Returns the features in the %NL80211_ATTR_PROTOCOL_FEATURES bitmap.
631 *631 *
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 *
632 * @NL80211_CMD_MAX: highest used command number640 * @NL80211_CMD_MAX: highest used command number
633 * @__NL80211_CMD_AFTER_LAST: internal use641 * @__NL80211_CMD_AFTER_LAST: internal use
634 */642 */
@@ -785,6 +793,9 @@ enum nl80211_commands { · 150 unmodified lines
785 793
786 NL80211_CMD_GET_PROTOCOL_FEATURES,794 NL80211_CMD_GET_PROTOCOL_FEATURES,
787 795
796 NL80211_CMD_UPDATE_FT_IES,
797 NL80211_CMD_FT_EVENT,
798
788 /* add new commands above here */799 /* add new commands above here */
789 800
790 /* used to define NL80211_CMD_MAX below */801 /* used to define NL80211_CMD_MAX below */
@@ -1396,6 +1407,11 @@ enum nl80211_commands { · 605 unmodified lines
1396 * receiving the data for a single wiphy split across multiple1407 * receiving the data for a single wiphy split across multiple
1397 * messages, given with wiphy dump message1408 * messages, given with wiphy dump message
1398 *1409 *
1410 * @NL80211_ATTR_MDID: Mobility Domain Identifier
1411 *
1412 * @NL80211_ATTR_IE_RIC: Resource Information Container Information
1413 * Element
1414 *
1399 * @NL80211_ATTR_MAX: highest attribute number currently defined1415 * @NL80211_ATTR_MAX: highest attribute number currently defined
1400 * @__NL80211_ATTR_AFTER_LAST: internal use1416 * @__NL80211_ATTR_AFTER_LAST: internal use
1401 */1417 */
@@ -1688,6 +1704,9 @@ enum nl80211_attrs { · 286 unmodified lines
1688 NL80211_ATTR_DISABLE_VHT,1704 NL80211_ATTR_DISABLE_VHT,
1689 NL80211_ATTR_VHT_CAPABILITY_MASK,1705 NL80211_ATTR_VHT_CAPABILITY_MASK,
1690 1706
1707 NL80211_ATTR_MDID,
1708 NL80211_ATTR_IE_RIC,
1709
1691 /* add attributes here, update the policy in nl80211.c */1710 /* add attributes here, update the policy in nl80211.c */
1692 1711
1693 __NL80211_ATTR_AFTER_LAST,1712 __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