Package org.apache.commons.net.telnet
Class TerminalTypeOptionHandler
java.lang.Object
org.apache.commons.net.telnet.TelnetOptionHandler
org.apache.commons.net.telnet.TerminalTypeOptionHandler
Implements the telnet terminal type option RFC 1091.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intTerminal type optionprotected static final intIs (for subnegotiation)protected static final intSend (for subnegotiation)private final StringTerminal type -
Constructor Summary
ConstructorsConstructorDescriptionTerminalTypeOptionHandler(String termtype) Constructor for the TerminalTypeOptionHandler.TerminalTypeOptionHandler(String termtype, boolean initlocal, boolean initremote, boolean acceptlocal, boolean acceptremote) Constructor for the TerminalTypeOptionHandler. -
Method Summary
Modifier and TypeMethodDescriptionint[]answerSubnegotiation(int[] suboptionData, int suboptionLength) Implements the abstract method of TelnetOptionHandler.Methods inherited from class org.apache.commons.net.telnet.TelnetOptionHandler
getAcceptLocal, getAcceptRemote, getDo, getInitLocal, getInitRemote, getOptionCode, getWill, setAcceptLocal, setAcceptRemote, setDo, setInitLocal, setInitRemote, setWill, startSubnegotiationLocal, startSubnegotiationRemote
-
Field Details
-
TERMINAL_TYPE
protected static final int TERMINAL_TYPETerminal type option- See Also:
-
TERMINAL_TYPE_SEND
protected static final int TERMINAL_TYPE_SENDSend (for subnegotiation)- See Also:
-
TERMINAL_TYPE_IS
protected static final int TERMINAL_TYPE_ISIs (for subnegotiation)- See Also:
-
termType
Terminal type
-
-
Constructor Details
-
TerminalTypeOptionHandler
Constructor for the TerminalTypeOptionHandler. Initial and accept behavior flags are set to false- Parameters:
termtype- - terminal type that will be negotiated.
-
TerminalTypeOptionHandler
public TerminalTypeOptionHandler(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 behavior 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, aWILLis sent upon connection.initremote- - if set to true, aDOis sent upon connection.acceptlocal- - if set to true, anyDOrequest is accepted.acceptremote- - if set to true, anyWILLrequest is accepted.
-
-
Method Details
-
answerSubnegotiation
public int[] answerSubnegotiation(int[] suboptionData, int suboptionLength) Implements the abstract method of TelnetOptionHandler.- Overrides:
answerSubnegotiationin classTelnetOptionHandler- Parameters:
suboptionData- - the sequence received, without IAC SB & IAC SEsuboptionLength- - the length of data in suboption_data- Returns:
- terminal type information
-