Unix CLI session.
More...
Unix CLI session.
Definition at line 147 of file cli.c.
| u8 unix_cli_file_t::ansi_capable |
Can we do ANSI output?
Definition at line 192 of file cli.c.
| u32 unix_cli_file_t::clib_file_index |
The file index held by unix.c.
Definition at line 150 of file cli.c.
| u8** unix_cli_file_t::command_history |
Array of vectors of commands in the history.
Definition at line 162 of file cli.c.
| u32 unix_cli_file_t::command_number |
Current command line counter.
Definition at line 172 of file cli.c.
| u8 unix_cli_file_t::crlf_mode |
Set if the CRLF mode wants CR + LF.
Definition at line 189 of file cli.c.
| u8* unix_cli_file_t::current_command |
The command currently pointed at by the history cursor.
Definition at line 164 of file cli.c.
| u32 unix_cli_file_t::cursor |
Position of the insert cursor on the current input line.
Definition at line 183 of file cli.c.
| i32 unix_cli_file_t::excursion |
How far from the end of the history array the user has browsed.
Definition at line 166 of file cli.c.
| u8 unix_cli_file_t::has_epipe |
If EPIPE has been detected, prevent further write-related activity on the descriptor.
Definition at line 210 of file cli.c.
| u8 unix_cli_file_t::has_history |
This session has command history.
Definition at line 160 of file cli.c.
| u32 unix_cli_file_t::height |
Terminal height.
Definition at line 225 of file cli.c.
| u32 unix_cli_file_t::history_limit |
Maximum number of history entries this session will store.
Definition at line 169 of file cli.c.
| u8* unix_cli_file_t::input_vector |
Vector of input saved by Unix input node to be processed by CLI process.
Definition at line 157 of file cli.c.
| u8 unix_cli_file_t::is_interactive |
Whether the session is interactive or not.
Controls things like initial banner, the CLI prompt etc.
Definition at line 202 of file cli.c.
| u8 unix_cli_file_t::is_socket |
Whether the session is attached to a socket.
Definition at line 205 of file cli.c.
| u8 unix_cli_file_t::line_mode |
Line mode or char mode.
Definition at line 186 of file cli.c.
| u8 unix_cli_file_t::no_pager |
Disable the pager?
Definition at line 198 of file cli.c.
| u8* unix_cli_file_t::output_vector |
Vector of output pending write to file descriptor.
Definition at line 153 of file cli.c.
Index of line fragments in the pager buffer.
Definition at line 216 of file cli.c.
| u32 unix_cli_file_t::pager_start |
Line number of top of page.
Definition at line 219 of file cli.c.
| u8** unix_cli_file_t::pager_vector |
Pager buffer.
Definition at line 213 of file cli.c.
| u32 unix_cli_file_t::process_node_index |
Process node identifier.
Definition at line 228 of file cli.c.
| u8* unix_cli_file_t::search_key |
The string being searched for in the history.
Definition at line 175 of file cli.c.
| int unix_cli_file_t::search_mode |
If non-zero then the CLI is searching in the history array.
-1 means search backwards.
1 means search forwards.
Definition at line 180 of file cli.c.
| u8 unix_cli_file_t::started |
Has the session started?
Definition at line 195 of file cli.c.
| u32 unix_cli_file_t::width |
Terminal width.
Definition at line 222 of file cli.c.
The documentation for this struct was generated from the following file: