shell: Modify subcommands to use SHELL_STATIC_SUBCMD_SET_CREATE

It is planned to deprecate SHELL_CREATE_STATIC_SUBCMD_SET macro
which is replaced by SHELL_STATIC_SUBCMD_SET_CREATE.

Additionally, removed irrelevant comments about alphabetical
ordering which is no longer needed.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
This commit is contained in:
Krzysztof Chruscinski 2019-02-13 14:53:29 +01:00 committed by Anas Nashif
commit 3605e48c44
29 changed files with 106 additions and 153 deletions

View file

@ -219,13 +219,13 @@ static int cmd_test(const struct shell *shell, size_t argc, char *argv[])
return 0;
}
SHELL_CREATE_STATIC_SUBCMD_SET(flash_cmds) {
SHELL_STATIC_SUBCMD_SET_CREATE(flash_cmds,
SHELL_CMD(erase, NULL, "<page address> <size>", cmd_erase),
SHELL_CMD(read, NULL, "<address> <Dword count>", cmd_read),
SHELL_CMD(test, NULL, "<address> <size> <repeat count>", cmd_test),
SHELL_CMD(write, NULL, "<address> <dword> <dword>...", cmd_write),
SHELL_SUBCMD_SET_END
};
);
static int cmd_flash(const struct shell *shell, size_t argc, char **argv)
{

View file

@ -142,12 +142,11 @@ static int cmd_gpio_set(const struct shell *shell,
}
SHELL_CREATE_STATIC_SUBCMD_SET(sub_gpio) {
/* Alphabetically sorted. */
SHELL_STATIC_SUBCMD_SET_CREATE(sub_gpio,
SHELL_CMD(conf, NULL, "Configure GPIO", cmd_gpio_conf),
SHELL_CMD(get, NULL, "Get GPIO value", cmd_gpio_get),
SHELL_CMD(set, NULL, "Set GPIO", cmd_gpio_set),
SHELL_SUBCMD_SET_END /* Array terminated. */
};
);
SHELL_CMD_REGISTER(gpio, &sub_gpio, "GPIO commands", NULL);

View file

@ -38,10 +38,9 @@ static int cmd_get_device_id(const struct shell *shell, size_t argc, char **argv
return 0;
}
SHELL_CREATE_STATIC_SUBCMD_SET(sub_hwinfo) {
/* Alphabetically sorted. */
SHELL_STATIC_SUBCMD_SET_CREATE(sub_hwinfo,
SHELL_CMD_ARG(devid, NULL, "Show device id", cmd_get_device_id, 1, 0),
SHELL_SUBCMD_SET_END /* Array terminated. */
};
);
SHELL_CMD_ARG_REGISTER(hwinfo, &sub_hwinfo, "HWINFO commands", NULL, 2, 0);

View file

@ -110,12 +110,11 @@ static int cmd_modem_send(const struct shell *shell, size_t argc,
return 0;
}
SHELL_CREATE_STATIC_SUBCMD_SET(sub_modem) {
/* Alphabetically sorted. */
SHELL_STATIC_SUBCMD_SET_CREATE(sub_modem,
SHELL_CMD(list, NULL, "List registered modems", cmd_modem_list),
SHELL_CMD(send, NULL, "Send an AT <command> to a registered modem "
"receiver", cmd_modem_send),
SHELL_SUBCMD_SET_END /* Array terminated. */
};
);
SHELL_CMD_REGISTER(modem, &sub_modem, "Modem commands", NULL);

View file

@ -591,8 +591,7 @@ void main(void)
}
SHELL_CREATE_STATIC_SUBCMD_SET(sub_flash)
{
SHELL_STATIC_SUBCMD_SET_CREATE(sub_flash,
/* Alphabetically sorted to ensure correct Tab autocompletion. */
SHELL_CMD_ARG(erase, NULL, ERASE_HELP, cmd_erase, 3, 0),
#ifdef CONFIG_FLASH_PAGE_LAYOUT
@ -610,7 +609,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(sub_flash)
SHELL_CMD_ARG(write_block_size, NULL, WRITE_BLOCK_SIZE_HELP,
cmd_write_block_size, 1, 0),
SHELL_SUBCMD_SET_END /* Array terminated. */
};
);
SHELL_CMD_REGISTER(flash, &sub_flash, "Flash realated commands.", cmd_flash);

View file

@ -152,8 +152,7 @@ void main(void)
}
SHELL_CREATE_STATIC_SUBCMD_SET(sub_mpu)
{
SHELL_STATIC_SUBCMD_SET_CREATE(sub_mpu,
SHELL_CMD_ARG(mtest, NULL, MTEST_CMD_HELP, cmd_mtest, 2, 1),
SHELL_CMD(read, NULL, READ_CMD_HELP, cmd_read),
SHELL_CMD(run, NULL, RUN_CMD_HELP, cmd_run),
@ -165,7 +164,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(sub_mpu)
SHELL_CMD(write, NULL, WRITE_CMD_HELP, cmd_write),
#endif /* SOC_FLASH_MCUX*/
SHELL_SUBCMD_SET_END /* Array terminated. */
};
);
SHELL_CMD_REGISTER(mpu, &sub_mpu, "MPU related commands.", NULL);

