hostap: add hostapd cli shell command
Add hostapd_cli shell command for test. Signed-off-by: Fengming Ye <frank.ye@nxp.com>
This commit is contained in:
parent
23d2281d6a
commit
27d882e740
1 changed files with 25 additions and 0 deletions
|
|
@ -13,6 +13,9 @@
|
|||
#include <zephyr/init.h>
|
||||
|
||||
#include "wpa_cli_zephyr.h"
|
||||
#ifdef CONFIG_WIFI_NM_HOSTAPD_AP
|
||||
#include "hostapd_cli_zephyr.h"
|
||||
#endif
|
||||
|
||||
static int cmd_wpa_cli(const struct shell *sh,
|
||||
size_t argc,
|
||||
|
|
@ -32,6 +35,24 @@ static int cmd_wpa_cli(const struct shell *sh,
|
|||
return zephyr_wpa_ctrl_zephyr_cmd(argc - 1, &argv[1]);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_WIFI_NM_HOSTAPD_AP
|
||||
static int cmd_hostapd_cli(const struct shell *sh, size_t argc, const char *argv[])
|
||||
{
|
||||
ARG_UNUSED(sh);
|
||||
|
||||
if (argc == 1) {
|
||||
shell_error(sh, "Missing argument");
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
argv[argc] = "interactive";
|
||||
argc++;
|
||||
|
||||
/* Remove hostapd_cli from the argument list */
|
||||
return zephyr_hostapd_ctrl_zephyr_cmd(argc - 1, &argv[1]);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Persisting with "wpa_cli" naming for compatibility with Wi-Fi
|
||||
* certification applications and scripts.
|
||||
*/
|
||||
|
|
@ -39,3 +60,7 @@ SHELL_CMD_REGISTER(wpa_cli,
|
|||
NULL,
|
||||
"wpa_cli commands (only for internal use)",
|
||||
cmd_wpa_cli);
|
||||
#ifdef CONFIG_WIFI_NM_HOSTAPD_AP
|
||||
SHELL_CMD_REGISTER(hostapd_cli, NULL, "hostapd_cli commands (only for internal use)",
|
||||
cmd_hostapd_cli);
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in a new issue