These constants are used when requesting a pseudo-terminal (via Net::SSH::Connection::Channel#request_pty). The descriptions for each are taken directly from RFC 4254 ("The Secure Shell (SSH) Connection Protocol"), tools.ietf.org/html/rfc4254.
Constants
CS7 | = | 90 |
7 bit mode. |
|
CS8 | = | 91 |
8 bit mode. |
|
ECHO | = | 53 |
Enable echoing. |
|
ECHOCTL | = | 60 |
Echo control characters as ^(Char). |
|
ECHOE | = | 54 |
Visually erase chars. |
|
ECHOK | = | 55 |
Kill character discards current line. |
|
ECHOKE | = | 61 |
Visual erase for line kill. |
|
ECHONL | = | 56 |
Echo NL even if ECHO is off. |
|
ICANON | = | 51 |
Canonicalize input lines. |
|
ICRNL | = | 36 |
Map CR to NL on input. |
|
IEXTEN | = | 59 |
Enable extensions. |
|
IGNCR | = | 35 |
Ignore CR on input. |
|
IGNPAR | = | 30 |
The ignore parity flag. The parameter SHOULD be 0 if this flag is FALSE, and 1 if it is TRUE. |
|
IMAXBEL | = | 41 |
Ring bell on input queue full. |
|
INCLR | = | 34 |
Map NL into CR on input. |
|
INPCK | = | 32 |
Enable checking of parity errors. |
|
ISIG | = | 50 |
Enable signals INTR, QUIT, [D]SUSP. |
|
ISTRIP | = | 33 |
Strip 8th bit off characters. |
|
IUCLC | = | 37 |
Translate uppercase characters to lowercase. |
|
IXANY | = | 39 |
Any char will restart after stop. |
|
IXOFF | = | 40 |
Enable input flow control. |
|
IXON | = | 38 |
Enable output flow control. |
|
NOFLSH | = | 57 |
Don't flush after interrupt. |
|
OCRNL | = | 73 |
Translate carriage return to newline (output). |
|
OLCUC | = | 71 |
Convert lowercase to uppercase. |
|
ONLCR | = | 72 |
Map NL to CR-NL. |
|
ONLRET | = | 75 |
Newline performs a carriage return (output). |
|
ONOCR | = | 74 |
Translate newline to carriage return-newline (output). |
|
OPOST | = | 70 |
Enable output processing. |
|
PARENB | = | 92 |
Parity enable. |
|
PARMRK | = | 31 |
Mark parity and framing errors. |
|
PARODD | = | 93 |
Odd parity, else even. |
|
PENDIN | = | 62 |
Retype pending input. |
|
TOSTOP | = | 58 |
Stop background jobs from output. |
|
TTY_OP_ISPEED | = | 128 |
Specifies the input baud rate in bits per second. |
|
TTY_OP_OSPEED | = | 129 |
Specifies the output baud rate in bits per second. |
|
VDISCARD | = | 18 |
Toggles the flushing of terminal output. |
|
VDSUSP | = | 11 |
Another suspend character. |
|
VEOF | = | 5 |
End-of-file character (sends EOF from the terminal). |
|
VEOL | = | 6 |
End-of-line character in addition to carriage return and/or linefeed. |
|
VEOL2 | = | 7 |
Additional end-of-line character. |
|
VERASE | = | 3 |
Erase the character to left of the cursor. |
|
VFLUSH | = | 15 |
Character to flush output. |
|
VINTR | = | 1 |
Interrupt character; 255 if none. Similarly for the other characters. Not all of these characters are supported on all systems. |
|
VKILL | = | 4 |
Kill the current input line. |
|
VLNEXT | = | 14 |
Enter the next character typed literally, even if it is a special character. |
|
VQUIT | = | 2 |
The quit character (sends SIGQUIT signal on POSIX systems). |
|
VREPRINT | = | 12 |
Reprints the current input line. |
|
VSTART | = | 8 |
Continues paused output (normally control-Q). |
|
VSTATUS | = | 17 |
Prints system status line (load, command, pid, etc). |
|
VSTOP | = | 9 |
Pauses output (normally control-S). |
|
VSUSP | = | 10 |
Suspends the current program. |
|
VSWITCH | = | 16 |
Switch to a different shell layer. |
|
VWERASE | = | 13 |
Erases a word left of cursor. |
|
XCASE | = | 52 |
Enable input and output of uppercase characters by preceding their lowercase equivalents with "". |