Class FreeBsdNativePty

java.lang.Object
org.jline.terminal.impl.AbstractPty
org.jline.terminal.impl.jni.JniNativePty
org.jline.terminal.impl.jni.freebsd.FreeBsdNativePty
All Implemented Interfaces:
Closeable, AutoCloseable, org.jline.terminal.spi.Pty

public class FreeBsdNativePty extends JniNativePty
  • Constructor Details

    • FreeBsdNativePty

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

      public FreeBsdNativePty(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 FreeBsdNativePty current(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream) throws IOException
      Throws:
      IOException
    • open

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

      protected org.jline.nativ.CLibrary.Termios toTermios(org.jline.terminal.Attributes t)
      Specified by:
      toTermios in class JniNativePty
    • toAttributes

      protected org.jline.terminal.Attributes toAttributes(org.jline.nativ.CLibrary.Termios tio)
      Specified by:
      toAttributes in class JniNativePty