[5/5] hostapd_cli: add option to send beacon report request

Message ID 1534945581-27527-5-git-send-email-andrei.otcheretianski@intel.com
State New
Headers show
Series
  • [1/5] RRM: Add support for beacon report fragmentation
Related show

Commit Message

Andrei Otcheretianski Aug. 22, 2018, 1:46 p.m.
From: Avraham Stern <avraham.stern@intel.com>

This is useful for testing.

Signed-off-by: Avraham Stern <avraham.stern@intel.com>
---
 hostapd/hostapd_cli.c | 9 +++++++++
 1 file changed, 9 insertions(+)

Patch

diff --git a/hostapd/hostapd_cli.c b/hostapd/hostapd_cli.c
index fbec5d2..32ea58b 100644
--- a/hostapd/hostapd_cli.c
+++ b/hostapd/hostapd_cli.c
@@ -1480,6 +1480,12 @@  static int hostapd_cli_cmd_poll_sta(struct wpa_ctrl *ctrl, int argc,
 }
 
 
+static int hostapd_cli_cmd_beacon_req(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[]);
@@ -1651,6 +1657,9 @@  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,
 	  "<addr> = poll a STA to check connectivity with a QoS null frame" },
+	{ "beacon_req", hostapd_cli_cmd_beacon_req, NULL,
+	  "<addr> [req_mode=] <measurement request hexdump> "
+	  " = send a Beacon report request to a station"},
 	{ NULL, NULL, NULL, NULL }
 };