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 |