| 
    Zephyr Project API
    3.4.0
    
   A Scalable Open Source RTOS 
   | 
 
Shell instance context. More...
#include <shell.h>
Data Fields | |
| const char * | prompt | 
| enum shell_state | state | 
| enum shell_receive_state | receive_state | 
| struct shell_static_entry | active_cmd | 
| const struct shell_static_entry * | selected_cmd | 
| struct shell_vt100_ctx | vt100_ctx | 
| shell_uninit_cb_t | uninit_cb | 
| shell_bypass_cb_t | bypass | 
| uint16_t | cmd_buff_len | 
| uint16_t | cmd_buff_pos | 
| uint16_t | cmd_tmp_buff_len | 
| char | cmd_buff [0] | 
| char | temp_buff [0] | 
| char | printf_buff [0] | 
| volatile union shell_backend_cfg | cfg | 
| volatile union shell_backend_ctx | ctx | 
| struct k_poll_signal | signals [SHELL_SIGNALS] | 
| struct k_poll_event | events [SHELL_SIGNALS] | 
| struct k_mutex | wr_mtx | 
| k_tid_t | tid | 
| int | ret_val | 
Shell instance context.
| struct shell_static_entry shell_ctx::active_cmd | 
| shell_bypass_cb_t shell_ctx::bypass | 
| volatile union shell_backend_cfg shell_ctx::cfg | 
| char shell_ctx::cmd_buff[0] | 
Command temporary buffer.
| uint16_t shell_ctx::cmd_buff_len | 
Command length.
| uint16_t shell_ctx::cmd_buff_pos | 
Command buffer cursor position.
| uint16_t shell_ctx::cmd_tmp_buff_len | 
Command length in tmp buffer. Command input buffer.
| volatile union shell_backend_ctx shell_ctx::ctx | 
| struct k_poll_event shell_ctx::events[SHELL_SIGNALS] | 
| char shell_ctx::printf_buff[0] | 
| const char* shell_ctx::prompt | 
shell current prompt.
| enum shell_receive_state shell_ctx::receive_state | 
Escape sequence indicator. Currently executed command.
| int shell_ctx::ret_val | 
| const struct shell_static_entry* shell_ctx::selected_cmd | 
VT100 color and cursor position, terminal width.
| struct k_poll_signal shell_ctx::signals[SHELL_SIGNALS] | 
Events that should be used only internally by shell thread. Event for SHELL_SIGNAL_TXDONE is initialized but unused.
| enum shell_state shell_ctx::state | 
Internal module state.
| char shell_ctx::temp_buff[0] | 
Printf buffer size.
| k_tid_t shell_ctx::tid | 
| shell_uninit_cb_t shell_ctx::uninit_cb | 
When bypass is set, all incoming data is passed to the callback.
| struct shell_vt100_ctx shell_ctx::vt100_ctx | 
Callback called from shell thread context when unitialization is completed just before aborting shell thread.
| struct k_mutex shell_ctx::wr_mtx |