Class TelnetTerminal.NegotiationState

  • Enclosing class:
    TelnetTerminal

    public static class TelnetTerminal.NegotiationState
    extends java.lang.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 Detail

      • clientEcho

        private boolean clientEcho
      • clientLineMode0

        private boolean clientLineMode0
      • clientResizeNotification

        private boolean clientResizeNotification
      • suppressGoAhead

        private boolean suppressGoAhead
      • extendedAscii

        private boolean extendedAscii
    • Constructor Detail

      • NegotiationState

        NegotiationState()
    • Method Detail

      • 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 java.util.List<java.lang.String> toList​(byte[] array)