|
Paparazzi UAS
v6.1.0_stable
Paparazzi is a free software Unmanned Aircraft System.
|
#include "microrlConfig.h"
Include dependency graph for microrl.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | ring_history_t |
| struct | microrl_t |
Macros | |
| #define | true 1 |
| #define | false 0 |
| #define | KEY_NUL 0 |
| ^@ Null character More... | |
| #define | KEY_SOH 1 |
| ^A Start of heading, = console interrupt More... | |
| #define | KEY_STX 2 |
| ^B Start of text, maintenance mode on HP console More... | |
| #define | KEY_ETX 3 |
| ^C End of text More... | |
| #define | KEY_EOT 4 |
| ^D End of transmission, not the same as ETB More... | |
| #define | KEY_ENQ 5 |
| ^E Enquiry, goes with ACK; old HP flow control More... | |
| #define | KEY_ACK 6 |
| ^F Acknowledge, clears ENQ logon hand More... | |
| #define | KEY_BEL 7 |
| ^G Bell, rings the bell... More... | |
| #define | KEY_BS 8 |
| ^H Backspace, works on HP terminals/computers More... | |
| #define | KEY_HT 9 |
| ^I Horizontal tab, move to next tab stop More... | |
| #define | KEY_LF 10 |
| ^J Line Feed More... | |
| #define | KEY_VT 11 |
| ^K Vertical tab More... | |
| #define | KEY_FF 12 |
| ^L Form Feed, page eject More... | |
| #define | KEY_CR 13 |
| ^M Carriage Return More... | |
| #define | KEY_SO 14 |
| ^N Shift Out, alternate character set More... | |
| #define | KEY_SI 15 |
| ^O Shift In, resume defaultn character set More... | |
| #define | KEY_DLE 16 |
| ^P Data link escape More... | |
| #define | KEY_DC1 17 |
| ^Q XON, with XOFF to pause listings; "okay to send". More... | |
| #define | KEY_DC2 18 |
| ^R Device control 2, block-mode flow control More... | |
| #define | KEY_DC3 19 |
| ^S XOFF, with XON is TERM=18 flow control More... | |
| #define | KEY_DC4 20 |
| ^T Device control 4 More... | |
| #define | KEY_NAK 21 |
| ^U Negative acknowledge More... | |
| #define | KEY_SYN 22 |
| ^V Synchronous idle More... | |
| #define | KEY_ETB 23 |
| ^W End transmission block, not the same as EOT More... | |
| #define | KEY_CAN 24 |
| ^X Cancel line, MPE echoes !!! More... | |
| #define | KEY_EM 25 |
| ^Y End of medium, Control-Y interrupt More... | |
| #define | KEY_SUB 26 |
| ^Z Substitute More... | |
| #define | KEY_ESC 27 |
| ^[ Escape, next character is not echoed More... | |
| #define | KEY_FS 28 |
| ^\ File separator More... | |
| #define | KEY_GS 29 |
| ^] Group separator More... | |
| #define | KEY_RS 30 |
| ^^ Record separator, block-mode terminator More... | |
| #define | KEY_US 31 |
| ^_ Unit separator More... | |
| #define | KEY_DEL 127 |
| Delete (not a real control character...) More... | |
| #define | _HIST_UP 0 |
| #define | _HIST_DOWN 1 |
| #define | _ESC_BRACKET 1 |
| #define | _ESC_HOME 2 |
| #define | _ESC_END 3 |
Functions | |
| void | microrl_init (microrl_t *pThis, void(*print)(const char *)) |
| void | microrl_set_echo (int) |
| void | microrl_set_complete_callback (microrl_t *pThis, const char **(*get_completion)(int, const char *const *)) |
| void | microrl_set_execute_callback (microrl_t *pThis, void(*execute)(int, const char *const *)) |
| void | microrl_set_sigint_callback (microrl_t *pThis, void(*sigintf)(void)) |
| void | microrl_insert_char (microrl_t *pThis, int ch) |
| struct ring_history_t |
| Data Fields | ||
|---|---|---|
| int | begin | |
| int | cur | |
| int | end | |
| char | ring_buf[_RING_HISTORY_LEN] | |
| #define KEY_BS 8 |
| #define KEY_DC1 17 |
| #define KEY_DC2 18 |
| #define KEY_DC3 19 |
| #define KEY_DEL 127 |
| #define KEY_ENQ 5 |
| #define KEY_EOT 4 |
| #define KEY_ETB 23 |
| #define KEY_RS 30 |
| #define KEY_SI 15 |
| #define KEY_STX 2 |
| void microrl_init | ( | microrl_t * | pThis, |
| void(*)(const char *) | |||
| ) |
Definition at line 329 of file microrl.c.
References _COMMAND_LINE_LEN, _RING_HISTORY_LEN, ring_history_t::begin, microrl_t::cmdlen, microrl_t::cmdline, ring_history_t::cur, microrl_t::cursor, ring_history_t::end, microrl_t::execute, microrl_t::get_completion, microrl_t::print, print_prompt(), prompt_default, microrl_t::prompt_str, ring_history_t::ring_buf, microrl_t::ring_hist, and microrl_t::sigint.
Referenced by shellInit().
Here is the call graph for this function:
Here is the caller graph for this function:| void microrl_insert_char | ( | microrl_t * | pThis, |
| int | ch | ||
| ) |
Definition at line 576 of file microrl.c.
References _HIST_DOWN, _HIST_UP, microrl_t::cmdlen, microrl_t::cursor, escape_process(), hist_search(), KEY_ACK, KEY_BS, KEY_CR, KEY_DEL, KEY_DLE, KEY_ENQ, KEY_ESC, KEY_ETX, KEY_HT, KEY_LF, KEY_NAK, KEY_SO, KEY_SOH, KEY_STX, KEY_VT, microrl_backspace(), microrl_get_complite(), microrl_insert_text(), new_line_handler(), microrl_t::print, microrl_t::sigint, terminal_move_cursor(), terminal_print_line(), and terminal_reset_cursor().
Referenced by THD_FUNCTION().
Here is the call graph for this function:
Here is the caller graph for this function:| void microrl_set_complete_callback | ( | microrl_t * | pThis, |
| const char **(*)(int, const char *const *) | get_completion | ||
| ) |
Definition at line 353 of file microrl.c.
References microrl_t::get_completion.
Referenced by shellInit().
Here is the caller graph for this function:| void microrl_set_echo | ( | int | ) |
| void microrl_set_execute_callback | ( | microrl_t * | pThis, |
| void(*)(int, const char *const *) | execute | ||
| ) |
Definition at line 360 of file microrl.c.
References microrl_t::execute.
Referenced by shellInit().
Here is the caller graph for this function:| void microrl_set_sigint_callback | ( | microrl_t * | pThis, |
| void(*)(void) | sigintf | ||
| ) |
Definition at line 366 of file microrl.c.
References microrl_t::sigint.
Referenced by shellInit().
Here is the caller graph for this function: