Package org.apache.commons.net.telnet
Class TerminalTypeOptionHandler
- java.lang.Object
-
- org.apache.commons.net.telnet.TelnetOptionHandler
-
- org.apache.commons.net.telnet.TerminalTypeOptionHandler
-
public class TerminalTypeOptionHandler extends TelnetOptionHandler
Implements the telnet terminal type option RFC 1091.- Author:
- Bruno D'Avanzo
-
-
Field Summary
Fields Modifier and Type Field Description protected static int
TERMINAL_TYPE
Terminal type optionprotected static int
TERMINAL_TYPE_IS
Is (for subnegotiation)protected static int
TERMINAL_TYPE_SEND
Send (for subnegotiation)
-
Constructor Summary
Constructors Constructor Description TerminalTypeOptionHandler(java.lang.String termtype)
Constructor for the TerminalTypeOptionHandler.TerminalTypeOptionHandler(java.lang.String termtype, boolean initlocal, boolean initremote, boolean acceptlocal, boolean acceptremote)
Constructor for the TerminalTypeOptionHandler.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]
answerSubnegotiation(int[] suboptionData, int suboptionLength)
Implements the abstract method of TelnetOptionHandler.int[]
startSubnegotiationLocal()
Implements the abstract method of TelnetOptionHandler.int[]
startSubnegotiationRemote()
Implements the abstract method of TelnetOptionHandler.-
Methods inherited from class org.apache.commons.net.telnet.TelnetOptionHandler
getAcceptLocal, getAcceptRemote, getInitLocal, getInitRemote, getOptionCode, setAcceptLocal, setAcceptRemote, setInitLocal, setInitRemote
-
-
-
-
Field Detail
-
TERMINAL_TYPE
protected static final int TERMINAL_TYPE
Terminal type option- See Also:
- Constant Field Values
-
TERMINAL_TYPE_SEND
protected static final int TERMINAL_TYPE_SEND
Send (for subnegotiation)- See Also:
- Constant Field Values
-
TERMINAL_TYPE_IS
protected static final int TERMINAL_TYPE_IS
Is (for subnegotiation)- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TerminalTypeOptionHandler
public TerminalTypeOptionHandler(java.lang.String termtype, boolean initlocal, boolean initremote, boolean acceptlocal, boolean acceptremote)
Constructor for the TerminalTypeOptionHandler. Allows defining desired initial setting for local/remote activation of this option and behaviour in case a local/remote activation request for this option is received.- Parameters:
termtype
- - terminal type that will be negotiated.initlocal
- - if set to true, a WILL is sent upon connection.initremote
- - if set to true, a DO is sent upon connection.acceptlocal
- - if set to true, any DO request is accepted.acceptremote
- - if set to true, any WILL request is accepted.
-
TerminalTypeOptionHandler
public TerminalTypeOptionHandler(java.lang.String termtype)
Constructor for the TerminalTypeOptionHandler. Initial and accept behaviour flags are set to false- Parameters:
termtype
- - terminal type that will be negotiated.
-
-
Method Detail
-
answerSubnegotiation
public int[] answerSubnegotiation(int[] suboptionData, int suboptionLength)
Implements the abstract method of TelnetOptionHandler.- Specified by:
answerSubnegotiation
in classTelnetOptionHandler
- Parameters:
suboptionData
- - the sequence received, whithout IAC SB & IAC SEsuboptionLength
- - the length of data in suboption_data- Returns:
- terminal type information
-
startSubnegotiationLocal
public int[] startSubnegotiationLocal()
Implements the abstract method of TelnetOptionHandler.- Specified by:
startSubnegotiationLocal
in classTelnetOptionHandler
- Returns:
- always null (no response to subnegotiation)
-
startSubnegotiationRemote
public int[] startSubnegotiationRemote()
Implements the abstract method of TelnetOptionHandler.- Specified by:
startSubnegotiationRemote
in classTelnetOptionHandler
- Returns:
- always null (no response to subnegotiation)
-
-