mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2024-11-25 00:38:24 -05:00
DPP2: Add DPP_CONTROLLER commands to hostapd_cli and wpa_cli
Add the DPP control interface DPP_CONTROLLER_START and DPP_CONTROLLER_STOP commands to the CLIs. Signed-off-by: Disha Das <dishad@codeaurora.org>
This commit is contained in:
parent
6ead8b897f
commit
b709bb40fd
@ -1475,6 +1475,20 @@ static int hostapd_cli_cmd_dpp_pkex_remove(struct wpa_ctrl *ctrl, int argc,
|
|||||||
|
|
||||||
#ifdef CONFIG_DPP2
|
#ifdef CONFIG_DPP2
|
||||||
|
|
||||||
|
static int hostapd_cli_cmd_dpp_controller_start(struct wpa_ctrl *ctrl, int argc,
|
||||||
|
char *argv[])
|
||||||
|
{
|
||||||
|
return hostapd_cli_cmd(ctrl, "DPP_CONTROLLER_START", 1, argc, argv);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static int hostapd_cli_cmd_dpp_controller_stop(struct wpa_ctrl *ctrl, int argc,
|
||||||
|
char *argv[])
|
||||||
|
{
|
||||||
|
return wpa_ctrl_command(ctrl, "DPP_CONTROLLER_STOP");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static int hostapd_cli_cmd_dpp_chirp(struct wpa_ctrl *ctrl, int argc,
|
static int hostapd_cli_cmd_dpp_chirp(struct wpa_ctrl *ctrl, int argc,
|
||||||
char *argv[])
|
char *argv[])
|
||||||
{
|
{
|
||||||
@ -1698,6 +1712,10 @@ static const struct hostapd_cli_cmd hostapd_cli_commands[] = {
|
|||||||
{ "dpp_pkex_remove", hostapd_cli_cmd_dpp_pkex_remove, NULL,
|
{ "dpp_pkex_remove", hostapd_cli_cmd_dpp_pkex_remove, NULL,
|
||||||
"*|<id> = remove DPP pkex information" },
|
"*|<id> = remove DPP pkex information" },
|
||||||
#ifdef CONFIG_DPP2
|
#ifdef CONFIG_DPP2
|
||||||
|
{ "dpp_controller_start", hostapd_cli_cmd_dpp_controller_start, NULL,
|
||||||
|
"[tcp_port=<port>] [role=..] = start DPP controller" },
|
||||||
|
{ "dpp_controller_stop", hostapd_cli_cmd_dpp_controller_stop, NULL,
|
||||||
|
"= stop DPP controller" },
|
||||||
{ "dpp_chirp", hostapd_cli_cmd_dpp_chirp, NULL,
|
{ "dpp_chirp", hostapd_cli_cmd_dpp_chirp, NULL,
|
||||||
"own=<BI ID> iter=<count> = start DPP chirp" },
|
"own=<BI ID> iter=<count> = start DPP chirp" },
|
||||||
{ "dpp_stop_chirp", hostapd_cli_cmd_dpp_stop_chirp, NULL,
|
{ "dpp_stop_chirp", hostapd_cli_cmd_dpp_stop_chirp, NULL,
|
||||||
|
@ -3066,6 +3066,20 @@ static int wpa_cli_cmd_dpp_pkex_remove(struct wpa_ctrl *ctrl, int argc,
|
|||||||
|
|
||||||
#ifdef CONFIG_DPP2
|
#ifdef CONFIG_DPP2
|
||||||
|
|
||||||
|
static int wpa_cli_cmd_dpp_controller_start(struct wpa_ctrl *ctrl, int argc,
|
||||||
|
char *argv[])
|
||||||
|
{
|
||||||
|
return wpa_cli_cmd(ctrl, "DPP_CONTROLLER_START", 1, argc, argv);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static int wpa_cli_cmd_dpp_controller_stop(struct wpa_ctrl *ctrl, int argc,
|
||||||
|
char *argv[])
|
||||||
|
{
|
||||||
|
return wpa_ctrl_command(ctrl, "DPP_CONTROLLER_STOP");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static int wpa_cli_cmd_dpp_chirp(struct wpa_ctrl *ctrl, int argc,
|
static int wpa_cli_cmd_dpp_chirp(struct wpa_ctrl *ctrl, int argc,
|
||||||
char *argv[])
|
char *argv[])
|
||||||
{
|
{
|
||||||
@ -3820,6 +3834,12 @@ static const struct wpa_cli_cmd wpa_cli_commands[] = {
|
|||||||
cli_cmd_flag_none,
|
cli_cmd_flag_none,
|
||||||
"*|<id> = remove DPP pkex information" },
|
"*|<id> = remove DPP pkex information" },
|
||||||
#ifdef CONFIG_DPP2
|
#ifdef CONFIG_DPP2
|
||||||
|
{ "dpp_controller_start", wpa_cli_cmd_dpp_controller_start, NULL,
|
||||||
|
cli_cmd_flag_none,
|
||||||
|
"[tcp_port=<port>] [role=..] = start DPP controller" },
|
||||||
|
{ "dpp_controller_stop", wpa_cli_cmd_dpp_controller_stop, NULL,
|
||||||
|
cli_cmd_flag_none,
|
||||||
|
"= stop DPP controller" },
|
||||||
{ "dpp_chirp", wpa_cli_cmd_dpp_chirp, NULL,
|
{ "dpp_chirp", wpa_cli_cmd_dpp_chirp, NULL,
|
||||||
cli_cmd_flag_none,
|
cli_cmd_flag_none,
|
||||||
"own=<BI ID> iter=<count> = start DPP chirp" },
|
"own=<BI ID> iter=<count> = start DPP chirp" },
|
||||||
|
Loading…
Reference in New Issue
Block a user