zephyr/include/shell
Jakub Rzeszutko b633e431a4 shell: add select command
The "select" command has been implemented, which allows user to
narrow down the command tree.

This implementation differs from the "select" command available
in the legacy shell. In a new implementation, if the selected
command has a handler and if the user has not entered the
registered subcommand, the shell will call the handler of selected
command and pass the text as arguments.

This may be useful, for example, if someone wants to use the
shell as an interface to a modem that supports AT commands.
Instead of each time you write e.g:
	at at+command1
	at at+command2
	at at+command3
user can execute following commands:
	select at
	at+command1
	at+command2
	at+command3

where:
at - root command for passing at commands to the modem
at+commandX - at command passed to the modem.

Signed-off-by: Jakub Rzeszutko <jakub.rzeszutko@nordicsemi.no>
2019-05-24 11:04:42 +02:00
..
shell_dummy.h subsys: shell: add dummy backend to simplify commands testing 2018-10-28 11:45:41 -04:00
shell_fprintf.h shell: creating new module for help functionality 2018-12-05 15:15:44 +01:00
shell_history.h shell: Fix checks of Kconfig options 2019-05-17 15:46:18 -07:00
shell_log_backend.h shell: Fix checks of Kconfig options 2019-05-17 15:46:18 -07:00
shell_rtt.h shell: Refactor RTT backend 2018-12-04 16:24:44 -05:00
shell_telnet.h shell: Add TELNET backend 2019-04-01 10:26:13 -04:00
shell_types.h shell: Shell subsystem reimplementation 2018-09-19 09:30:29 -04:00
shell_uart.h shell: Add handling of CONFIG_LOG_INPLACE_PROCESS option 2019-02-05 09:55:39 +01:00
shell.h shell: add select command 2019-05-24 11:04:42 +02:00