aboutsummaryrefslogtreecommitdiffstats
path: root/include/uapi/linux
diff options
context:
space:
mode:
authorJouni Malinen <j@w1.fi>2014-01-14 17:01:08 -0500
committerJohannes Berg <johannes.berg@intel.com>2014-02-04 15:48:08 -0500
commitb43504cf75b8b8773ee70c90bcd691282e151b9a (patch)
tree20d2758a4e6602f0a2e43a80585923d70ffbd17d /include/uapi/linux
parent1df4a51082df6e5b0b8eb70df81885b9b4c9e6ec (diff)
cfg80211: Advertise maximum associated STAs in AP mode
This allows drivers to advertise the maximum number of associated stations they support in AP mode (including P2P GO). User space applications can use this for cleaner way of handling the limit (e.g., hostapd rejecting IEEE 802.11 authentication without manual configuration of the limit) or to figure out what type of use cases can be executed with multiple devices before trying and failing. Signed-off-by: Jouni Malinen <j@w1.fi> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'include/uapi/linux')
-rw-r--r--include/uapi/linux/nl80211.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/uapi/linux/nl80211.h b/include/uapi/linux/nl80211.h
index e57de3318068..9a86c8bf6da6 100644
--- a/include/uapi/linux/nl80211.h
+++ b/include/uapi/linux/nl80211.h
@@ -1568,6 +1568,13 @@ enum nl80211_commands {
1568 * @NL80211_ATTR_MAC_HINT: MAC address recommendation as initial BSS 1568 * @NL80211_ATTR_MAC_HINT: MAC address recommendation as initial BSS
1569 * @NL80211_ATTR_WIPHY_FREQ_HINT: frequency of the recommended initial BSS 1569 * @NL80211_ATTR_WIPHY_FREQ_HINT: frequency of the recommended initial BSS
1570 * 1570 *
1571 * @NL80211_ATTR_MAX_AP_ASSOC_STA: Device attribute that indicates how many
1572 * associated stations are supported in AP mode (including P2P GO); u32.
1573 * Since drivers may not have a fixed limit on the maximum number (e.g.,
1574 * other concurrent operations may affect this), drivers are allowed to
1575 * advertise values that cannot always be met. In such cases, an attempt
1576 * to add a new station entry with @NL80211_CMD_NEW_STATION may fail.
1577 *
1571 * @NL80211_ATTR_MAX: highest attribute number currently defined 1578 * @NL80211_ATTR_MAX: highest attribute number currently defined
1572 * @__NL80211_ATTR_AFTER_LAST: internal use 1579 * @__NL80211_ATTR_AFTER_LAST: internal use
1573 */ 1580 */
@@ -1899,6 +1906,8 @@ enum nl80211_attrs {
1899 NL80211_ATTR_MAC_HINT, 1906 NL80211_ATTR_MAC_HINT,
1900 NL80211_ATTR_WIPHY_FREQ_HINT, 1907 NL80211_ATTR_WIPHY_FREQ_HINT,
1901 1908
1909 NL80211_ATTR_MAX_AP_ASSOC_STA,
1910
1902 /* add attributes here, update the policy in nl80211.c */ 1911 /* add attributes here, update the policy in nl80211.c */
1903 1912
1904 __NL80211_ATTR_AFTER_LAST, 1913 __NL80211_ATTR_AFTER_LAST,