Logo Search packages:      
Sourcecode: linux version File versions  Download package

termios.h

#ifndef _ASM_TERMIOS_H
#define _ASM_TERMIOS_H

#include <asm/termbits.h>
#include <asm/ioctls.h>

struct winsize {
      unsigned short ws_row;
      unsigned short ws_col;
      unsigned short ws_xpixel;
      unsigned short ws_ypixel;
};

#define NCC 8
struct termio {
      unsigned short c_iflag;       /* input mode flags */
      unsigned short c_oflag;       /* output mode flags */
      unsigned short c_cflag;       /* control mode flags */
      unsigned short c_lflag;       /* local mode flags */
      unsigned char c_line;         /* line discipline */
      unsigned char c_cc[NCC];      /* control characters */
};

#ifdef __KERNEL__
/*    intr=^C           quit=^|           erase=del   kill=^U
      eof=^D            vtime=\0    vmin=\1           sxtc=\0
      start=^Q    stop=^S           susp=^Z           eol=\0
      reprint=^R  discard=^U  werase=^W   lnext=^V
      eol2=\0
*/
#define INIT_C_CC "\003\034\177\025\004\0\1\0\021\023\032\0\022\017\027\026\0"
#endif

/* modem lines */
#define TIOCM_LE  0x001
#define TIOCM_DTR 0x002
#define TIOCM_RTS 0x004
#define TIOCM_ST  0x008
#define TIOCM_SR  0x010
#define TIOCM_CTS 0x020
#define TIOCM_CAR 0x040
#define TIOCM_RNG 0x080
#define TIOCM_DSR 0x100
#define TIOCM_CD  TIOCM_CAR
#define TIOCM_RI  TIOCM_RNG
#define TIOCM_OUT1      0x2000
#define TIOCM_OUT2      0x4000
#define TIOCM_LOOP      0x8000

#define TIOCM_MODEM_BITS       TIOCM_OUT2      /* IRDA support */

/* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */

#ifdef __KERNEL__
#include <asm-generic/termios-base.h>
#endif

#endif /* _ASM_TERMIOS_H */

Generated by  Doxygen 1.6.0   Back to index