Class TelnetTerminal.NegotiationState

java.lang.Object
com.googlecode.lanterna.terminal.ansi.TelnetTerminal.NegotiationState
Enclosing class:
TelnetTerminal

public static class TelnetTerminal.NegotiationState extends Object
This class contains some of the various states that the Telnet negotiation protocol defines. Lanterna doesn't support all of them but the more common ones are represented.
  • Field Details

    • clientEcho

      private boolean clientEcho
    • clientLineMode0

      private boolean clientLineMode0
    • clientResizeNotification

      private boolean clientResizeNotification
    • suppressGoAhead

      private boolean suppressGoAhead
    • extendedAscii

      private boolean extendedAscii
  • Constructor Details

    • NegotiationState

      NegotiationState()
  • Method Details

    • isClientEcho

      public boolean isClientEcho()
      Is the telnet client echo mode turned on (client is echoing characters locally)
      Returns:
      true if client echo is enabled
    • isClientLineMode0

      public boolean isClientLineMode0()
      Is the telnet client line mode 0 turned on (client sends character by character instead of line by line)
      Returns:
      true if client line mode 0 is enabled
    • isClientResizeNotification

      public boolean isClientResizeNotification()
      Is the telnet client resize notification turned on (client notifies server when the terminal window has changed size)
      Returns:
      true if client resize notification is enabled
    • isSuppressGoAhead

      public boolean isSuppressGoAhead()
      Is the telnet client suppress go-ahead turned on
      Returns:
      true if client suppress go-ahead is enabled
    • isExtendedAscii

      public boolean isExtendedAscii()
      Is the telnet client extended ascii turned on
      Returns:
      true if client extended ascii is enabled
    • onUnsupportedStateCommand

      private void onUnsupportedStateCommand(boolean enabling, byte value)
    • onUnsupportedRequestCommand

      private void onUnsupportedRequestCommand(boolean askedToDo, byte value)
    • onUnsupportedSubnegotiation

      private void onUnsupportedSubnegotiation(byte option, byte[] additionalData)
    • toList

      private static List<String> toList(byte[] array)