This class allows to define the parameters of a terminal stream.
This class is not creatable.
| BRKINT | Return or set if a BREAKmay interrupts the terminal foreground process. | 
| BSDLY | Backspace delay mask. | 
| CLOCAL | Ignore modem control lines. | 
| CMSPAR | Use "stick" (mark/space) parity (supported on certain serial devices). | 
| CRDLY | Carriage return delay mask. | 
| CREAD | Enable receiver. | 
| CRTSCTS | Enable RTS/CTS (hardware) flow control. | 
| CSIZE | Character size mask. | 
| CSTOPB | Set two stop bits, rather than one. | 
| ECHO | Echo input characters. | 
| ECHOCTL | Echo control characters. | 
| ECHOE | If ICANON is also set, the ERASEcharacter erases the preceding input character, andWERASEerases the preceding word. | 
| ECHOK | If ICANON is also set, the KILLcharacter erases the current line. | 
| ECHOKE | If ICANON is also set, KILLis echoed by erasing each character on the line, as specified by ECHOE and ECHOPRT. | 
| ECHONL | If ICANON is also set, echo the NLcharacter even if ECHO is not set. | 
| ECHOPRT | If ICANON and ECHO are also set, characters are printed as they are being erased. | 
| FFDLY | Form feed delay mask. | 
| FLUSHO | Output is being flushed. This flag is toggled by typing the DISCARDcharacter. | 
| HUPCL | Lower modem control lines after last process closes the device (hang up). | 
| ICANON | Enable canonical mode. | 
| ICRNL | Translate carriage return to newline on input (unless IGNCR is set). | 
| IEXTEN | Enable implementation-defined input processing. | 
| IGNBRK | Ignore BREAK condition on input. | 
| IGNCR | Ignore carriage return on input. | 
| IGNPAR | Ignore framing errors and parity errors. | 
| INLCR | Translate NLtoCRon input. | 
| INPCK | Enable input parity checking. | 
| ISIG | When any of the characters INTR,QUIT,SUSP, orDSUSPare received, generate the corresponding signal. | 
| ISTRIP | Strip off eighth bit. | 
| IUCLC | Map uppercase characters to lowercase on input. | 
| IUTF8 | Input is UTF-8. This allows character-erase to be correctly performed in cooked mode. | 
| IXANY | Typing any character will restart stopped output. | 
| IXOFF | Enable XON/XOFF flow control on input. | 
| IXON | Enable XON/XOFF flow control on output. | 
| InputSpeed | Return or set the terminal input speed. | 
| NLDLY | Newline delay mask. | 
| NOFLSH | Disable flushing the input and output queues when generating signals for the INT,QUIT, andSUSPcharacters. | 
| OCRNL | Map CRtoNLon output. | 
| OFILL | Send fill characters for a delay, rather than using a timed delay. | 
| OLCUC | Map lowercase characters to uppercase on output. | 
| ONLCR | Map NLtoCR-NLon output. | 
| ONLRET | Don't output CR. | 
| ONOCR | Don't output CRat column 0. | 
| OPOST | Enable implementation-defined output processing. | 
| OutputSpeed | Return or set the terminal output speed. | 
| PARENB | Enable parity generation on output and parity checking for input. | 
| PARMRK | Return or set if input bytes with parity or framing errors are marked when passed to the program. | 
| PARODD | If set, then parity for input and output is odd; otherwise even parity is used. | 
| PENDIN | All characters in the input queue are reprinted when the next character is read. | 
| TABDLY | Horizontal tab delay mask. | 
| TOSTOP | Send the SIGTTOUsignal to the process group of a background process which tries to write to its controlling terminal. | 
| VDISCARD | Toggle start/stop discarding pending output. | 
| VEOF | End-of-file character (EOF). | 
| VEOL | Additional end-of-line character (EOL). | 
| VEOL2 | Yet another end-of-line character (EOL2). | 
| VERASE | Erase character (ERASE). | 
| VINTR | Interrupt character (INTR). | 
| VKILL | Kill character (KILL). | 
| VLNEXT | Quotes the next input character, depriving it of a possible special meaning. | 
| VMIN | Minimum number of characters for noncanonical read. | 
| VQUIT | Quit character (QUIT). | 
| VREPRINT | Reprint unread characters (REPRINT). | 
| VSTART | Start character (START). | 
| VSTOP | Stop character (STOP). | 
| VSUSP | Suspend character (SUSP). | 
| VTDLY | Vertical tab delay mask. | 
| VTIME | Timeout in deciseconds for noncanonical read. | 
| VWERASE | Word erase (WERASE). | 
| XCASE | If ICANON is also set, terminal is uppercase only. |