Add "BSS LAST ..." command

Add the "BSS LAST ..." command. This command helps in fetching the scan
entries iteratively from FIRST entry to LAST entry by ID.

Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
Amar Singhal 2013-02-06 00:31:34 +02:00 committed by Jouni Malinen
parent f330b4b44b
commit cc03d0fef3

View file

@ -3175,6 +3175,8 @@ static int wpa_supplicant_ctrl_iface_bss(struct wpa_supplicant *wpa_s,
} }
} else if (os_strncmp(cmd, "FIRST", 5) == 0) } else if (os_strncmp(cmd, "FIRST", 5) == 0)
bss = dl_list_first(&wpa_s->bss_id, struct wpa_bss, list_id); bss = dl_list_first(&wpa_s->bss_id, struct wpa_bss, list_id);
else if (os_strncmp(cmd, "LAST", 4) == 0)
bss = dl_list_last(&wpa_s->bss_id, struct wpa_bss, list_id);
else if (os_strncmp(cmd, "ID-", 3) == 0) { else if (os_strncmp(cmd, "ID-", 3) == 0) {
i = atoi(cmd + 3); i = atoi(cmd + 3);
bss = wpa_bss_get_id(wpa_s, i); bss = wpa_bss_get_id(wpa_s, i);