]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
wlantest: Add ping_ok_first_assoc STA counter
authorJouni Malinen <jouni.malinen@atheros.com>
Mon, 3 Jan 2011 14:54:14 +0000 (16:54 +0200)
committerJouni Malinen <j@w1.fi>
Mon, 3 Jan 2011 14:54:14 +0000 (16:54 +0200)
This can be used to verify whether ping goes through between
clearing of the STA counters and the first (re)association.

wlantest/rx_ip.c
wlantest/wlantest_cli.c
wlantest/wlantest_ctrl.h

index 29874e635cbbc72b78788d8e74cd57c40c6801ab..aa2b0872d064fa75bd0edb74598751d59d9c7659 100644 (file)
@@ -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));
        }
index dac89e60c3eb5bef5cd0481b034b6c02925b6ece..b40eb54e9215079f2547fe03379361a7f83ce679 100644 (file)
@@ -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 }
 };
 
index c8a066e287fda2036d5dba3f033aa5390dff1541..c8d4ce8346be656b6d475489f36857850deaafce 100644 (file)
@@ -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
 };