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, org.jline.terminal.spi.Pty

public class LinuxNativePty extends JansiNativePty
  • Constructor Details

    • LinuxNativePty

      public LinuxNativePty(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, int master, FileDescriptor masterFD, int slave, FileDescriptor slaveFD, String name)
    • LinuxNativePty

      public LinuxNativePty(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, int master, FileDescriptor masterFD, int slave, FileDescriptor slaveFD, int slaveOut, FileDescriptor slaveOutFD, String name)
  • Method Details

    • current

      public static LinuxNativePty current(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream) throws IOException
      Throws:
      IOException
    • open

      public static LinuxNativePty open(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.Attributes attr, org.jline.terminal.Size size) throws IOException
      Throws:
      IOException
    • toTermios

      protected org.fusesource.jansi.internal.CLibrary.Termios toTermios(org.jline.terminal.Attributes t)
      Specified by:
      toTermios in class JansiNativePty
    • toAttributes

      protected org.jline.terminal.Attributes toAttributes(org.fusesource.jansi.internal.CLibrary.Termios tio)
      Specified by:
      toAttributes in class JansiNativePty