RTEMS  5.1
Public Types | Data Fields
rtems_termios_tty Struct Reference

Public Types

enum  { rob_idle, rob_busy, rob_wait }
 

Data Fields

struct rtems_termios_ttyforw
 
struct rtems_termios_ttyback
 
int refcount
 
rtems_device_major_number major
 
rtems_device_minor_number minor
 
rtems_mutex isem
 
rtems_mutex osem
 
char * cbuf
 
int ccount
 
int cindex
 
int column
 
int read_start_column
 
struct termios termios
 
rtems_interval vtimeTicks
 
struct rtems_termios_rawbuf rawInBuf
 
bool rawInBufSemaphoreWait
 
rtems_interval rawInBufSemaphoreTimeout
 
rtems_interval rawInBufSemaphoreFirstTimeout
 
unsigned int rawInBufDropped
 
struct rtems_termios_rawbuf rawOutBuf
 
int t_dqlen
 
enum rtems_termios_tty:: { ... }  rawOutBufState
 
rtems_termios_callbacks device
 
rtems_termios_device_context legacy_device_context
 Context for legacy devices using the callbacks.
 
rtems_termios_device_handler handler
 The device handler.
 
rtems_termios_device_flow flow
 The device flow control handler.
 
volatile unsigned int flow_ctrl
 
unsigned int lowwater
 
unsigned int highwater
 
rtems_id rxTaskId
 
rtems_id txTaskId
 
int t_line
 
void * t_sc
 
struct ttywakeup tty_snd
 
struct ttywakeup tty_rcv
 
bool tty_rcvwakeup
 
rtems_termios_device_nodedevice_node
 Corresponding device node.
 
rtems_termios_device_contextdevice_context
 Context for device driver.
 

The documentation for this struct was generated from the following file: