]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Add new QCA vendor attributes for MAC counters
authorZhang Qian <zhangq@qti.qualcomm.com>
Fri, 29 Sep 2017 02:36:45 +0000 (10:36 +0800)
committerJouni Malinen <j@w1.fi>
Fri, 3 Nov 2017 19:21:55 +0000 (21:21 +0200)
Add QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_REPORT_TIME
and QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_MEASUREMENT_TIME to record
timestamp and duration for the last MAC counters. Some user layer
application is delay sensitive. It needs to know time stamp and
measurment duration for the counters.

Signed-off-by: Zhang Qian <zhangq@qti.qualcomm.com>
src/common/qca-vendor.h

index b4f7d12bf9d3c8e5d19e7a8b185eb177b66c4f29..44c92b5a5f8f36f4570601ef9fa1f98e07eca1e6 100644 (file)
@@ -1684,6 +1684,12 @@ enum qca_wlan_vendor_attr_get_hw_capability {
  * @QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_ANT_NF: per antenna NF value
  * @QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_IFACE_RSSI_BEACON: RSSI of beacon
  * @QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_IFACE_SNR_BEACON: SNR of beacon
+ * @QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_REPORT_TIME: u64
+ *    Absolute timestamp from 1970/1/1, unit in ms. After receiving the
+ *    message, user layer APP could call gettimeofday to get another
+ *    timestamp and calculate transfer delay for the message.
+ * @QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_MEASUREMENT_TIME: u32
+ *    Real period for this measurement, unit in us.
  */
 enum qca_wlan_vendor_attr_ll_stats_ext {
        QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_INVALID = 0,
@@ -1777,6 +1783,9 @@ enum qca_wlan_vendor_attr_ll_stats_ext {
        QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_IFACE_RSSI_BEACON,
        QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_IFACE_SNR_BEACON,
 
+       QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_REPORT_TIME,
+       QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_MEASUREMENT_TIME,
+
        QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_LAST,
        QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_MAX =
                QCA_WLAN_VENDOR_ATTR_LL_STATS_EXT_LAST - 1