From a6938b79b42cb99e010c41457db8b71331bd8ebb Mon Sep 17 00:00:00 2001 From: Cedric Baudelet Date: Tue, 29 Apr 2014 15:29:14 +0200 Subject: [PATCH] hostapd_cli: Add CLI commands enable, reload, and disable Commands are already present in ctrl_iface.c (and parsed in hostapd_ctrl_iface_receive() function) but not in hostapd_cli.c. This patch updates hostapd_cli.c with matching functions. Signed-off-by: Cedric Baudelet --- hostapd/hostapd_cli.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/hostapd/hostapd_cli.c b/hostapd/hostapd_cli.c index 9e62befc3..283e20fb0 100644 --- a/hostapd/hostapd_cli.c +++ b/hostapd/hostapd_cli.c @@ -933,6 +933,27 @@ static int hostapd_cli_cmd_chan_switch(struct wpa_ctrl *ctrl, } +static int hostapd_cli_cmd_enable(struct wpa_ctrl *ctrl, int argc, + char *argv[]) +{ + return wpa_ctrl_command(ctrl, "ENABLE"); +} + + +static int hostapd_cli_cmd_reload(struct wpa_ctrl *ctrl, int argc, + char *argv[]) +{ + return wpa_ctrl_command(ctrl, "RELOAD"); +} + + +static int hostapd_cli_cmd_disable(struct wpa_ctrl *ctrl, int argc, + char *argv[]) +{ + return wpa_ctrl_command(ctrl, "DISABLE"); +} + + static int hostapd_cli_cmd_vendor(struct wpa_ctrl *ctrl, int argc, char *argv[]) { char cmd[256]; @@ -1003,6 +1024,9 @@ static struct hostapd_cli_cmd hostapd_cli_commands[] = { { "hs20_wnm_notif", hostapd_cli_cmd_hs20_wnm_notif }, { "hs20_deauth_req", hostapd_cli_cmd_hs20_deauth_req }, { "vendor", hostapd_cli_cmd_vendor }, + { "enable", hostapd_cli_cmd_enable }, + { "reload", hostapd_cli_cmd_reload }, + { "disable", hostapd_cli_cmd_disable }, { NULL, NULL } };