aboutsummaryrefslogtreecommitdiffstats
path: root/include/uapi/linux
diff options
context:
space:
mode:
Diffstat (limited to 'include/uapi/linux')
-rw-r--r--include/uapi/linux/nl80211.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/include/uapi/linux/nl80211.h b/include/uapi/linux/nl80211.h
index b0fb5d598250..a963d4824c51 100644
--- a/include/uapi/linux/nl80211.h
+++ b/include/uapi/linux/nl80211.h
@@ -2384,6 +2384,11 @@ enum nl80211_sta_bss_param {
2384 * @NL80211_STA_INFO_BEACON_RX: number of beacons received from this peer (u64) 2384 * @NL80211_STA_INFO_BEACON_RX: number of beacons received from this peer (u64)
2385 * @NL80211_STA_INFO_BEACON_SIGNAL_AVG: signal strength average 2385 * @NL80211_STA_INFO_BEACON_SIGNAL_AVG: signal strength average
2386 * for beacons only (u8, dBm) 2386 * for beacons only (u8, dBm)
2387 * @NL80211_STA_INFO_TID_STATS: per-TID statistics (see &enum nl80211_tid_stats)
2388 * This is a nested attribute where each the inner attribute number is the
2389 * TID+1 and the special TID 16 (i.e. value 17) is used for non-QoS frames;
2390 * each one of those is again nested with &enum nl80211_tid_stats
2391 * attributes carrying the actual values.
2387 * @__NL80211_STA_INFO_AFTER_LAST: internal 2392 * @__NL80211_STA_INFO_AFTER_LAST: internal
2388 * @NL80211_STA_INFO_MAX: highest possible station info attribute 2393 * @NL80211_STA_INFO_MAX: highest possible station info attribute
2389 */ 2394 */
@@ -2419,6 +2424,7 @@ enum nl80211_sta_info {
2419 NL80211_STA_INFO_RX_DROP_MISC, 2424 NL80211_STA_INFO_RX_DROP_MISC,
2420 NL80211_STA_INFO_BEACON_RX, 2425 NL80211_STA_INFO_BEACON_RX,
2421 NL80211_STA_INFO_BEACON_SIGNAL_AVG, 2426 NL80211_STA_INFO_BEACON_SIGNAL_AVG,
2427 NL80211_STA_INFO_TID_STATS,
2422 2428
2423 /* keep last */ 2429 /* keep last */
2424 __NL80211_STA_INFO_AFTER_LAST, 2430 __NL80211_STA_INFO_AFTER_LAST,
@@ -2426,6 +2432,31 @@ enum nl80211_sta_info {
2426}; 2432};
2427 2433
2428/** 2434/**
2435 * enum nl80211_tid_stats - per TID statistics attributes
2436 * @__NL80211_TID_STATS_INVALID: attribute number 0 is reserved
2437 * @NL80211_TID_STATS_RX_MSDU: number of MSDUs received (u64)
2438 * @NL80211_TID_STATS_TX_MSDU: number of MSDUs transmitted (or
2439 * attempted to transmit; u64)
2440 * @NL80211_TID_STATS_TX_MSDU_RETRIES: number of retries for
2441 * transmitted MSDUs (not counting the first attempt; u64)
2442 * @NL80211_TID_STATS_TX_MSDU_FAILED: number of failed transmitted
2443 * MSDUs (u64)
2444 * @NUM_NL80211_TID_STATS: number of attributes here
2445 * @NL80211_TID_STATS_MAX: highest numbered attribute here
2446 */
2447enum nl80211_tid_stats {
2448 __NL80211_TID_STATS_INVALID,
2449 NL80211_TID_STATS_RX_MSDU,
2450 NL80211_TID_STATS_TX_MSDU,
2451 NL80211_TID_STATS_TX_MSDU_RETRIES,
2452 NL80211_TID_STATS_TX_MSDU_FAILED,
2453
2454 /* keep last */
2455 NUM_NL80211_TID_STATS,
2456 NL80211_TID_STATS_MAX = NUM_NL80211_TID_STATS - 1
2457};
2458
2459/**
2429 * enum nl80211_mpath_flags - nl80211 mesh path flags 2460 * enum nl80211_mpath_flags - nl80211 mesh path flags
2430 * 2461 *
2431 * @NL80211_MPATH_FLAG_ACTIVE: the mesh path is active 2462 * @NL80211_MPATH_FLAG_ACTIVE: the mesh path is active