|
| #define | CONFIG_SHELL_CMD_BUFF_SIZE 0 |
| |
| #define | CONFIG_SHELL_PRINTF_BUFF_SIZE 0 |
| |
| #define | CONFIG_SHELL_HISTORY_BUFFER 0 |
| |
| #define | SHELL_HEXDUMP_BYTES_IN_LINE 16 |
| |
| #define | SHELL_OPT_ARG_RAW (0xFE) |
| | Flag indicates that optional arguments will be treated as one, unformatted argument. More...
|
| |
| #define | SHELL_OPT_ARG_CHECK_SKIP (0xFF) |
| | Flag indicating that number of optional arguments is not limited. More...
|
| |
| #define | SHELL_OPT_ARG_MAX (0xFD) |
| | Flag indicating maximum number of optional arguments that can be validated. More...
|
| |
| #define | SHELL_CMD_ARG_REGISTER(syntax, subcmd, help, handler, mandatory, optional) |
| | Macro for defining and adding a root command (level 0) with required number of arguments. More...
|
| |
| #define | SHELL_COND_CMD_ARG_REGISTER(flag, syntax, subcmd, help, handler, mandatory, optional) |
| | Macro for defining and adding a conditional root command (level 0) with required number of arguments. More...
|
| |
| #define | SHELL_CMD_REGISTER(syntax, subcmd, help, handler) SHELL_CMD_ARG_REGISTER(syntax, subcmd, help, handler, 0, 0) |
| | Macro for defining and adding a root command (level 0) with arguments. More...
|
| |
| #define | SHELL_COND_CMD_REGISTER(flag, syntax, subcmd, help, handler) SHELL_COND_CMD_ARG_REGISTER(flag, syntax, subcmd, help, handler, 0, 0) |
| | Macro for defining and adding a conditional root command (level 0) with arguments. More...
|
| |
| #define | SHELL_STATIC_SUBCMD_SET_CREATE(name, ...) |
| | Macro for creating a subcommand set. It must be used outside of any function body. More...
|
| |
| #define | SHELL_SUBCMD_SET_CREATE(_name, _parent) |
| | Create set of subcommands. More...
|
| |
| #define | SHELL_SUBCMD_COND_ADD(_flag, _parent, _syntax, _subcmd, _help, _handler, _mand, _opt) |
| | Conditionally add command to the set of subcommands. More...
|
| |
| #define | SHELL_SUBCMD_ADD(_parent, _syntax, _subcmd, _help, _handler, _mand, _opt) SHELL_SUBCMD_COND_ADD(1, _parent, _syntax, _subcmd, _help, _handler, _mand, _opt) |
| | Add command to the set of subcommands. More...
|
| |
| #define | SHELL_SUBCMD_SET_END {NULL} |
| | Define ending subcommands set. More...
|
| |
| #define | SHELL_DYNAMIC_CMD_CREATE(name, get) |
| | Macro for creating a dynamic entry. More...
|
| |
| #define | SHELL_CMD_ARG(syntax, subcmd, help, handler, mand, opt) SHELL_EXPR_CMD_ARG(1, syntax, subcmd, help, handler, mand, opt) |
| | Initializes a shell command with arguments. More...
|
| |
| #define | SHELL_COND_CMD_ARG(flag, syntax, subcmd, help, handler, mand, opt) |
| | Initializes a conditional shell command with arguments. More...
|
| |
| #define | SHELL_EXPR_CMD_ARG(_expr, _syntax, _subcmd, _help, _handler, _mand, _opt) |
| | Initializes a conditional shell command with arguments if expression gives non-zero result at compile time. More...
|
| |
| #define | SHELL_CMD(_syntax, _subcmd, _help, _handler) SHELL_CMD_ARG(_syntax, _subcmd, _help, _handler, 0, 0) |
| | Initializes a shell command. More...
|
| |
| #define | SHELL_COND_CMD(_flag, _syntax, _subcmd, _help, _handler) SHELL_COND_CMD_ARG(_flag, _syntax, _subcmd, _help, _handler, 0, 0) |
| | Initializes a conditional shell command. More...
|
| |
| #define | SHELL_EXPR_CMD(_expr, _syntax, _subcmd, _help, _handler) SHELL_EXPR_CMD_ARG(_expr, _syntax, _subcmd, _help, _handler, 0, 0) |
| | Initializes shell command if expression gives non-zero result at compile time. More...
|
| |
| #define | SHELL_CMD_DICT_CREATE(_data, _handler) |
| |
| #define | SHELL_SUBCMD_DICT_SET_CREATE(_name, _handler, ...) |
| | Initializes shell dictionary commands. More...
|
| |
| #define | SHELL_DEFAULT_BACKEND_CONFIG_FLAGS |
| |
| #define | SHELL_DEFINE(_name, _prompt, _transport_iface, _log_queue_size, _log_timeout, _shell_flag) |
| | Macro for defining a shell instance. More...
|
| |
| #define | SHELL_NORMAL SHELL_VT100_COLOR_DEFAULT |
| | Terminal default text color for shell_fprintf function. More...
|
| |
| #define | SHELL_INFO SHELL_VT100_COLOR_GREEN |
| | Green text color for shell_fprintf function. More...
|
| |
| #define | SHELL_OPTION SHELL_VT100_COLOR_CYAN |
| | Cyan text color for shell_fprintf function. More...
|
| |
| #define | SHELL_WARNING SHELL_VT100_COLOR_YELLOW |
| | Yellow text color for shell_fprintf function. More...
|
| |
| #define | SHELL_ERROR SHELL_VT100_COLOR_RED |
| | Red text color for shell_fprintf function. More...
|
| |
| #define | shell_info(_sh, _ft, ...) shell_fprintf(_sh, SHELL_INFO, _ft "\n", ##__VA_ARGS__) |
| | Print info message to the shell. More...
|
| |
| #define | shell_print(_sh, _ft, ...) shell_fprintf(_sh, SHELL_NORMAL, _ft "\n", ##__VA_ARGS__) |
| | Print normal message to the shell. More...
|
| |
| #define | shell_warn(_sh, _ft, ...) shell_fprintf(_sh, SHELL_WARNING, _ft "\n", ##__VA_ARGS__) |
| | Print warning message to the shell. More...
|
| |
| #define | shell_error(_sh, _ft, ...) shell_fprintf(_sh, SHELL_ERROR, _ft "\n", ##__VA_ARGS__) |
| | Print error message to the shell. More...
|
| |
| #define | SHELL_CMD_HELP_PRINTED (1) |
| |
|
| const struct device * | shell_device_lookup (size_t idx, const char *prefix) |
| | Get by index a device that matches . More...
|
| |
| int | shell_init (const struct shell *shell, const void *transport_config, struct shell_backend_config_flags cfg_flags, bool log_backend, uint32_t init_log_level) |
| | Function for initializing a transport layer and internal shell state. More...
|
| |
| void | shell_uninit (const struct shell *shell, shell_uninit_cb_t cb) |
| | Uninitializes the transport layer and the internal shell state. More...
|
| |
| int | shell_start (const struct shell *shell) |
| | Function for starting shell processing. More...
|
| |
| int | shell_stop (const struct shell *shell) |
| | Function for stopping shell processing. More...
|
| |
| void | shell_fprintf (const struct shell *shell, enum shell_vt100_color color, const char *fmt,...) |
| | printf-like function which sends formatted data stream to the shell. More...
|
| |
| void | shell_vfprintf (const struct shell *shell, enum shell_vt100_color color, const char *fmt, va_list args) |
| | vprintf-like function which sends formatted data stream to the shell. More...
|
| |
| void | shell_hexdump_line (const struct shell *shell, unsigned int offset, const uint8_t *data, size_t len) |
| | Print a line of data in hexadecimal format. More...
|
| |
| void | shell_hexdump (const struct shell *shell, const uint8_t *data, size_t len) |
| | Print data in hexadecimal format. More...
|
| |
| void | shell_process (const struct shell *shell) |
| | Process function, which should be executed when data is ready in the transport interface. To be used if shell thread is disabled. More...
|
| |
| int | shell_prompt_change (const struct shell *shell, const char *prompt) |
| | Change displayed shell prompt. More...
|
| |
| void | shell_help (const struct shell *shell) |
| | Prints the current command help. More...
|
| |
| int | shell_execute_cmd (const struct shell *shell, const char *cmd) |
| | Execute command. More...
|
| |
| int | shell_set_root_cmd (const char *cmd) |
| | Set root command for all shell instances. More...
|
| |
| void | shell_set_bypass (const struct shell *shell, shell_bypass_cb_t bypass) |
| | Set bypass callback. More...
|
| |
| bool | shell_ready (const struct shell *sh) |
| | Get shell readiness to execute commands. More...
|
| |
| int | shell_insert_mode_set (const struct shell *shell, bool val) |
| | Allow application to control text insert mode. Value is modified atomically and the previous value is returned. More...
|
| |
| int | shell_use_colors_set (const struct shell *shell, bool val) |
| | Allow application to control whether terminal output uses colored syntax. Value is modified atomically and the previous value is returned. More...
|
| |
| int | shell_echo_set (const struct shell *shell, bool val) |
| | Allow application to control whether user input is echoed back. Value is modified atomically and the previous value is returned. More...
|
| |
| int | shell_obscure_set (const struct shell *shell, bool obscure) |
| | Allow application to control whether user input is obscured with asterisks – useful for implementing passwords. Value is modified atomically and the previous value is returned. More...
|
| |
| int | shell_mode_delete_set (const struct shell *shell, bool val) |
| | Allow application to control whether the delete key backspaces or deletes. Value is modified atomically and the previous value is returned. More...
|
| |