Browse Source

wlantest: Add STA counter prot_data_tx

Jouni Malinen 14 years ago
parent
commit
0a9ddd92cd
3 changed files with 4 additions and 0 deletions
  1. 2 0
      wlantest/rx_data.c
  2. 1 0
      wlantest/wlantest_cli.c
  3. 1 0
      wlantest/wlantest_ctrl.h

+ 2 - 0
wlantest/rx_data.c

@@ -210,6 +210,8 @@ static void rx_data_bss_prot(struct wlantest *wt,
 		if (bss == NULL)
 			return;
 		sta = sta_get(bss, hdr->addr2);
+		if (sta)
+			sta->counters[WLANTEST_STA_COUNTER_PROT_DATA_TX]++;
 	} else if (fc & WLAN_FC_FROMDS) {
 		bss = bss_get(wt, hdr->addr2);
 		if (bss == NULL)

+ 1 - 0
wlantest/wlantest_cli.c

@@ -551,6 +551,7 @@ static const struct sta_counters sta_counters[] = {
 	{ "deauth_rx_awake", WLANTEST_STA_COUNTER_DEAUTH_RX_AWAKE },
 	{ "disassoc_rx_asleep", WLANTEST_STA_COUNTER_DISASSOC_RX_ASLEEP },
 	{ "disassoc_rx_awake", WLANTEST_STA_COUNTER_DISASSOC_RX_AWAKE },
+	{ "prot_data_tx", WLANTEST_STA_COUNTER_PROT_DATA_TX },
 	{ NULL, 0 }
 };
 

+ 1 - 0
wlantest/wlantest_ctrl.h

@@ -105,6 +105,7 @@ enum wlantest_sta_counter {
 	WLANTEST_STA_COUNTER_DEAUTH_RX_AWAKE,
 	WLANTEST_STA_COUNTER_DISASSOC_RX_ASLEEP,
 	WLANTEST_STA_COUNTER_DISASSOC_RX_AWAKE,
+	WLANTEST_STA_COUNTER_PROT_DATA_TX,
 	NUM_WLANTEST_STA_COUNTER
 };