# modules/uip_task_standard/shell.h File Reference

## Functions
void | shell_init (void)
void | shell_start (void)
void | shell_input (char *command)
void | shell_quit (char *)
void | shell_output (char *str1, char *str2)
void | shell_prompt (char *prompt)

## Function Documentation

void shell_init | ( | void |  | ) |

Initialize the shell.

Called when the shell front-end process starts. This function may be used to start listening for signals.

void shell_input | ( | char * | command | ) |

Process a shell command.

This function will be called by the shell GUI / telnet server whan a command has been entered that should be processed by the shell back-end.

Parameters:

  | command | The command to be processed.

void shell_output | ( | char * | str1,
|  | char * | str2 |
| ) |  |  |

Print a string to the shell window.

This function is implemented by the shell GUI / telnet server and can be called by the shell back-end to output a string in the shell window. The string is automatically appended with a linebreak.

Parameters:

  | str1 | The first half of the string to be output.
  | str2 | The second half of the string to be output.

void shell_prompt | ( | char * | prompt | ) |

Print a prompt to the shell window.

This function can be used by the shell back-end to print out a prompt to the shell window.

Parameters:

  | prompt | The prompt to be printed.

void shell_quit | ( | char * |  | ) |

Quit the shell.

void shell_start | ( | void |  | ) |

Start the shell back-end.

Called by the front-end when a new shell is started.