| VSF Documented
    | 
#include "shell/sys/linux/vsf_linux_cfg.h"Go to the source code of this file.
| Data Structures | |
| struct | winsize | 
| struct | termios | 
| struct | vsf_linux_termios_vplt_t | 
| Macros | |
| #define | tcgetattr VSF_LINUX_WRAPPER(tcgetattr) | 
| #define | tcsetattr VSF_LINUX_WRAPPER(tcsetattr) | 
| #define | tcsendbreak VSF_LINUX_WRAPPER(tcsendbreak) | 
| #define | tcdrain VSF_LINUX_WRAPPER(tcdrain) | 
| #define | tcflush VSF_LINUX_WRAPPER(tcflush) | 
| #define | tcflow VSF_LINUX_WRAPPER(tcflow) | 
| #define | cfmakeraw VSF_LINUX_WRAPPER(cfmakeraw) | 
| #define | cfgetispeed VSF_LINUX_WRAPPER(cfgetispeed) | 
| #define | cfgetospeed VSF_LINUX_WRAPPER(cfgetospeed) | 
| #define | cfsetispeed VSF_LINUX_WRAPPER(cfsetispeed) | 
| #define | cfsetospeed VSF_LINUX_WRAPPER(cfsetospeed) | 
| #define | cfsetspeed VSF_LINUX_WRAPPER(cfsetspeed) | 
| #define | TCGETS (('t' << 8) | 0) | 
| #define | TCSETS (('t' << 8) | 1) | 
| #define | TCSANOW 0 | 
| #define | TCSADRAIN 1 | 
| #define | TCSAFLUSH 2 | 
| #define | IGNBRK 0000001 | 
| #define | BRKINT 0000002 | 
| #define | IGNPAR 0000004 | 
| #define | PARMRK 0000010 | 
| #define | INPCK 0000020 | 
| #define | ISTRIP 0000040 | 
| #define | INLCR 0000100 | 
| #define | IGNCR 0000200 | 
| #define | ICRNL 0000400 | 
| #define | IUCLC 0001000 | 
| #define | IXON 0002000 | 
| #define | IXANY 0004000 | 
| #define | IXOFF 0010000 | 
| #define | IMAXBEL 0020000 | 
| #define | IUTF8 0040000 | 
| #define | OPOST 0000001 | 
| #define | OLCUC 0000002 | 
| #define | ONLCR 0000004 | 
| #define | OCRNL 0000010 | 
| #define | ONOCR 0000020 | 
| #define | ONLRET 0000040 | 
| #define | OFILL 0000100 | 
| #define | OFDEL 0000200 | 
| #define | XTABS 0014000 | 
| #define | ISIG 0000001 | 
| #define | ICANON 0000002 | 
| #define | ECHO 0000010 | 
| #define | ECHOE 0000020 | 
| #define | ECHOK 0000040 | 
| #define | ECHONL 0000100 | 
| #define | NOFLSH 0000200 | 
| #define | TOSTOP 0000400 | 
| #define | ECHOCTL 0001000 | 
| #define | ECHOPRT 0002000 | 
| #define | ECHOKE 0004000 | 
| #define | FLUSHO 0010000 | 
| #define | PENDIN 0040000 | 
| #define | IEXTEN 0100000 | 
| #define | TCOOFF 0 | 
| #define | TCOON 1 | 
| #define | TCIOFF 2 | 
| #define | TCION 3 | 
| #define | TCIFLUSH 0 | 
| #define | TCOFLUSH 1 | 
| #define | TCIOFLUSH 2 | 
| #define | TCSANOW 0 | 
| #define | TCSADRAIN 1 | 
| #define | TCSAFLUSH 2 | 
| #define | NCCS 32 | 
| #define | VINTR 0 | 
| #define | VQUIT 1 | 
| #define | VERASE 2 | 
| #define | VKILL 3 | 
| #define | VEOF 4 | 
| #define | VTIME 5 | 
| #define | VMIN 6 | 
| #define | VSWTC 7 | 
| #define | VSTART 8 | 
| #define | VSTOP 9 | 
| #define | VSUSP 10 | 
| #define | VEOL 11 | 
| #define | VREPRINT 12 | 
| #define | VDISCARD 13 | 
| #define | VWERASE 14 | 
| #define | VLNEXT 15 | 
| #define | VEOL2 16 | 
| #define | CBAUD 0x100F | 
| #define | B50 B50 | 
| #define | B75 B75 | 
| #define | B110 B110 | 
| #define | B134 B134 | 
| #define | B150 B150 | 
| #define | B200 B200 | 
| #define | B300 B300 | 
| #define | B600 B600 | 
| #define | B1200 B1200 | 
| #define | B1800 B1800 | 
| #define | B2400 B2400 | 
| #define | B4800 B4800 | 
| #define | B9600 B9600 | 
| #define | B19200 B19200 | 
| #define | B38400 B38400 | 
| #define | B57600 B57600 | 
| #define | B115200 B115200 | 
| #define | B230400 B230400 | 
| #define | B460800 B460800 | 
| #define | B500000 B500000 | 
| #define | B576000 B576000 | 
| #define | B921600 B921600 | 
| #define | B1000000 B1000000 | 
| #define | B1152000 B1152000 | 
| #define | B1500000 B1500000 | 
| #define | B2000000 B2000000 | 
| #define | B2500000 B2500000 | 
| #define | B3000000 B3000000 | 
| #define | B3500000 B3500000 | 
| #define | B4000000 B4000000 | 
| #define | CSIZE 0x0060 | 
| #define | CS5 0x0000 | 
| #define | CS6 0x0020 | 
| #define | CS7 0x0040 | 
| #define | CS8 0x0060 | 
| #define | CSTOPB 0x0100 | 
| #define | CREAD 0x0200 | 
| #define | PARENB 0x0400 | 
| #define | PARODD 0x0800 | 
| #define | HUPCL 0x1000 | 
| #define | CLOCAL 0x2000 | 
| #define | CBAUDEX 0x4000 | 
| #define | CRTSCTS 0x0400 | 
| Typedefs | |
| typedef unsigned int | tcflag_t | 
| typedef unsigned char | cc_t | 
| typedef unsigned int | speed_t | 
| typedef struct vsf_linux_termios_vplt_t | vsf_linux_termios_vplt_t | 
| Enumerations | |
| enum | { B0 = 0 , B50 = 1 , B50 = 1 , B75 = 2 , B75 = 2 , B110 = 3 , B110 = 3 , B134 = 4 , B134 = 4 , B150 = 5 , B150 = 5 , B200 = 6 , B200 = 6 , B300 = 7 , B300 = 7 , B600 = 8 , B600 = 8 , B1200 = 9 , B1200 = 9 , B1800 = 10 , B1800 = 10 , B2400 = 11 , B2400 = 11 , B4800 = 12 , B4800 = 12 , B9600 = 13 , B9600 = 13 , B19200 = 14 , B19200 = 14 , B38400 = 15 , B38400 = 15 , B57600 = 16 , B57600 = 16 , B115200 = 17 , B115200 = 17 , B230400 = 18 , B230400 = 18 , B460800 = 19 , B460800 = 19 , B500000 = 20 , B500000 = 20 , B576000 = 21 , B576000 = 21 , B921600 = 22 , B921600 = 22 , B1000000 = 23 , B1000000 = 23 , B1152000 = 24 , B1152000 = 24 , B1500000 = 25 , B1500000 = 25 , B2000000 = 26 , B2000000 = 26 , B2500000 = 27 , B2500000 = 27 , B3000000 = 28 , B3000000 = 28 , B3500000 = 29 , B3500000 = 29 , B4000000 = 30 , B4000000 = 30 } | 
| Functions | |
| int | tcgetattr (int fd, struct termios *termios) | 
| int | tcsetattr (int fd, int optional_actions, const struct termios *termios) | 
| int | tcsendbreak (int fd, int duration) | 
| int | tcdrain (int fd) | 
| int | tcflush (int fd, int queue_selector) | 
| int | tcflow (int fd, int action) | 
| void | cfmakeraw (struct termios *termios) | 
| speed_t | cfgetispeed (const struct termios *termios) | 
| speed_t | cfgetospeed (const struct termios *termios) | 
| int | cfsetispeed (struct termios *termios, speed_t speed) | 
| int | cfsetospeed (struct termios *termios, speed_t speed) | 
| int | cfsetspeed (struct termios *termios, speed_t speed) | 
| Variables | |
| __VSF_VPLT_DECORATOR__ vsf_linux_termios_vplt_t | vsf_linux_termios_vplt | 
| #define tcgetattr VSF_LINUX_WRAPPER(tcgetattr) | 
| #define tcsetattr VSF_LINUX_WRAPPER(tcsetattr) | 
| #define tcsendbreak VSF_LINUX_WRAPPER(tcsendbreak) | 
| #define tcdrain VSF_LINUX_WRAPPER(tcdrain) | 
| #define tcflush VSF_LINUX_WRAPPER(tcflush) | 
| #define tcflow VSF_LINUX_WRAPPER(tcflow) | 
| #define cfmakeraw VSF_LINUX_WRAPPER(cfmakeraw) | 
| #define cfgetispeed VSF_LINUX_WRAPPER(cfgetispeed) | 
| #define cfgetospeed VSF_LINUX_WRAPPER(cfgetospeed) | 
| #define cfsetispeed VSF_LINUX_WRAPPER(cfsetispeed) | 
| #define cfsetospeed VSF_LINUX_WRAPPER(cfsetospeed) | 
| #define cfsetspeed VSF_LINUX_WRAPPER(cfsetspeed) | 
| #define TCGETS (('t' << 8) | 0) | 
| #define TCSETS (('t' << 8) | 1) | 
| #define TCSANOW 0 | 
| #define TCSADRAIN 1 | 
| #define TCSAFLUSH 2 | 
| #define IGNBRK 0000001 | 
| #define BRKINT 0000002 | 
| #define IGNPAR 0000004 | 
| #define PARMRK 0000010 | 
| #define INPCK 0000020 | 
| #define ISTRIP 0000040 | 
| #define INLCR 0000100 | 
| #define IGNCR 0000200 | 
| #define ICRNL 0000400 | 
| #define IUCLC 0001000 | 
| #define IXON 0002000 | 
| #define IXANY 0004000 | 
| #define IXOFF 0010000 | 
| #define IMAXBEL 0020000 | 
| #define IUTF8 0040000 | 
| #define OPOST 0000001 | 
| #define OLCUC 0000002 | 
| #define ONLCR 0000004 | 
| #define OCRNL 0000010 | 
| #define ONOCR 0000020 | 
| #define ONLRET 0000040 | 
| #define OFILL 0000100 | 
| #define OFDEL 0000200 | 
| #define XTABS 0014000 | 
| #define ISIG 0000001 | 
| #define ICANON 0000002 | 
| #define ECHO 0000010 | 
| #define ECHOE 0000020 | 
| #define ECHOK 0000040 | 
| #define ECHONL 0000100 | 
| #define NOFLSH 0000200 | 
| #define TOSTOP 0000400 | 
| #define ECHOCTL 0001000 | 
| #define ECHOPRT 0002000 | 
| #define ECHOKE 0004000 | 
| #define FLUSHO 0010000 | 
| #define PENDIN 0040000 | 
| #define IEXTEN 0100000 | 
| #define TCOOFF 0 | 
| #define TCOON 1 | 
| #define TCIOFF 2 | 
| #define TCION 3 | 
| #define TCIFLUSH 0 | 
| #define TCOFLUSH 1 | 
| #define TCIOFLUSH 2 | 
| #define TCSANOW 0 | 
| #define TCSADRAIN 1 | 
| #define TCSAFLUSH 2 | 
| #define NCCS 32 | 
| #define VINTR 0 | 
| #define VQUIT 1 | 
| #define VERASE 2 | 
| #define VKILL 3 | 
| #define VEOF 4 | 
| #define VTIME 5 | 
| #define VMIN 6 | 
| #define VSWTC 7 | 
| #define VSTART 8 | 
| #define VSTOP 9 | 
| #define VSUSP 10 | 
| #define VEOL 11 | 
| #define VREPRINT 12 | 
| #define VDISCARD 13 | 
| #define VWERASE 14 | 
| #define VLNEXT 15 | 
| #define VEOL2 16 | 
| #define CBAUD 0x100F | 
| #define B50 B50 | 
| #define B75 B75 | 
| #define B110 B110 | 
| #define B134 B134 | 
| #define B150 B150 | 
| #define B200 B200 | 
| #define B300 B300 | 
| #define B600 B600 | 
| #define B1200 B1200 | 
| #define B1800 B1800 | 
| #define B2400 B2400 | 
| #define B4800 B4800 | 
| #define B9600 B9600 | 
| #define B19200 B19200 | 
| #define B38400 B38400 | 
| #define B57600 B57600 | 
| #define B115200 B115200 | 
| #define B230400 B230400 | 
| #define B460800 B460800 | 
| #define B500000 B500000 | 
| #define B576000 B576000 | 
| #define B921600 B921600 | 
| #define B1000000 B1000000 | 
| #define B1152000 B1152000 | 
| #define B1500000 B1500000 | 
| #define B2000000 B2000000 | 
| #define B2500000 B2500000 | 
| #define B3000000 B3000000 | 
| #define B3500000 B3500000 | 
| #define B4000000 B4000000 | 
| #define CSIZE 0x0060 | 
| #define CS5 0x0000 | 
| #define CS6 0x0020 | 
| #define CS7 0x0040 | 
| #define CS8 0x0060 | 
| #define CSTOPB 0x0100 | 
| #define CREAD 0x0200 | 
| #define PARENB 0x0400 | 
| #define PARODD 0x0800 | 
| #define HUPCL 0x1000 | 
| #define CLOCAL 0x2000 | 
| #define CBAUDEX 0x4000 | 
| #define CRTSCTS 0x0400 | 
| typedef unsigned int tcflag_t | 
| typedef unsigned char cc_t | 
| typedef unsigned int speed_t | 
| typedef struct vsf_linux_termios_vplt_t vsf_linux_termios_vplt_t | 
| anonymous enum | 
| int tcgetattr | ( | int | fd, | 
| struct termios * | termios | ||
| ) | 
| int tcsetattr | ( | int | fd, | 
| int | optional_actions, | ||
| const struct termios * | termios | ||
| ) | 
| int tcsendbreak | ( | int | fd, | 
| int | duration | ||
| ) | 
| int tcdrain | ( | int | fd | ) | 
| int tcflush | ( | int | fd, | 
| int | queue_selector | ||
| ) | 
| int tcflow | ( | int | fd, | 
| int | action | ||
| ) | 
| void cfmakeraw | ( | struct termios * | termios | ) | 
| 
 | extern |