diff options
author | Jouni Malinen <jouni.malinen@atheros.com> | 2011-01-03 16:54:14 +0200 |
---|---|---|
committer | Jouni Malinen <j@w1.fi> | 2011-01-03 16:54:14 +0200 |
commit | 1da4da6f76d17399c72ddb295e0d9d298e2f919e (patch) | |
tree | 9019d5c1e03a28e80263e5898b550b17085307db /wlantest | |
parent | df83fb7d00dc50c72ba7a5f5f0e313649619e5a2 (diff) | |
download | external_wpa_supplicant_8_ti-1da4da6f76d17399c72ddb295e0d9d298e2f919e.zip external_wpa_supplicant_8_ti-1da4da6f76d17399c72ddb295e0d9d298e2f919e.tar.gz external_wpa_supplicant_8_ti-1da4da6f76d17399c72ddb295e0d9d298e2f919e.tar.bz2 |
wlantest: Add ping_ok_first_assoc STA counter
This can be used to verify whether ping goes through between
clearing of the STA counters and the first (re)association.
Diffstat (limited to 'wlantest')
-rw-r--r-- | wlantest/rx_ip.c | 4 | ||||
-rw-r--r-- | wlantest/wlantest_cli.c | 1 | ||||
-rw-r--r-- | wlantest/wlantest_ctrl.h | 1 |
3 files changed, 6 insertions, 0 deletions
diff --git a/wlantest/rx_ip.c b/wlantest/rx_ip.c index 29874e6..aa2b087 100644 --- a/wlantest/rx_ip.c +++ b/wlantest/rx_ip.c @@ -82,6 +82,10 @@ static void rx_data_icmp(struct wlantest *wt, const u8 *bssid, sta->icmp_echo_req_id == id && sta->icmp_echo_req_seq == seq) { sta->counters[WLANTEST_STA_COUNTER_PING_OK]++; + if (sta->counters[WLANTEST_STA_COUNTER_ASSOCREQ_TX] == 0 && + sta->counters[WLANTEST_STA_COUNTER_REASSOCREQ_TX] == 0) + sta->counters[ + WLANTEST_STA_COUNTER_PING_OK_FIRST_ASSOC]++; wpa_printf(MSG_DEBUG, "ICMP echo (ping) match for STA " MACSTR, MAC2STR(sta->addr)); } diff --git a/wlantest/wlantest_cli.c b/wlantest/wlantest_cli.c index dac89e6..b40eb54 100644 --- a/wlantest/wlantest_cli.c +++ b/wlantest/wlantest_cli.c @@ -539,6 +539,7 @@ static const struct sta_counters sta_counters[] = { { "ping_ok", WLANTEST_STA_COUNTER_PING_OK }, { "assocresp_comeback", WLANTEST_STA_COUNTER_ASSOCRESP_COMEBACK }, { "reassocresp_comeback", WLANTEST_STA_COUNTER_REASSOCRESP_COMEBACK }, + { "ping_ok_first_assoc", WLANTEST_STA_COUNTER_PING_OK_FIRST_ASSOC }, { NULL, 0 } }; diff --git a/wlantest/wlantest_ctrl.h b/wlantest/wlantest_ctrl.h index c8a066e..c8d4ce8 100644 --- a/wlantest/wlantest_ctrl.h +++ b/wlantest/wlantest_ctrl.h @@ -96,6 +96,7 @@ enum wlantest_sta_counter { WLANTEST_STA_COUNTER_PING_OK, WLANTEST_STA_COUNTER_ASSOCRESP_COMEBACK, WLANTEST_STA_COUNTER_REASSOCRESP_COMEBACK, + WLANTEST_STA_COUNTER_PING_OK_FIRST_ASSOC, NUM_WLANTEST_STA_COUNTER }; |