| 
    Zephyr Project API
    3.4.0
    
   A Scalable Open Source RTOS 
   | 
 
#include <shell_telnet.h>
Data Fields | |
| shell_transport_handler_t | shell_handler | 
| void * | shell_context | 
| struct shell_telnet_line_buf | line_out | 
| struct net_context * | client_ctx | 
| struct k_fifo | rx_fifo | 
| struct k_work_delayable | send_work | 
| struct k_work_sync | work_sync | 
| bool | output_lock | 
TELNET-based shell transport.
| struct net_context* shell_telnet::client_ctx | 
Network context of TELNET client.
| struct shell_telnet_line_buf shell_telnet::line_out | 
Buffer for outgoing line.
| bool shell_telnet::output_lock | 
If set, no output is sent to the TELNET client.
| struct k_fifo shell_telnet::rx_fifo | 
RX packet FIFO.
| struct k_work_delayable shell_telnet::send_work | 
The delayed work is used to send non-lf terminated output that has been around for "too long". This will prove to be useful to send the shell prompt for instance.
| void* shell_telnet::shell_context | 
Context registered by shell.
| shell_transport_handler_t shell_telnet::shell_handler | 
Handler function registered by shell.
| struct k_work_sync shell_telnet::work_sync |