From d6e7d4dede2155652c8f621a484d048a6a736c4e Mon Sep 17 00:00:00 2001 From: Avraham Stern Date: Wed, 22 Aug 2018 16:46:21 +0300 Subject: [PATCH] hostapd_cli: Add option to send beacon report request This new 'req_beacon' command is useful for testing. Signed-off-by: Avraham Stern --- hostapd/hostapd_cli.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/hostapd/hostapd_cli.c b/hostapd/hostapd_cli.c index 4a91cd93d..3339924eb 100644 --- a/hostapd/hostapd_cli.c +++ b/hostapd/hostapd_cli.c @@ -1487,6 +1487,13 @@ static int hostapd_cli_cmd_poll_sta(struct wpa_ctrl *ctrl, int argc, } +static int hostapd_cli_cmd_req_beacon(struct wpa_ctrl *ctrl, int argc, + char *argv[]) +{ + return hostapd_cli_cmd(ctrl, "REQ_BEACON", 2, argc, argv); +} + + struct hostapd_cli_cmd { const char *cmd; int (*handler)(struct wpa_ctrl *ctrl, int argc, char *argv[]); @@ -1660,6 +1667,8 @@ static const struct hostapd_cli_cmd hostapd_cli_commands[] = { "=Add/Delete/Show/Clear deny MAC ACL" }, { "poll_sta", hostapd_cli_cmd_poll_sta, hostapd_complete_stations, " = poll a STA to check connectivity with a QoS null frame" }, + { "req_beacon", hostapd_cli_cmd_req_beacon, NULL, + " [req_mode=] = send a Beacon report request to a station" }, { NULL, NULL, NULL, NULL } };