View file

@ -200,8 +200,7 @@ static int cmd_promisc_off(const struct shell *shell,
return set_promisc_mode(shell, argc, argv, false);
}
SHELL_CREATE_STATIC_SUBCMD_SET(promisc_commands)
{
SHELL_STATIC_SUBCMD_SET_CREATE(promisc_commands,
SHELL_CMD(on, NULL,
"Turn promiscuous mode on\n"
"promisc on <interface index> "
@ -212,7 +211,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(promisc_commands)
"Turn off promiscuous mode for the interface\n",
cmd_promisc_off),
SHELL_SUBCMD_SET_END
};
);
SHELL_CMD_REGISTER(promisc, &promisc_commands,
"Promiscuous mode commands", NULL);

View file

@ -1095,8 +1095,7 @@ static void zperf_init(const struct shell *shell)
zperf_session_init();
}
SHELL_CREATE_STATIC_SUBCMD_SET(zperf_cmd_tcp)
{
SHELL_STATIC_SUBCMD_SET_CREATE(zperf_cmd_tcp,
SHELL_CMD(upload, NULL,
"<dest ip> <dest port> <duration> <packet size>[K]\n"
"<dest ip> IP destination\n"
@ -1130,10 +1129,9 @@ SHELL_CREATE_STATIC_SUBCMD_SET(zperf_cmd_tcp)
"Example: tcp download 5001\n",
cmd_tcp_download),
SHELL_SUBCMD_SET_END
};
);
SHELL_CREATE_STATIC_SUBCMD_SET(zperf_cmd_udp)
{
SHELL_STATIC_SUBCMD_SET_CREATE(zperf_cmd_udp,
SHELL_CMD(upload, NULL,
"<dest ip> [<dest port> <duration> <packet size>[K] "
"<baud rate>[K|M]]\n"
@ -1170,10 +1168,9 @@ SHELL_CREATE_STATIC_SUBCMD_SET(zperf_cmd_udp)
"Example: udp download 5001\n",
cmd_udp_download),
SHELL_SUBCMD_SET_END
};
);
SHELL_CREATE_STATIC_SUBCMD_SET(zperf_commands)
{
SHELL_STATIC_SUBCMD_SET_CREATE(zperf_commands,
SHELL_CMD(connectap, NULL,
"Connect to AP",
cmd_connectap),
@ -1193,7 +1190,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(zperf_commands)
"Zperf version",
cmd_version),
SHELL_SUBCMD_SET_END
};
);
SHELL_CMD_REGISTER(zperf, &zperf_commands, "Zperf commands", NULL);

View file

@ -156,8 +156,7 @@ static void dynamic_cmd_get(size_t idx, struct shell_static_entry *entry)
}
SHELL_CREATE_DYNAMIC_CMD(m_sub_dynamic_set, dynamic_cmd_get);
SHELL_CREATE_STATIC_SUBCMD_SET(m_sub_dynamic)
{
SHELL_STATIC_SUBCMD_SET_CREATE(m_sub_dynamic,
SHELL_CMD_ARG(add, NULL,
"Add a new dynamic command.\nExample usage: [ dynamic add test "
"] will add a dynamic command 'test'.\nIn this example, command"
@ -172,7 +171,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(m_sub_dynamic)
SHELL_CMD_ARG(show, NULL,
"Show all added dynamic commands.", cmd_dynamic_show, 1, 0),
SHELL_SUBCMD_SET_END
};
);
SHELL_CMD_REGISTER(dynamic, &m_sub_dynamic,
"Demonstrate dynamic command usage.", NULL);

View file

@ -61,9 +61,7 @@ static int cmd_log_test_stop(const struct shell *shell, size_t argc,
return 0;
}
SHELL_CREATE_STATIC_SUBCMD_SET(sub_log_test_start)
{
/* Alphabetically sorted. */
SHELL_STATIC_SUBCMD_SET_CREATE(sub_log_test_start,
SHELL_CMD_ARG(demo, NULL,
"Start log timer which generates log message every 200ms.",
cmd_log_test_start_demo, 1, 0),
@ -71,14 +69,12 @@ SHELL_CREATE_STATIC_SUBCMD_SET(sub_log_test_start)
"Start log timer which generates log message every 10ms.",
cmd_log_test_start_flood, 1, 0),
SHELL_SUBCMD_SET_END /* Array terminated. */
};
SHELL_CREATE_STATIC_SUBCMD_SET(sub_log_test)
{
/* Alphabetically sorted. */
);
SHELL_STATIC_SUBCMD_SET_CREATE(sub_log_test,
SHELL_CMD_ARG(start, &sub_log_test_start, "Start log test", NULL, 2, 0),
SHELL_CMD_ARG(stop, NULL, "Stop log test.", cmd_log_test_stop, 1, 0),
SHELL_SUBCMD_SET_END /* Array terminated. */
};
);
SHELL_CMD_REGISTER(log_test, &sub_log_test, "Log test", NULL);
@ -112,13 +108,11 @@ static int cmd_version(const struct shell *shell, size_t argc, char **argv)
return 0;
}
SHELL_CREATE_STATIC_SUBCMD_SET(sub_demo)
{
/* Alphabetically sorted. */
SHELL_STATIC_SUBCMD_SET_CREATE(sub_demo,
SHELL_CMD(params, NULL, "Print params command.", cmd_demo_params),
SHELL_CMD(ping, NULL, "Ping command.", cmd_demo_ping),
SHELL_SUBCMD_SET_END /* Array terminated. */
};
);
SHELL_CMD_REGISTER(demo, &sub_demo, "Demo commands", NULL);
SHELL_CMD_ARG_REGISTER(version, NULL, "Show kernel version", cmd_version, 1, 0);

