| 
| #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 *sh, 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 *sh, shell_uninit_cb_t cb) | 
|   | Uninitializes the transport layer and the internal shell state.  More...
  | 
|   | 
| int  | shell_start (const struct shell *sh) | 
|   | Function for starting shell processing.  More...
  | 
|   | 
| int  | shell_stop (const struct shell *sh) | 
|   | Function for stopping shell processing.  More...
  | 
|   | 
| void  | shell_fprintf (const struct shell *sh, 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 *sh, 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 *sh, 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 *sh, const uint8_t *data, size_t len) | 
|   | Print data in hexadecimal format.  More...
  | 
|   | 
| void  | shell_process (const struct shell *sh) | 
|   | 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 *sh, const char *prompt) | 
|   | Change displayed shell prompt.  More...
  | 
|   | 
| void  | shell_help (const struct shell *sh) | 
|   | Prints the current command help.  More...
  | 
|   | 
| int  | shell_execute_cmd (const struct shell *sh, 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 *sh, 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 *sh, 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 *sh, 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_use_vt100_set (const struct shell *sh, bool val) | 
|   | Allow application to control whether terminal is using vt100 commands. Value is modified atomically and the previous value is returned.  More...
  | 
|   | 
| int  | shell_echo_set (const struct shell *sh, 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 *sh, 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 *sh, bool val) | 
|   | Allow application to control whether the delete key backspaces or deletes. Value is modified atomically and the previous value is returned.  More...
  | 
|   | 
| int  | shell_get_return_value (const struct shell *sh) | 
|   | Retrieve return value of most recently executed shell command.  More...
  | 
|   |