aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/nl80211.h
diff options
context:
space:
mode:
authorEliad Peller <eliad@wizery.com>2011-08-23 07:37:46 -0400
committerJohn W. Linville <linville@tuxdriver.com>2011-08-26 10:47:56 -0400
commitc75786c9ef9e726dc139325a775e90a684b00ed7 (patch)
tree90ea19402f4f63217f79410a2909c0c943851927 /include/linux/nl80211.h
parenta21fa87e3a3a8390f17f53967baa574f4e1e1e76 (diff)
nl80211/cfg80211: add STA WME parameters
Add new NL80211_ATTR_STA_WME nested attribute that contains wme params needed by the low-level driver (uapsd_queues and max_sp). Add these params to the station_parameters struct as well. Signed-off-by: Eliad Peller <eliad@wizery.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'include/linux/nl80211.h')
-rw-r--r--include/linux/nl80211.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/include/linux/nl80211.h b/include/linux/nl80211.h
index 3769303d6fa6..0343504082a8 100644
--- a/include/linux/nl80211.h
+++ b/include/linux/nl80211.h
@@ -1042,6 +1042,9 @@ enum nl80211_commands {
1042 * (Re)Association Response frames when the driver (or firmware) replies to 1042 * (Re)Association Response frames when the driver (or firmware) replies to
1043 * (Re)Association Request frames. 1043 * (Re)Association Request frames.
1044 * 1044 *
1045 * @NL80211_ATTR_STA_WME: Nested attribute containing the wme configuration
1046 * of the station, see &enum nl80211_sta_wme_attr.
1047 *
1045 * @NL80211_ATTR_MAX: highest attribute number currently defined 1048 * @NL80211_ATTR_MAX: highest attribute number currently defined
1046 * @__NL80211_ATTR_AFTER_LAST: internal use 1049 * @__NL80211_ATTR_AFTER_LAST: internal use
1047 */ 1050 */
@@ -1252,6 +1255,8 @@ enum nl80211_attrs {
1252 NL80211_ATTR_IE_PROBE_RESP, 1255 NL80211_ATTR_IE_PROBE_RESP,
1253 NL80211_ATTR_IE_ASSOC_RESP, 1256 NL80211_ATTR_IE_ASSOC_RESP,
1254 1257
1258 NL80211_ATTR_STA_WME,
1259
1255 /* add attributes here, update the policy in nl80211.c */ 1260 /* add attributes here, update the policy in nl80211.c */
1256 1261
1257 __NL80211_ATTR_AFTER_LAST, 1262 __NL80211_ATTR_AFTER_LAST,
@@ -2482,4 +2487,22 @@ enum nl80211_hidden_ssid {
2482 NL80211_HIDDEN_SSID_ZERO_CONTENTS 2487 NL80211_HIDDEN_SSID_ZERO_CONTENTS
2483}; 2488};
2484 2489
2490/**
2491 * enum nl80211_sta_wme_attr - station WME attributes
2492 * @__NL80211_STA_WME_INVALID: invalid number for nested attribute
2493 * @NL80211_STA_WME_QUEUES: bitmap of uapsd queues.
2494 * @NL80211_STA_WME_MAX_SP: max service period.
2495 * @__NL80211_STA_WME_AFTER_LAST: internal
2496 * @NL80211_STA_WME_MAX: highest station WME attribute
2497 */
2498enum nl80211_sta_wme_attr {
2499 __NL80211_STA_WME_INVALID,
2500 NL80211_STA_WME_UAPSD_QUEUES,
2501 NL80211_STA_WME_MAX_SP,
2502
2503 /* keep last */
2504 __NL80211_STA_WME_AFTER_LAST,
2505 NL80211_STA_WME_MAX = __NL80211_STA_WME_AFTER_LAST - 1
2506};
2507
2485#endif /* __LINUX_NL80211_H */ 2508#endif /* __LINUX_NL80211_H */