File: term.rb

package info (click to toggle)
libnet-ssh-ruby 1.1.2-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 3,472 kB
  • ctags: 2,465
  • sloc: ruby: 10,848; makefile: 17
file content (90 lines) | stat: -rw-r--r-- 2,061 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#--
# =============================================================================
# Copyright (c) 2004,2005 Jamis Buck (jamis@37signals.com)
# All rights reserved.
#
# This source file is distributed as part of the Net::SSH Secure Shell Client
# library for Ruby. This file (and the library as a whole) may be used only as
# allowed by either the BSD license, or the Ruby license (or, by association
# with the Ruby license, the GPL). See the "doc" subdirectory of the Net::SSH
# distribution for the texts of these licenses.
# -----------------------------------------------------------------------------
# net-ssh website : http://net-ssh.rubyforge.org
# project website: http://rubyforge.org/projects/net-ssh
# =============================================================================
#++

module Net
  module SSH
    module Connection
      
      # Terminal opcodes, for use when opening pty's.
      module Term

        TTY_OP_END = 0
        VINTR = 1
        VQUIT = 2
        VERASE = 3
        VKILL = 4
        VEOF = 5
        VEOL = 6
        VEOL2 = 7
        VSTART = 8
        VSTOP = 9
        VSUSP = 10
        VDSUSP = 11
        VREPRINT = 12
        VWERASE = 13
        VLNEXT = 14
        VFLUSH = 15
        VSWITCH = 16
        VSTATUS = 17
        VDISCARD = 18

        IGNPAR = 30
        PARMRK = 31
        INPCK = 32
        ISTRIP = 33
        INCLR = 34
        IGNCR = 35
        ICRNL = 36
        IUCLC = 37
        IXON = 38
        IXANY = 39
        IXOFF = 40
        IMAXBEL = 41

        ISIG = 50
        ICANON = 51
        XCASE = 52
        ECHO = 53
        ECHOE = 54
        ECHOK = 55
        ECHONL = 56
        NOFLSH = 57
        TOSTOP= 58
        IEXTEN = 59
        ECHOCTL = 60
        ECHOKE = 61
        PENDIN = 62

        OPOST = 70
        OLCUC = 71
        ONLCR = 72
        OCRNL = 73
        ONOCR = 74
        ONLRET = 75

        CS7 = 90
        CS8 = 91
        PARENB = 92
        PARODD = 93

        TTY_OP_ISPEED = 128
        TTY_OP_OSPEED = 129

      end

    end
  end
end