apply termios settings
parent
d8a19c9c82
commit
f909c4be98
@ -0,0 +1,63 @@
|
|||||||
|
package obfssh
|
||||||
|
|
||||||
|
import (
|
||||||
|
"golang.org/x/crypto/ssh"
|
||||||
|
)
|
||||||
|
|
||||||
|
var termiosMap = map[uint8]uint32{
|
||||||
|
ssh.VINTR: 0,
|
||||||
|
ssh.VQUIT: 1,
|
||||||
|
ssh.VERASE: 2,
|
||||||
|
ssh.VKILL: 3,
|
||||||
|
ssh.VEOF: 4,
|
||||||
|
ssh.VSTART: 8,
|
||||||
|
ssh.VSTOP: 9,
|
||||||
|
ssh.VSUSP: 10,
|
||||||
|
ssh.VEOL: 11,
|
||||||
|
ssh.VREPRINT: 12,
|
||||||
|
ssh.VDISCARD: 13,
|
||||||
|
ssh.VWERASE: 14,
|
||||||
|
ssh.VLNEXT: 15,
|
||||||
|
ssh.VEOL2: 16,
|
||||||
|
ssh.IGNPAR: 0000004,
|
||||||
|
ssh.PARMRK: 0000010,
|
||||||
|
ssh.INPCK: 0000020,
|
||||||
|
ssh.ISTRIP: 0000040,
|
||||||
|
ssh.INLCR: 0000100,
|
||||||
|
ssh.IGNCR: 0000200,
|
||||||
|
ssh.ICRNL: 0000400,
|
||||||
|
ssh.IUCLC: 0001000,
|
||||||
|
ssh.IXON: 0002000,
|
||||||
|
ssh.IXANY: 0004000,
|
||||||
|
ssh.IXOFF: 0010000,
|
||||||
|
ssh.IMAXBEL: 0020000,
|
||||||
|
ssh.OPOST: 0000001,
|
||||||
|
ssh.PARENB: 0000400,
|
||||||
|
ssh.OLCUC: 0000002,
|
||||||
|
ssh.ONLCR: 0000004,
|
||||||
|
ssh.OCRNL: 0000010,
|
||||||
|
ssh.ONOCR: 0000020,
|
||||||
|
ssh.ONLRET: 0000040,
|
||||||
|
ssh.CS7: 0000040,
|
||||||
|
ssh.CS8: 0000060,
|
||||||
|
ssh.PARODD: 0001000,
|
||||||
|
ssh.ISIG: 0000001,
|
||||||
|
ssh.ICANON: 0000002,
|
||||||
|
ssh.XCASE: 0000004,
|
||||||
|
ssh.ECHO: 0000010,
|
||||||
|
ssh.ECHOE: 0000020,
|
||||||
|
ssh.ECHOK: 0000040,
|
||||||
|
ssh.ECHONL: 0000100,
|
||||||
|
ssh.NOFLSH: 0000200,
|
||||||
|
ssh.TOSTOP: 0000400,
|
||||||
|
ssh.ECHOCTL: 0001000,
|
||||||
|
ssh.ECHOKE: 0004000,
|
||||||
|
ssh.PENDIN: 0040000,
|
||||||
|
ssh.IEXTEN: 0100000,
|
||||||
|
/*
|
||||||
|
ssh.VFLUSH: 0,
|
||||||
|
ssh.VSWTCH: 0,
|
||||||
|
ssh.VSTATUS: 0,
|
||||||
|
ssh.VDSUSP: 0,
|
||||||
|
*/
|
||||||
|
}
|
Loading…
Reference in New Issue