Class LinuxNativePty
java.lang.Object
org.jline.terminal.impl.AbstractPty
org.jline.terminal.impl.jansi.JansiNativePty
org.jline.terminal.impl.jansi.linux.LinuxNativePty
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Pty
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
-
Constructor Summary
ConstructorsConstructorDescriptionLinuxNativePty
(int master, FileDescriptor masterFD, int slave, FileDescriptor slaveFD, int slaveOut, FileDescriptor slaveOutFD, String name) LinuxNativePty
(int master, FileDescriptor masterFD, int slave, FileDescriptor slaveFD, String name) -
Method Summary
Modifier and TypeMethodDescriptionprivate static <T extends Enum<T>>
voidstatic LinuxNativePty
current
(TerminalProvider.Stream consoleStream) static LinuxNativePty
open
(Attributes attr, Size size) private static long
setFlag
(boolean flag, long value, long org) (package private) static org.fusesource.jansi.internal.CLibrary.Termios
protected Attributes
toAttributes
(org.fusesource.jansi.internal.CLibrary.Termios tio) protected org.fusesource.jansi.internal.CLibrary.Termios
Methods inherited from class org.jline.terminal.impl.jansi.JansiNativePty
close, doGetSlaveInput, doSetAttr, getAttr, getMaster, getMasterFD, getMasterInput, getMasterOutput, getName, getSize, getSlave, getSlaveFD, getSlaveOut, getSlaveOutFD, getSlaveOutput, isPosixSystemStream, newDescriptor, posixSystemStreamName, setSize, toString, ttyname
Methods inherited from class org.jline.terminal.impl.AbstractPty
checkInterrupted, getSlaveInput, setAttr
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.jline.terminal.spi.Pty
getSlaveInput, setAttr
-
Field Details
-
VINTR
private static final int VINTR- See Also:
-
VQUIT
private static final int VQUIT- See Also:
-
VERASE
private static final int VERASE- See Also:
-
VKILL
private static final int VKILL- See Also:
-
VEOF
private static final int VEOF- See Also:
-
VTIME
private static final int VTIME- See Also:
-
VMIN
private static final int VMIN- See Also:
-
VSWTC
private static final int VSWTC- See Also:
-
VSTART
private static final int VSTART- See Also:
-
VSTOP
private static final int VSTOP- See Also:
-
VSUSP
private static final int VSUSP- See Also:
-
VEOL
private static final int VEOL- See Also:
-
VREPRINT
private static final int VREPRINT- See Also:
-
VDISCARD
private static final int VDISCARD- See Also:
-
VWERASE
private static final int VWERASE- See Also:
-
VLNEXT
private static final int VLNEXT- See Also:
-
VEOL2
private static final int VEOL2- See Also:
-
IGNBRK
private static final int IGNBRK- See Also:
-
BRKINT
private static final int BRKINT- See Also:
-
IGNPAR
private static final int IGNPAR- See Also:
-
PARMRK
private static final int PARMRK- See Also:
-
INPCK
private static final int INPCK- See Also:
-
ISTRIP
private static final int ISTRIP- See Also:
-
INLCR
private static final int INLCR- See Also:
-
IGNCR
private static final int IGNCR- See Also:
-
ICRNL
private static final int ICRNL- See Also:
-
IUCLC
private static final int IUCLC- See Also:
-
IXON
private static final int IXON- See Also:
-
IXANY
private static final int IXANY- See Also:
-
IXOFF
private static final int IXOFF- See Also:
-
IMAXBEL
private static final int IMAXBEL- See Also:
-
IUTF8
private static final int IUTF8- See Also:
-
OPOST
private static final int OPOST- See Also:
-
OLCUC
private static final int OLCUC- See Also:
-
ONLCR
private static final int ONLCR- See Also:
-
OCRNL
private static final int OCRNL- See Also:
-
ONOCR
private static final int ONOCR- See Also:
-
ONLRET
private static final int ONLRET- See Also:
-
OFILL
private static final int OFILL- See Also:
-
OFDEL
private static final int OFDEL- See Also:
-
NLDLY
private static final int NLDLY- See Also:
-
NL0
private static final int NL0- See Also:
-
NL1
private static final int NL1- See Also:
-
CRDLY
private static final int CRDLY- See Also:
-
CR0
private static final int CR0- See Also:
-
CR1
private static final int CR1- See Also:
-
CR2
private static final int CR2- See Also:
-
CR3
private static final int CR3- See Also:
-
TABDLY
private static final int TABDLY- See Also:
-
TAB0
private static final int TAB0- See Also:
-
TAB1
private static final int TAB1- See Also:
-
TAB2
private static final int TAB2- See Also:
-
TAB3
private static final int TAB3- See Also:
-
XTABS
private static final int XTABS- See Also:
-
BSDLY
private static final int BSDLY- See Also:
-
BS0
private static final int BS0- See Also:
-
BS1
private static final int BS1- See Also:
-
VTDLY
private static final int VTDLY- See Also:
-
VT0
private static final int VT0- See Also:
-
VT1
private static final int VT1- See Also:
-
FFDLY
private static final int FFDLY- See Also:
-
FF0
private static final int FF0- See Also:
-
FF1
private static final int FF1- See Also:
-
CBAUD
private static final int CBAUD- See Also:
-
B0
private static final int B0- See Also:
-
B50
private static final int B50- See Also:
-
B75
private static final int B75- See Also:
-
B110
private static final int B110- See Also:
-
B134
private static final int B134- See Also:
-
B150
private static final int B150- See Also:
-
B200
private static final int B200- See Also:
-
B300
private static final int B300- See Also:
-
B600
private static final int B600- See Also:
-
B1200
private static final int B1200- See Also:
-
B1800
private static final int B1800- See Also:
-
B2400
private static final int B2400- See Also:
-
B4800
private static final int B4800- See Also:
-
B9600
private static final int B9600- See Also:
-
B19200
private static final int B19200- See Also:
-
B38400
private static final int B38400- See Also:
-
EXTA
private static final int EXTA- See Also:
-
EXTB
private static final int EXTB- See Also:
-
CSIZE
private static final int CSIZE- See Also:
-
CS5
private static final int CS5- See Also:
-
CS6
private static final int CS6- See Also:
-
CS7
private static final int CS7- See Also:
-
CS8
private static final int CS8- See Also:
-
CSTOPB
private static final int CSTOPB- See Also:
-
CREAD
private static final int CREAD- See Also:
-
PARENB
private static final int PARENB- See Also:
-
PARODD
private static final int PARODD- See Also:
-
HUPCL
private static final int HUPCL- See Also:
-
CLOCAL
private static final int CLOCAL- See Also:
-
ISIG
private static final int ISIG- See Also:
-
ICANON
private static final int ICANON- See Also:
-
XCASE
private static final int XCASE- See Also:
-
ECHO
private static final int ECHO- See Also:
-
ECHOE
private static final int ECHOE- See Also:
-
ECHOK
private static final int ECHOK- See Also:
-
ECHONL
private static final int ECHONL- See Also:
-
NOFLSH
private static final int NOFLSH- See Also:
-
TOSTOP
private static final int TOSTOP- See Also:
-
ECHOCTL
private static final int ECHOCTL- See Also:
-
ECHOPRT
private static final int ECHOPRT- See Also:
-
ECHOKE
private static final int ECHOKE- See Also:
-
FLUSHO
private static final int FLUSHO- See Also:
-
PENDIN
private static final int PENDIN- See Also:
-
IEXTEN
private static final int IEXTEN- See Also:
-
EXTPROC
private static final int EXTPROC- See Also:
-
-
Constructor Details
-
LinuxNativePty
public LinuxNativePty(int master, FileDescriptor masterFD, int slave, FileDescriptor slaveFD, String name) -
LinuxNativePty
public LinuxNativePty(int master, FileDescriptor masterFD, int slave, FileDescriptor slaveFD, int slaveOut, FileDescriptor slaveOutFD, String name)
-
-
Method Details
-
current
- Throws:
IOException
-
open
- Throws:
IOException
-
toTermios
- Specified by:
toTermios
in classJansiNativePty
-
termios
-
toAttributes
- Specified by:
toAttributes
in classJansiNativePty
-
setFlag
private static long setFlag(boolean flag, long value, long org) -
addFlag
-