Shell interface definition. More...
Shell interface definition.
Definition in file shell.h.
#include <stdint.h>#include "periph/pm.h"#include "modules.h"#include "xfa.h"#include "flash_utils.h"
 Include dependency graph for shell.h:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | shell_command_t | 
| A single command in the list of the supported commands.  More... | |
| struct | shell_command_xfa_t | 
| A single command in the list of the supported commands.  More... | |
Macros | |
| #define | CONFIG_SHELL_SHUTDOWN_ON_EXIT 0 | 
| Shutdown RIOT on shell exit.  More... | |
| #define | CONFIG_SHELL_NO_ECHO 0 | 
| Set to 1 to disable shell's echo.  | |
| #define | CONFIG_SHELL_NO_PROMPT 0 | 
| Set to 1 to disable shell's prompt.  | |
| #define | SHELL_DEFAULT_BUFSIZE (128) | 
| Default shell buffer size (maximum line length shell can handle)  More... | |
| #define | SHELL_COMMAND(cmd, help, func) | 
| Define shell command.  More... | |
Typedefs | |
| typedef int(* | shell_command_handler_t) (int argc, char **argv) | 
| Prototype of a shell callback handler.  More... | |
| typedef struct shell_command_t | shell_command_t | 
| A single command in the list of the supported commands.  More... | |
Functions | |
| void | shell_post_readline_hook (void) | 
| Optional hook after readline has triggered.  More... | |
| void | shell_pre_command_hook (int argc, char **argv) | 
| Optional hook before shell command is called.  More... | |
| void | shell_post_command_hook (int ret, int argc, char **argv) | 
| Optional hook after shell command is called.  More... | |
| void | shell_run_once (const shell_command_t *commands, char *line_buf, int len) | 
| Start a shell and exit once EOF is reached.  More... | |
| static void | shell_run_forever (const shell_command_t *commands, char *line_buf, int len) | 
| Start a shell and restart it if it exits.  More... | |
| static void | shell_run (const shell_command_t *commands, char *line_buf, int len) | 
| Back-porting alias for shell_run_forever.  More... | |
| int | shell_handle_input_line (const shell_command_t *commands, char *line) | 
| Parse and run a line of text as a shell command with arguments.  More... | |
| int | shell_parse_file (const shell_command_t *commands, const char *filename, unsigned *line_nr) | 
| Read shell commands from a file and run them.  More... | |
| int | shell_readline (char *buf, size_t size) | 
| Read a single line from standard input into a buffer.  More... | |