![]() |
Data Structures | |
struct | ptentry |
struct | telnetd_line |
struct | telnetd_state |
Files | |
file | shell.c |
file | shell.h |
file | telnetd.c |
file | telnetd.h |
Defines | |
#define | SHELL_PROMPT "uIP 1.0> " |
#define | ISO_nl 0x0a |
#define | ISO_cr 0x0d |
#define | STATE_NORMAL 0 |
#define | STATE_IAC 1 |
#define | STATE_WILL 2 |
#define | STATE_WONT 3 |
#define | STATE_DO 4 |
#define | STATE_DONT 5 |
#define | STATE_CLOSE 6 |
#define | TELNET_IAC 255 |
#define | TELNET_WILL 251 |
#define | TELNET_WONT 252 |
#define | TELNET_DO 253 |
#define | TELNET_DONT 254 |
#define | TELNETD_CONF_LINELEN 40 |
#define | TELNETD_CONF_NUMLINES 16 |
Functions | |
void | shell_init (void) |
void | shell_start (void) |
void | shell_input (char *cmd) |
void | shell_quit (char *) |
void | shell_output (char *str1, char *str2) |
void | shell_prompt (char *prompt) |
MEMB (linemem, struct telnetd_line, TELNETD_CONF_NUMLINES) | |
void | telnetd_init (void) |
void | telnetd_appcall (void) |
The uIP telnet server
MEMB | ( | linemem | , | |
struct telnetd_line | , | |||
TELNETD_CONF_NUMLINES | ||||
) |
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.
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.
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 | ) |
void shell_start | ( | void | ) |
Start the shell back-end.
Called by the front-end when a new shell is started.
void telnetd_appcall | ( | void | ) |