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