uIP 1.0
Функции
Файл C:/asm/STM32-ethernet/ENC28J60prj/uip-master/apps/telnetd/shell.h

Интерфейс шелла Contiki. Подробнее...

См. исходные тексты.

Функции

void shell_init (void)
 Инициализирует шелл.
void shell_start (void)
 Запускает фоновую поддержку шелла (shell back-end).
void shell_input (char *command)
 Обрабатывает команды шелла.
void shell_quit (char *)
 Выход из шелла.
void shell_output (char *str1, char *str2)
 Печатает строку в окне шелла.
void shell_prompt (char *prompt)
 Печатает приглашение (prompt) в окно шелла.

Подробное описание

Интерфейс шелла Contiki.

Автор:
Adam Dunkels <adam@dunkels.com>

Некоторые функции, декларированые в этом файле, должны быть релаизиваны как фоновая среда поддержки шелла (shell back-end) в файлах, специфичных для архитектуры порта Contiki.

См. определение в файле shell.h


Функции

void shell_init ( void  )

Инициализирует шелл.

Вызывается, когда запускается процесс внешнего интерфейса с пользователем шелла (shell front-end). Эта функция может использоваться для запуска прослушивания сигналов.

Примеры:
telnetd.c.

См. определение в файле shell.c строка 106

Перекрестные ссылки shell_init().

Используется в shell_init().

void shell_input ( char *  command)

Обрабатывает команды шелла.

Эта функция вызывается из графического интерфейса пользователя шелла (shell GUI) / сервера telnet, где введенная команда должна быть обработана фоновой поддержкой шелла (shell back-end).

Аргументы:
commandОбрабатываемая команда.
Примеры:
telnetd.c.

См. определение в файле shell.c строка 119

Перекрестные ссылки shell_input().

Используется в shell_input().

void shell_output ( char *  str1,
char *  str2 
)

Печатает строку в окне шелла.

Эта функция реализована в shell GUI / сервере telnet, и может быть вызвана фоновой поддержкой шелла (shell back-end) для вывода строки в рабочем окне шелла. К строке будет автоматически добавлен символ завершения строки (linebreak).

Аргументы:
str1Первая половина строки для вывода.
str2Вторая половина строки для вывода.
Примеры:
telnetd.c.

См. определение в файле telnetd.c строка 115

void shell_prompt ( char *  prompt)

Печатает приглашение (prompt) в окно шелла.

Эта функция может использоваться фоновой поддержкой шелла (shell back-end) для вывовда строки приглашения в окно шелла.

Аргументы:
promptПечатаемое приглашение.
Примеры:
telnetd.c.

См. определение в файле telnetd.c строка 103

void shell_start ( void  )

Запускает фоновую поддержку шелла (shell back-end).

Вызывается внешним интерфейсом (front-end), когда запускается новый шелл.

Примеры:
telnetd.c.

См. определение в файле shell.c строка 111

Перекрестные ссылки shell_start().

Используется в shell_start().