From dff5ab97ebe0b7740ea9c08aa27d5e5436313cce Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Mon, 11 Dec 2017 19:55:57 +0200 Subject: [PATCH] hostapd_cli: Add dpp_listen and dpp_stop_listen Now that hostapd exposes the DPP_LISTEN and DPP_STOP_LISTEN commands similarly to wpa_supplicant, expose these through proper hostapd_cli commands as well to match wpa_cli functionality. Signed-off-by: Jouni Malinen --- hostapd/hostapd_cli.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/hostapd/hostapd_cli.c b/hostapd/hostapd_cli.c index 5b0882aca..8b99a0a50 100644 --- a/hostapd/hostapd_cli.c +++ b/hostapd/hostapd_cli.c @@ -1408,6 +1408,20 @@ static int hostapd_cli_cmd_dpp_auth_init(struct wpa_ctrl *ctrl, int argc, } +static int hostapd_cli_cmd_dpp_listen(struct wpa_ctrl *ctrl, int argc, + char *argv[]) +{ + return hostapd_cli_cmd(ctrl, "DPP_LISTEN", 1, argc, argv); +} + + +static int hostapd_cli_cmd_dpp_stop_listen(struct wpa_ctrl *ctrl, int argc, + char *argv[]) +{ + return wpa_ctrl_command(ctrl, "DPP_STOP_LISTEN"); +} + + static int hostapd_cli_cmd_dpp_configurator_add(struct wpa_ctrl *ctrl, int argc, char *argv[]) { @@ -1586,6 +1600,10 @@ static const struct hostapd_cli_cmd hostapd_cli_commands[] = { " = show DPP bootstrap information" }, { "dpp_auth_init", hostapd_cli_cmd_dpp_auth_init, NULL, "peer= [own=] = initiate DPP bootstrapping" }, + { "dpp_listen", hostapd_cli_cmd_dpp_listen, NULL, + " = start DPP listen" }, + { "dpp_stop_listen", hostapd_cli_cmd_dpp_stop_listen, NULL, + "= stop DPP listen" }, { "dpp_configurator_add", hostapd_cli_cmd_dpp_configurator_add, NULL, "[curve=..] [key=..] = add DPP configurator" }, { "dpp_configurator_remove", hostapd_cli_cmd_dpp_configurator_remove,