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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
# Copyright (c) Twisted Matrix Laboratories.
# See LICENSE for details.
#
import tty
# this module was autogenerated.
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
VSWTCH = 16
VSTATUS = 17
VDISCARD = 18
IGNPAR = 30
PARMRK = 31
INPCK = 32
ISTRIP = 33
INLCR = 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
TTYMODES = {
1: "VINTR",
2: "VQUIT",
3: "VERASE",
4: "VKILL",
5: "VEOF",
6: "VEOL",
7: "VEOL2",
8: "VSTART",
9: "VSTOP",
10: "VSUSP",
11: "VDSUSP",
12: "VREPRINT",
13: "VWERASE",
14: "VLNEXT",
15: "VFLUSH",
16: "VSWTCH",
17: "VSTATUS",
18: "VDISCARD",
30: (tty.IFLAG, "IGNPAR"),
31: (tty.IFLAG, "PARMRK"),
32: (tty.IFLAG, "INPCK"),
33: (tty.IFLAG, "ISTRIP"),
34: (tty.IFLAG, "INLCR"),
35: (tty.IFLAG, "IGNCR"),
36: (tty.IFLAG, "ICRNL"),
37: (tty.IFLAG, "IUCLC"),
38: (tty.IFLAG, "IXON"),
39: (tty.IFLAG, "IXANY"),
40: (tty.IFLAG, "IXOFF"),
41: (tty.IFLAG, "IMAXBEL"),
50: (tty.LFLAG, "ISIG"),
51: (tty.LFLAG, "ICANON"),
52: (tty.LFLAG, "XCASE"),
53: (tty.LFLAG, "ECHO"),
54: (tty.LFLAG, "ECHOE"),
55: (tty.LFLAG, "ECHOK"),
56: (tty.LFLAG, "ECHONL"),
57: (tty.LFLAG, "NOFLSH"),
58: (tty.LFLAG, "TOSTOP"),
59: (tty.LFLAG, "IEXTEN"),
60: (tty.LFLAG, "ECHOCTL"),
61: (tty.LFLAG, "ECHOKE"),
62: (tty.LFLAG, "PENDIN"),
70: (tty.OFLAG, "OPOST"),
71: (tty.OFLAG, "OLCUC"),
72: (tty.OFLAG, "ONLCR"),
73: (tty.OFLAG, "OCRNL"),
74: (tty.OFLAG, "ONOCR"),
75: (tty.OFLAG, "ONLRET"),
# 90 : (tty.CFLAG, 'CS7'),
# 91 : (tty.CFLAG, 'CS8'),
92: (tty.CFLAG, "PARENB"),
93: (tty.CFLAG, "PARODD"),
128: "ISPEED",
129: "OSPEED",
}
|