Unix CLI session.
More...
Unix CLI session.
Definition at line 146 of file cli.c.
| u8 unix_cli_file_t::ansi_capable |
Can we do ANSI output?
Definition at line 191 of file cli.c.
| u32 unix_cli_file_t::clib_file_index |
The file index held by unix.c.
Definition at line 149 of file cli.c.
| u8** unix_cli_file_t::command_history |
Array of vectors of commands in the history.
Definition at line 161 of file cli.c.
| u32 unix_cli_file_t::command_number |
Current command line counter.
Definition at line 171 of file cli.c.
| u8 unix_cli_file_t::crlf_mode |
Set if the CRLF mode wants CR + LF.
Definition at line 188 of file cli.c.
| u8* unix_cli_file_t::current_command |
The command currently pointed at by the history cursor.
Definition at line 163 of file cli.c.
| u32 unix_cli_file_t::cursor |
Position of the insert cursor on the current input line.
Definition at line 182 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 165 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 209 of file cli.c.
| u8 unix_cli_file_t::has_history |
This session has command history.
Definition at line 159 of file cli.c.
| u32 unix_cli_file_t::height |
Terminal height.
Definition at line 224 of file cli.c.
| u32 unix_cli_file_t::history_limit |
Maximum number of history entries this session will store.
Definition at line 168 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 156 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 201 of file cli.c.
| u8 unix_cli_file_t::is_socket |
Whether the session is attached to a socket.
Definition at line 204 of file cli.c.
| u8 unix_cli_file_t::line_mode |
Line mode or char mode.
Definition at line 185 of file cli.c.
| u8 unix_cli_file_t::no_pager |
Disable the pager?
Definition at line 197 of file cli.c.
| u8* unix_cli_file_t::output_vector |
Vector of output pending write to file descriptor.
Definition at line 152 of file cli.c.
Index of line fragments in the pager buffer.
Definition at line 215 of file cli.c.
| u32 unix_cli_file_t::pager_start |
Line number of top of page.
Definition at line 218 of file cli.c.
| u8** unix_cli_file_t::pager_vector |
Pager buffer.
Definition at line 212 of file cli.c.
| u32 unix_cli_file_t::process_node_index |
Process node identifier.
Definition at line 227 of file cli.c.
| u8* unix_cli_file_t::search_key |
The string being searched for in the history.
Definition at line 174 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 179 of file cli.c.
| u8 unix_cli_file_t::started |
Has the session started?
Definition at line 194 of file cli.c.
| u32 unix_cli_file_t::width |
Terminal width.
Definition at line 221 of file cli.c.
The documentation for this struct was generated from the following file: