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 <zephyr/init.h>
|
||||||
|
|
||||||
#include "wpa_cli_zephyr.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,
|
static int cmd_wpa_cli(const struct shell *sh,
|
||||||
size_t argc,
|
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]);
|
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
|
/* Persisting with "wpa_cli" naming for compatibility with Wi-Fi
|
||||||
* certification applications and scripts.
|
* certification applications and scripts.
|
||||||
*/
|
*/
|
||||||
|
|
@ -39,3 +60,7 @@ SHELL_CMD_REGISTER(wpa_cli,
|
||||||
NULL,
|
NULL,
|
||||||
"wpa_cli commands (only for internal use)",
|
"wpa_cli commands (only for internal use)",
|
||||||
cmd_wpa_cli);
|
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