|
|
typedef bool(*) | rtems_shell_login_check_t(const char *, const char *) |
|
typedef int(*) | rtems_shell_command_t(int argc, char **argv) |
|
typedef struct rtems_shell_cmd_tt | rtems_shell_cmd_t |
|
typedef struct rtems_shell_topic_tt | rtems_shell_topic_t |
|
typedef struct rtems_shell_filesystems_tt | rtems_shell_filesystems_t |
|
typedef int(*) | rtems_shell_filesystems_mounter_t(const char *driver, const char *path, rtems_shell_filesystems_t *fs, rtems_filesystem_options_t options) |
|
typedef void(*) | rtems_shell_wait_for_input_notification(int fd, int seconds_remaining, void *arg) |
|
|
bool | rtems_shell_login_prompt (FILE *in, FILE *out, const char *device, rtems_shell_login_check_t check) |
|
bool | rtems_shell_login_check (const char *user, const char *passphrase) |
|
unsigned int | rtems_shell_getchar (FILE *in) |
|
rtems_shell_cmd_t * | rtems_shell_lookup_cmd (const char *cmd) |
|
rtems_shell_cmd_t * | rtems_shell_add_cmd_struct (rtems_shell_cmd_t *shell_cmd) |
|
rtems_shell_cmd_t * | rtems_shell_add_cmd (const char *cmd, const char *topic, const char *usage, rtems_shell_command_t command) |
|
rtems_shell_cmd_t * | rtems_shell_alias_cmd (const char *cmd, const char *alias) |
|
int | rtems_shell_make_args (char *commandLine, int *argc_p, char **argv_p, int max_args) |
|
rtems_shell_topic_t * | rtems_shell_lookup_topic (const char *topic) |
|
bool | rtems_shell_can_see_cmd (const rtems_shell_cmd_t *shell_cmd) |
|
int | rtems_shell_execute_cmd (const char *cmd, int argc, char *argv[]) |
|
void | rtems_shell_init_environment (void) |
|
int | rtems_shell_cat_file (FILE *out, const char *name) |
|
void | rtems_shell_write_file (const char *name, const char *content) |
|
int | rtems_shell_script_file (int argc, char **argv) |
| rtems_status_code | rtems_shell_init (const char *task_name, size_t task_stacksize, rtems_task_priority task_priority, const char *devname, bool forever, bool wait, rtems_shell_login_check_t login_check) |
| rtems_status_code | rtems_shell_script (const char *task_name, size_t task_stacksize, rtems_task_priority task_priority, const char *input, const char *output, bool output_append, bool wait, bool echo) |
|
bool | rtems_shell_main_loop (rtems_shell_env_t *rtems_shell_env) |
| bool | rtems_shell_run_main_loop (rtems_shell_env_t *shell_env, bool interactive, FILE *line_editor_output) |
| | Runs the shell main loop.
|
|
rtems_shell_env_t * | rtems_shell_get_current_env (void) |
|
void | rtems_shell_dup_current_env (rtems_shell_env_t *) |
| void | rtems_shell_get_prompt (rtems_shell_env_t *shell_env, char *prompt, size_t size) |
| int | rtems_shell_libc_mounter (const char *driver, const char *path, rtems_shell_filesystems_t *fs, rtems_filesystem_options_t options) |
| void | rtems_shell_mount_add_fsys (rtems_shell_filesystems_t *fs) |
| void | rtems_shell_mount_del_fsys (rtems_shell_filesystems_t *fs) |
| rtems_status_code | rtems_shell_wait_for_input (int fd, int timeout_in_seconds, rtems_shell_wait_for_input_notification notification, void *notification_arg) |
| | Waits for input.
|
| rtems_status_code | rtems_shell_wait_for_explicit_input (int fd, int timeout_in_seconds, rtems_shell_wait_for_input_notification notification, void *notification_arg, int desired_input) |
| | Waits for explicit input.
|
|
int | rtems_shell_main_monitor (int argc, char **argv) |
|
int | rtems_shell_main_mv (int argc, char *argv[]) |
|
int | rtems_shell_main_cp (int argc, char *argv[]) |
|
int | rtems_shell_main_rm (int argc, char *argv[]) |
Instantatiate a New Terminal Shell.