View file

@ -1932,7 +1932,7 @@ static int cmd_del_fault(const struct shell *shell, size_t argc, char *argv[])
return 0;
}
SHELL_CREATE_STATIC_SUBCMD_SET(mesh_cmds) {
SHELL_STATIC_SUBCMD_SET_CREATE(mesh_cmds,
SHELL_CMD_ARG(init, NULL, NULL, cmd_init, 1, 0),
SHELL_CMD_ARG(timeout, NULL, "[timeout in seconds]", cmd_timeout, 1, 1),
#if defined(CONFIG_BT_MESH_PB_ADV)
@ -2026,7 +2026,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(mesh_cmds) {
SHELL_CMD_ARG(del-fault, NULL, "[Fault ID]", cmd_del_fault, 1, 1),
SHELL_SUBCMD_SET_END
};
);
static int cmd_mesh(const struct shell *shell, size_t argc, char **argv)
{

View file

@ -534,7 +534,7 @@ static int cmd_sdp_find_record(const struct shell *shell,
#define HELP_NONE "[none]"
#define HELP_ADDR_LE "<address: XX:XX:XX:XX:XX:XX> <type: (public|random)>"
SHELL_CREATE_STATIC_SUBCMD_SET(br_cmds) {
SHELL_STATIC_SUBCMD_SET_CREATE(br_cmds,
SHELL_CMD_ARG(auth-pincode, NULL, "<pincode>", cmd_auth_pincode, 2, 0),
SHELL_CMD_ARG(connect, NULL, "<address>", cmd_connect, 2, 0),
SHELL_CMD_ARG(discovery, NULL,
@ -546,7 +546,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(br_cmds) {
SHELL_CMD_ARG(pscan, NULL, "<value: on, off>", cmd_connectable, 2, 0),
SHELL_CMD_ARG(sdp-find, NULL, "<HFPAG>", cmd_sdp_find_record, 2, 0),
SHELL_SUBCMD_SET_END
};
);
static int cmd_br(const struct shell *shell, size_t argc, char **argv)
{

View file

@ -1332,7 +1332,7 @@ static int cmd_auth_passkey(const struct shell *shell,
#define HELP_NONE "[none]"
#define HELP_ADDR_LE "<address: XX:XX:XX:XX:XX:XX> <type: (public|random)>"
SHELL_CREATE_STATIC_SUBCMD_SET(bt_cmds) {
SHELL_STATIC_SUBCMD_SET_CREATE(bt_cmds,
SHELL_CMD_ARG(init, NULL, HELP_ADDR_LE, cmd_init, 1, 0),
#if defined(CONFIG_BT_HCI)
SHELL_CMD_ARG(hci-cmd, NULL, "<ogf> <ocf> [data]", cmd_hci_cmd, 3, 1),
@ -1419,7 +1419,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(bt_cmds) {
SHELL_CMD(ull_reset, NULL, HELP_NONE, cmd_ull_reset),
#endif /* CONFIG_BT_LL_SW_SPLIT */
SHELL_SUBCMD_SET_END
};
);
static int cmd_bt(const struct shell *shell, size_t argc, char **argv)
{

View file

@ -766,7 +766,7 @@ static int cmd_metrics(const struct shell *shell, size_t argc, char *argv[])
#define HELP_NONE "[none]"
SHELL_CREATE_STATIC_SUBCMD_SET(gatt_cmds) {
SHELL_STATIC_SUBCMD_SET_CREATE(gatt_cmds,
#if defined(CONFIG_BT_GATT_CLIENT)
SHELL_CMD_ARG(discover-characteristic, NULL,
"[UUID] [start handle] [end handle]", cmd_discover, 1, 3),
@ -807,7 +807,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(gatt_cmds) {
"unregister pre-predefined test service",
cmd_unregister_test_svc, 1, 0),
SHELL_SUBCMD_SET_END
};
);
static int cmd_gatt(const struct shell *shell, size_t argc, char **argv)
{

View file

@ -395,13 +395,13 @@ static int cmd_whitelist_remove(const struct shell *shell, size_t argc, char *ar
#define HELP_NONE "[none]"
SHELL_CREATE_STATIC_SUBCMD_SET(whitelist_cmds) {
SHELL_STATIC_SUBCMD_SET_CREATE(whitelist_cmds,
SHELL_CMD_ARG(add, NULL, HELP_NONE, cmd_whitelist_add, 1, 0),
SHELL_CMD_ARG(remove, NULL, HELP_NONE, cmd_whitelist_remove, 1, 0),
SHELL_SUBCMD_SET_END
};
);
SHELL_CREATE_STATIC_SUBCMD_SET(l2cap_cmds) {
SHELL_STATIC_SUBCMD_SET_CREATE(l2cap_cmds,
SHELL_CMD_ARG(connect, NULL, "<psm>", cmd_connect, 1, 0),
SHELL_CMD_ARG(disconnect, NULL, HELP_NONE, cmd_disconnect, 1, 0),
SHELL_CMD_ARG(metrics, NULL, "<value on, off>", cmd_metrics, 2, 0),
@ -411,7 +411,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(l2cap_cmds) {
SHELL_CMD_ARG(send, NULL, "<number of packets>", cmd_send, 2, 0),
SHELL_CMD_ARG(whitelist, &whitelist_cmds, HELP_NONE, NULL, 1, 0),
SHELL_SUBCMD_SET_END
};
);
static int cmd_l2cap(const struct shell *shell, size_t argc, char **argv)
{

View file

@ -233,13 +233,13 @@ static int cmd_disconnect(const struct shell *shell, size_t argc, char *argv[])
#define HELP_NONE "[none]"
#define HELP_ADDR_LE "<address: XX:XX:XX:XX:XX:XX> <type: (public|random)>"
SHELL_CREATE_STATIC_SUBCMD_SET(rfcomm_cmds) {
SHELL_STATIC_SUBCMD_SET_CREATE(rfcomm_cmds,
SHELL_CMD_ARG(register, NULL, "<channel>", cmd_register, 2, 0),
SHELL_CMD_ARG(connect, NULL, "<channel>", cmd_connect, 2, 0),
SHELL_CMD_ARG(disconnect, NULL, HELP_NONE, cmd_disconnect, 1, 0),
SHELL_CMD_ARG(send, NULL, "<number of packets>", cmd_send, 2, 0),
SHELL_SUBCMD_SET_END
};
);
static int cmd_rfcomm(const struct shell *shell, size_t argc, char **argv)
{

View file

@ -124,10 +124,10 @@ int cmd_ticker_info(const struct shell *shell, size_t argc, char *argv[])
#define HELP_NONE "[none]"
SHELL_CREATE_STATIC_SUBCMD_SET(ticker_cmds) {
SHELL_STATIC_SUBCMD_SET_CREATE(ticker_cmds,
SHELL_CMD_ARG(info, NULL, HELP_NONE, cmd_ticker_info, 1, 0),
SHELL_SUBCMD_SET_END
};
);
static int cmd_ticker(const struct shell *shell, size_t argc, char **argv)
{

View file

@ -433,7 +433,7 @@ static int cmd_init(const struct shell *shell, size_t argc, char *argv[])
return err;
}
SHELL_CREATE_STATIC_SUBCMD_SET(sub_cmd_get_param) {
SHELL_STATIC_SUBCMD_SET_CREATE(sub_cmd_get_param,
SHELL_CMD_ARG(all, NULL, NULL, cmd_get_param_all, 1, 0),
SHELL_CMD_ARG(height, NULL, NULL, cmd_get_param_height, 1, 0),
@ -442,16 +442,16 @@ SHELL_CREATE_STATIC_SUBCMD_SET(sub_cmd_get_param) {
SHELL_CMD_ARG(rows, NULL, NULL, cmd_get_param_rows, 1, 0),
SHELL_CMD_ARG(cols, NULL, NULL, cmd_get_param_cols, 1, 0),
SHELL_SUBCMD_SET_END
};
);
SHELL_CREATE_STATIC_SUBCMD_SET(sub_cmd_scroll) {
SHELL_STATIC_SUBCMD_SET_CREATE(sub_cmd_scroll,
SHELL_CMD_ARG(vertical, NULL, HELP_PRINT, cmd_scroll_vert, 4, 0),
SHELL_CMD_ARG(horizontal, NULL, HELP_PRINT, cmd_scroll_horz, 4, 0),
SHELL_SUBCMD_SET_END
};
);
SHELL_CREATE_STATIC_SUBCMD_SET(cfb_cmds) {
SHELL_STATIC_SUBCMD_SET_CREATE(cfb_cmds,
SHELL_CMD_ARG(init, NULL, HELP_NONE, cmd_init, 1, 0),
SHELL_CMD_ARG(get_device, NULL, HELP_NONE, cmd_get_device, 1, 0),
SHELL_CMD(get_param, &sub_cmd_get_param,
@ -464,7 +464,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(cfb_cmds) {
"horizontal direction", NULL),
SHELL_CMD_ARG(clear, NULL, HELP_NONE, cmd_clear, 1, 0),
SHELL_SUBCMD_SET_END
};
);
SHELL_CMD_REGISTER(cfb, &cfb_cmds, "Character Framebuffer shell commands",
NULL);

View file

@ -456,8 +456,7 @@ static int cmd_mount_nffs(const struct shell *shell, size_t argc, char **argv)
#endif
#if defined(CONFIG_FILE_SYSTEM_NFFS) || defined(CONFIG_FAT_FILESYSTEM_ELM)
SHELL_CREATE_STATIC_SUBCMD_SET(sub_fs_mount)
{
SHELL_STATIC_SUBCMD_SET_CREATE(sub_fs_mount,
#if defined(CONFIG_FAT_FILESYSTEM_ELM)
SHELL_CMD_ARG(fat, NULL,
"Mount fatfs. fs mount fat <mount-point>",
@ -471,11 +470,10 @@ SHELL_CREATE_STATIC_SUBCMD_SET(sub_fs_mount)
#endif
SHELL_SUBCMD_SET_END
};
);
#endif
SHELL_CREATE_STATIC_SUBCMD_SET(sub_fs)
{
SHELL_STATIC_SUBCMD_SET_CREATE(sub_fs,
SHELL_CMD(cd, NULL, "Change working directory", cmd_cd),
SHELL_CMD(ls, NULL, "List files in current directory", cmd_ls),
SHELL_CMD_ARG(mkdir, NULL, "Create directory", cmd_mkdir, 2, 0),
@ -489,6 +487,6 @@ SHELL_CREATE_STATIC_SUBCMD_SET(sub_fs)
SHELL_CMD_ARG(trunc, NULL, "Truncate file", cmd_trunc, 2, 255),
SHELL_CMD_ARG(write, NULL, "Write file", cmd_write, 3, 255),
SHELL_SUBCMD_SET_END
};
);
SHELL_CMD_REGISTER(fs, &sub_fs, "File system commands", NULL);

View file

@ -364,8 +364,7 @@ static int cmd_log_backends_list(const struct shell *shell,
}
SHELL_CREATE_STATIC_SUBCMD_SET(sub_log_backend)
{
SHELL_STATIC_SUBCMD_SET_CREATE(sub_log_backend,
SHELL_CMD_ARG(disable, &dsub_module_name,
"'log disable <module_0> .. <module_n>' disables logs in "
"specified modules (all if no modules specified).",
@ -379,7 +378,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(sub_log_backend)
SHELL_CMD(halt, NULL, "Halt logging", cmd_log_backend_halt),
SHELL_CMD(status, NULL, "Logger status", cmd_log_backend_status),
SHELL_SUBCMD_SET_END
};
);
static void backend_name_get(size_t idx, struct shell_static_entry *entry)
{
@ -398,8 +397,7 @@ static void backend_name_get(size_t idx, struct shell_static_entry *entry)
SHELL_CREATE_DYNAMIC_CMD(dsub_backend_name_dynamic, backend_name_get);
SHELL_CREATE_STATIC_SUBCMD_SET(sub_log_stat)
{
SHELL_STATIC_SUBCMD_SET_CREATE(sub_log_stat,
SHELL_CMD(backend, &dsub_backend_name_dynamic,
"Logger backends commands.", NULL),
SHELL_CMD_ARG(disable, &dsub_module_name,
@ -416,7 +414,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(sub_log_stat)
cmd_log_backends_list, 1, 0),
SHELL_CMD(status, NULL, "Logger status", cmd_log_self_status),
SHELL_SUBCMD_SET_END
};
);
SHELL_CMD_REGISTER(log, &sub_log_stat, "Commands for controlling logger",
NULL);

View file

@ -3570,15 +3570,13 @@ usage:
return 0;
}
SHELL_CREATE_STATIC_SUBCMD_SET(net_cmd_arp)
{
SHELL_STATIC_SUBCMD_SET_CREATE(net_cmd_arp,
SHELL_CMD(flush, NULL, "Remove all entries from ARP cache.",
cmd_net_arp_flush),
SHELL_SUBCMD_SET_END
};
);
SHELL_CREATE_STATIC_SUBCMD_SET(net_cmd_dns)
{
SHELL_STATIC_SUBCMD_SET_CREATE(net_cmd_dns,
SHELL_CMD(cancel, NULL, "Cancel all pending requests.",
cmd_net_dns_cancel),
SHELL_CMD(query, NULL,
@ -3586,16 +3584,15 @@ SHELL_CREATE_STATIC_SUBCMD_SET(net_cmd_dns)
"(default) or IPv6 address for a host name.",
cmd_net_dns_query),
SHELL_SUBCMD_SET_END
};
);
SHELL_CREATE_STATIC_SUBCMD_SET(net_cmd_gptp)
{
SHELL_STATIC_SUBCMD_SET_CREATE(net_cmd_gptp,
SHELL_CMD(port, NULL,
"'net gptp [<port>]' prints detailed information about "
"gPTP port.",
cmd_net_gptp_port),
SHELL_SUBCMD_SET_END
};
);
#if !defined(NET_VLAN_MAX_COUNT)
#define MAX_IFACE_COUNT NET_IF_MAX_CONFIGS
@ -3655,8 +3652,7 @@ static void iface_index_get(size_t idx, struct shell_static_entry *entry)
#define IFACE_DYN_CMD NULL
#endif /* CONFIG_NET_SHELL_DYN_CMD_COMPLETION */
SHELL_CREATE_STATIC_SUBCMD_SET(net_cmd_iface)
{
SHELL_STATIC_SUBCMD_SET_CREATE(net_cmd_iface,
SHELL_CMD(up, IFACE_DYN_CMD,
"'net iface up <index>' takes network interface up.",
cmd_net_iface_up),
@ -3669,7 +3665,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(net_cmd_iface)
"information.",
cmd_net_iface),
SHELL_SUBCMD_SET_END
};
);
#if defined(CONFIG_NET_IPV6) && defined(CONFIG_NET_SHELL_DYN_CMD_COMPLETION)
static
@ -3732,13 +3728,12 @@ static void nbr_address_get(size_t idx, struct shell_static_entry *entry)
#define NBR_ADDRESS_CMD NULL
#endif /* CONFIG_NET_IPV6 && CONFIG_NET_SHELL_DYN_CMD_COMPLETION */
SHELL_CREATE_STATIC_SUBCMD_SET(net_cmd_nbr)
{
SHELL_STATIC_SUBCMD_SET_CREATE(net_cmd_nbr,
SHELL_CMD(rm, NBR_ADDRESS_CMD,
"'net nbr rm <address>' removes neighbor from cache.",
cmd_net_nbr_rm),
SHELL_SUBCMD_SET_END
};
);
#if defined(CONFIG_NET_STATISTICS) && \
defined(CONFIG_NET_STATISTICS_PER_INTERFACE) && \
@ -3750,8 +3745,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(net_cmd_nbr)
* CONFIG_NET_SHELL_DYN_CMD_COMPLETION
*/
SHELL_CREATE_STATIC_SUBCMD_SET(net_cmd_stats)
{
SHELL_STATIC_SUBCMD_SET_CREATE(net_cmd_stats,
SHELL_CMD(all, NULL,
"Show network statistics for all network interfaces.",
cmd_net_stats_all),
@ -3760,10 +3754,9 @@ SHELL_CREATE_STATIC_SUBCMD_SET(net_cmd_stats)
"one specific network interface.",
cmd_net_stats_iface),
SHELL_SUBCMD_SET_END
};
);
SHELL_CREATE_STATIC_SUBCMD_SET(net_cmd_tcp)
{
SHELL_STATIC_SUBCMD_SET_CREATE(net_cmd_tcp,
SHELL_CMD(connect, NULL,
"'net tcp connect <address> <port>' connects to TCP peer.",
cmd_net_tcp_connect),
@ -3773,10 +3766,9 @@ SHELL_CREATE_STATIC_SUBCMD_SET(net_cmd_tcp)
SHELL_CMD(close, NULL,
"'net tcp close' closes TCP connection.", cmd_net_tcp_close),
SHELL_SUBCMD_SET_END
};
);
SHELL_CREATE_STATIC_SUBCMD_SET(net_cmd_vlan)
{
SHELL_STATIC_SUBCMD_SET_CREATE(net_cmd_vlan,
SHELL_CMD(add, NULL,
"'net vlan add <tag> <index>' adds VLAN tag to the "
"network interface.",
@ -3786,11 +3778,9 @@ SHELL_CREATE_STATIC_SUBCMD_SET(net_cmd_vlan)
"interface.",
cmd_net_vlan_del),
SHELL_SUBCMD_SET_END
};
);
SHELL_CREATE_STATIC_SUBCMD_SET(net_commands)
{
/* Alphabetically sorted. */
SHELL_STATIC_SUBCMD_SET_CREATE(net_commands,
SHELL_CMD(allocs, NULL, "Print network memory allocations.",
cmd_net_allocs),
SHELL_CMD(arp, &net_cmd_arp, "Print information about IPv4 ARP cache.",
@ -3822,7 +3812,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(net_commands)
cmd_net_tcp),
SHELL_CMD(vlan, &net_cmd_vlan, "Show VLAN information.", cmd_net_vlan),
SHELL_SUBCMD_SET_END
};
);
SHELL_CMD_REGISTER(net, &net_commands, "Networking commands", NULL);

View file

@ -166,8 +166,7 @@ static int shell_cmd_advertise(const struct shell *shell,
return 0;
}
SHELL_CREATE_STATIC_SUBCMD_SET(bt_commands)
{
SHELL_STATIC_SUBCMD_SET_CREATE(bt_commands,
SHELL_CMD(advertise, NULL,
"on/off",
shell_cmd_advertise),
@ -181,7 +180,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(bt_commands)
"",
shell_cmd_disconnect),
SHELL_SUBCMD_SET_END
};
);
SHELL_CMD_REGISTER(net_bt, &bt_commands, "Net Bluetooth commands", NULL);

View file

@ -591,8 +591,7 @@ static int cmd_ieee802154_get_tx_power(const struct shell *shell,
return 0;
}
SHELL_CREATE_STATIC_SUBCMD_SET(ieee802154_commands)
{
SHELL_STATIC_SUBCMD_SET_CREATE(ieee802154_commands,
SHELL_CMD(ack, NULL,
"<set/1 | unset/0> Set auto-ack flag",
cmd_ieee802154_ack),
@ -637,7 +636,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(ieee802154_commands)
"<-18/-7/-4/-2/0/1/2/3/5> Set TX power",
cmd_ieee802154_set_tx_power),
SHELL_SUBCMD_SET_END
};
);
SHELL_CMD_REGISTER(ieee802154, &ieee802154_commands, "IEEE 802.15.4 commands",
NULL);

View file

@ -307,18 +307,16 @@ static int cmd_wifi_ap_disable(const struct shell *shell, size_t argc,
return 0;
}
SHELL_CREATE_STATIC_SUBCMD_SET(wifi_cmd_ap)
{
SHELL_STATIC_SUBCMD_SET_CREATE(wifi_cmd_ap,
SHELL_CMD(enable, NULL, "<SSID> <SSID length> [channel] [PSK]",
cmd_wifi_ap_enable),
SHELL_CMD(disable, NULL,
"Disable Access Point mode",
cmd_wifi_ap_disable),
SHELL_SUBCMD_SET_END
};
);
SHELL_CREATE_STATIC_SUBCMD_SET(wifi_commands)
{
SHELL_STATIC_SUBCMD_SET_CREATE(wifi_commands,
SHELL_CMD(connect, NULL,
"\"<SSID>\"\n<SSID length>\n<channel number (optional), "
"0 means all>\n"
@ -329,7 +327,7 @@ SHELL_CREATE_STATIC_SUBCMD_SET(wifi_commands)
SHELL_CMD(scan, NULL, "Scan Wifi AP", cmd_wifi_scan),
SHELL_CMD(ap, &wifi_cmd_ap, "Access Point mode commands", NULL),
SHELL_SUBCMD_SET_END
};
);
SHELL_CMD_REGISTER(wifi, &wifi_commands, "Wifi commands", NULL);

View file

@ -95,12 +95,10 @@ static int cmd_device_list(const struct shell *shell,
}
SHELL_CREATE_STATIC_SUBCMD_SET(sub_device)
{
/* Alphabetically sorted. */
SHELL_STATIC_SUBCMD_SET_CREATE(sub_device,
SHELL_CMD(levels, NULL, "List configured devices by levels", cmd_device_levels),
SHELL_CMD(list, NULL, "List configured devices", cmd_device_list),
SHELL_SUBCMD_SET_END /* Array terminated. */
};
);
SHELL_CMD_REGISTER(device, &sub_device, "Device commands", NULL);

View file

@ -142,18 +142,14 @@ static int cmd_kernel_reboot_cold(const struct shell *shell,
return 0;
}
SHELL_CREATE_STATIC_SUBCMD_SET(sub_kernel_reboot)
{
/* Alphabetically sorted. */
SHELL_STATIC_SUBCMD_SET_CREATE(sub_kernel_reboot,
SHELL_CMD(cold, NULL, "Cold reboot.", cmd_kernel_reboot_cold),
SHELL_CMD(warm, NULL, "Warm reboot.", cmd_kernel_reboot_warm),
SHELL_SUBCMD_SET_END /* Array terminated. */
};
);
#endif
SHELL_CREATE_STATIC_SUBCMD_SET(sub_kernel)
{
/* Alphabetically sorted. */
SHELL_STATIC_SUBCMD_SET_CREATE(sub_kernel,
SHELL_CMD(cycles, NULL, "Kernel cycles.", cmd_kernel_cycles),
#if defined(CONFIG_REBOOT)
SHELL_CMD(reboot, &sub_kernel_reboot, "Reboot.", NULL),
@ -166,6 +162,6 @@ SHELL_CREATE_STATIC_SUBCMD_SET(sub_kernel)
SHELL_CMD(uptime, NULL, "Kernel uptime.", cmd_kernel_uptime),
SHELL_CMD(version, NULL, "Kernel version.", cmd_kernel_version),
SHELL_SUBCMD_SET_END /* Array terminated. */
};
);
SHELL_CMD_REGISTER(kernel, &sub_kernel, "Kernel commands", NULL);

View file

@ -394,54 +394,48 @@ static int cmd_resize(const struct shell *shell, size_t argc, char **argv)
return 0;
}
SHELL_CREATE_STATIC_SUBCMD_SET(m_sub_colors)
{
SHELL_STATIC_SUBCMD_SET_CREATE(m_sub_colors,
SHELL_CMD_ARG(off, NULL, SHELL_HELP_COLORS_OFF, cmd_colors_off, 1, 0),
SHELL_CMD_ARG(on, NULL, SHELL_HELP_COLORS_ON, cmd_colors_on, 1, 0),
SHELL_SUBCMD_SET_END
};
);
SHELL_CREATE_STATIC_SUBCMD_SET(m_sub_echo)
{
SHELL_STATIC_SUBCMD_SET_CREATE(m_sub_echo,
SHELL_CMD_ARG(off, NULL, SHELL_HELP_ECHO_OFF, cmd_echo_off, 1, 0),
SHELL_CMD_ARG(on, NULL, SHELL_HELP_ECHO_ON, cmd_echo_on, 1, 0),
SHELL_SUBCMD_SET_END
};
);
SHELL_CREATE_STATIC_SUBCMD_SET(m_sub_shell_stats)
{
SHELL_STATIC_SUBCMD_SET_CREATE(m_sub_shell_stats,
SHELL_CMD_ARG(reset, NULL, SHELL_HELP_STATISTICS_RESET,
cmd_shell_stats_reset, 1, 0),
SHELL_CMD_ARG(show, NULL, SHELL_HELP_STATISTICS_SHOW,
cmd_shell_stats_show, 1, 0),
SHELL_SUBCMD_SET_END
};
);
SHELL_CREATE_STATIC_SUBCMD_SET(m_sub_backspace_mode)
{
SHELL_STATIC_SUBCMD_SET_CREATE(m_sub_backspace_mode,
SHELL_CMD_ARG(backspace, NULL, SHELL_HELP_BACKSPACE_MODE_BACKSPACE,
cmd_bacskpace_mode_backspace, 1, 0),
SHELL_CMD_ARG(delete, NULL, SHELL_HELP_BACKSPACE_MODE_DELETE,
cmd_bacskpace_mode_delete, 1, 0),
SHELL_SUBCMD_SET_END
};
);
SHELL_CREATE_STATIC_SUBCMD_SET(m_sub_shell)
{
SHELL_STATIC_SUBCMD_SET_CREATE(m_sub_shell,
SHELL_CMD(backspace_mode, &m_sub_backspace_mode,
SHELL_HELP_BACKSPACE_MODE, NULL),
SHELL_CMD(colors, &m_sub_colors, SHELL_HELP_COLORS, NULL),
SHELL_CMD_ARG(echo, &m_sub_echo, SHELL_HELP_ECHO, cmd_echo, 1, 1),
SHELL_CMD(stats, &m_sub_shell_stats, SHELL_HELP_STATISTICS, NULL),
SHELL_SUBCMD_SET_END
};
);
SHELL_CREATE_STATIC_SUBCMD_SET(m_sub_resize)
{
SHELL_STATIC_SUBCMD_SET_CREATE(m_sub_resize,
SHELL_CMD_ARG(default, NULL, SHELL_HELP_RESIZE_DEFAULT,
cmd_resize_default, 1, 0),
SHELL_SUBCMD_SET_END
};
);
SHELL_CMD_ARG_REGISTER(clear, NULL, SHELL_HELP_CLEAR, cmd_clear, 1, 0);
SHELL_CMD_REGISTER(shell, &m_sub_shell, SHELL_HELP_SHELL, NULL);

View file

@ -60,14 +60,14 @@ static int cmd_hrs_simulate(const struct shell *shell,
#define HELP_NONE "[none]"
#define HELP_ADDR_LE "<address: XX:XX:XX:XX:XX:XX> <type: (public|random)>"
SHELL_CREATE_STATIC_SUBCMD_SET(hrs_cmds) {
SHELL_STATIC_SUBCMD_SET_CREATE(hrs_cmds,
#if defined(CONFIG_BT_CONN)
SHELL_CMD_ARG(hrs-simulate, NULL,
"register and simulate Heart Rate Service <value: on, off>",
cmd_hrs_simulate, 2, 0),
#endif /* CONFIG_BT_CONN */
SHELL_SUBCMD_SET_END
};
);
static int cmd_hrs(const struct shell *shell, size_t argc, char **argv)
{

View file

@ -223,13 +223,12 @@ static int cmd_wildcard(const struct shell *shell, size_t argc, char **argv)
return valid_arguments;
}
SHELL_CREATE_STATIC_SUBCMD_SET(m_sub_test_shell_cmdl)
{
SHELL_STATIC_SUBCMD_SET_CREATE(m_sub_test_shell_cmdl,
SHELL_CMD(argument_1, NULL, NULL, NULL),
SHELL_CMD(argument_2, NULL, NULL, NULL),
SHELL_CMD(dummy, NULL, NULL, NULL),
SHELL_SUBCMD_SET_END
};
);
SHELL_CMD_REGISTER(test_wildcard, &m_sub_test_shell_cmdl, NULL, cmd_wildcard);