diff options
| author | Jouni Malinen <jouni.malinen@atheros.com> | 2009-02-17 06:24:57 -0500 |
|---|---|---|
| committer | John W. Linville <linville@tuxdriver.com> | 2009-02-27 14:52:39 -0500 |
| commit | 98c8a60a04316e94ccea8221cf16768ce91bd214 (patch) | |
| tree | c698e0526f7521bf0f7bd0122c0ee6a2ab08eb1c /include/linux | |
| parent | fdbf7335ea1a4048ff4818bf15bdcab1925dc6df (diff) | |
nl80211: Provide access to STA TX/RX packet counters
The TX/RX packet counters are needed to fill in RADIUS Accounting
attributes Acct-Output-Packets and Acct-Input-Packets. We already
collect the needed information, but only the TX/RX bytes were
previously exposed through nl80211. Allow applications to fetch the
packet counters, too, to provide more complete support for accounting.
Signed-off-by: Jouni Malinen <jouni.malinen@atheros.com>
Acked-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/nl80211.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/nl80211.h b/include/linux/nl80211.h index 8802d1bda382..f6e56370ea65 100644 --- a/include/linux/nl80211.h +++ b/include/linux/nl80211.h | |||
| @@ -526,6 +526,9 @@ enum nl80211_rate_info { | |||
| 526 | * @NL80211_STA_INFO_SIGNAL: signal strength of last received PPDU (u8, dBm) | 526 | * @NL80211_STA_INFO_SIGNAL: signal strength of last received PPDU (u8, dBm) |
| 527 | * @NL80211_STA_INFO_TX_BITRATE: current unicast tx rate, nested attribute | 527 | * @NL80211_STA_INFO_TX_BITRATE: current unicast tx rate, nested attribute |
| 528 | * containing info as possible, see &enum nl80211_sta_info_txrate. | 528 | * containing info as possible, see &enum nl80211_sta_info_txrate. |
| 529 | * @NL80211_STA_INFO_RX_PACKETS: total received packet (u32, from this station) | ||
| 530 | * @NL80211_STA_INFO_TX_PACKETS: total transmitted packets (u32, to this | ||
| 531 | * station) | ||
| 529 | */ | 532 | */ |
| 530 | enum nl80211_sta_info { | 533 | enum nl80211_sta_info { |
| 531 | __NL80211_STA_INFO_INVALID, | 534 | __NL80211_STA_INFO_INVALID, |
| @@ -537,6 +540,8 @@ enum nl80211_sta_info { | |||
| 537 | NL80211_STA_INFO_PLINK_STATE, | 540 | NL80211_STA_INFO_PLINK_STATE, |
| 538 | NL80211_STA_INFO_SIGNAL, | 541 | NL80211_STA_INFO_SIGNAL, |
| 539 | NL80211_STA_INFO_TX_BITRATE, | 542 | NL80211_STA_INFO_TX_BITRATE, |
| 543 | NL80211_STA_INFO_RX_PACKETS, | ||
| 544 | NL80211_STA_INFO_TX_PACKETS, | ||
| 540 | 545 | ||
| 541 | /* keep last */ | 546 | /* keep last */ |
| 542 | __NL80211_STA_INFO_AFTER_LAST, | 547 | __NL80211_STA_INFO_AFTER_LAST, |
