Table of Contents

Enum SshTerminalMode

Namespace
SshSharp
Assembly
SshSharp.dll

Terminal mode opcodes (RFC 4254 section 8, and IUTF8 from RFC 8160), named as in POSIX termios.

public enum SshTerminalMode : byte

Fields

CS7 = 90

7-bit characters.

CS8 = 91

8-bit characters.

ECHO = 53

Echo input characters.

ECHOCTL = 60

Echo control characters as ^X.

ECHOE = 54

Visually erase characters.

ECHOK = 55

Kill character discards the current line.

ECHOKE = 61

Visual erase for line kill.

ECHONL = 56

Echo newline even when echo is off.

ICANON = 51

Canonical (line-by-line) input.

ICRNL = 36

Map carriage return to newline on input.

IEXTEN = 59

Enable extensions.

IGNCR = 35

Ignore carriage return on input.

IGNPAR = 30

Ignore parity errors (0 or 1).

IMAXBEL = 41

Ring the bell when the input queue is full.

INLCR = 34

Map newline to carriage return on input.

INPCK = 32

Enable checking of parity errors.

ISIG = 50

Enable the interrupt, quit and suspend characters.

ISTRIP = 33

Strip the eighth bit of characters.

IUCLC = 37

Translate uppercase characters to lowercase.

IUTF8 = 42

The terminal input and output are UTF-8 (RFC 8160).

IXANY = 39

Any character restarts paused output.

IXOFF = 40

Enable input flow control.

IXON = 38

Enable output flow control.

NOFLSH = 57

Do not flush after interrupt.

OCRNL = 73

Translate carriage return to newline on output.

OLCUC = 71

Convert lowercase to uppercase on output.

ONLCR = 72

Map newline to carriage return and newline on output.

ONLRET = 75

Newline performs a carriage return.

ONOCR = 74

Do not output carriage return at column 0.

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 that write to the terminal.

TTY_OP_ISPEED = 128

Input speed in bits per second.

TTY_OP_OSPEED = 129

Output speed in bits per second.

VDISCARD = 18

Toggle flushing of terminal output.

VDSUSP = 11

Another suspend character.

VEOF = 5

End-of-file character (usually Ctrl-D).

VEOL = 6

End-of-line character in addition to newline.

VEOL2 = 7

Additional end-of-line character.

VERASE = 3

Erase the character to the left of the cursor.

VFLUSH = 15

Character to flush output.

VINTR = 1

Interrupt character (usually Ctrl-C).

VKILL = 4

Kill the current input line.

VLNEXT = 14

Enter the next character typed literally.

VQUIT = 2

Quit character (usually Ctrl-).

VREPRINT = 12

Reprint the current input line.

VSTART = 8

Continue paused output (usually Ctrl-Q).

VSTATUS = 17

Print system status line.

VSTOP = 9

Pause output (usually Ctrl-S).

VSUSP = 10

Suspend the current program (usually Ctrl-Z).

VSWTCH = 16

Switch to a different shell layer.

VWERASE = 13

Erase a word to the left of the cursor.

XCASE = 52

Uppercase-only terminal handling.