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) -
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, getInitLocal, getInitRemote, getOptionCode, setAcceptLocal, setAcceptRemote, setInitLocal, setInitRemote, startSubnegotiationLocal, startSubnegotiationRemote
-
Field Details
-
TERMINAL_TYPE
Terminal type option- See Also:
-
TERMINAL_TYPE_SEND
Send (for subnegotiation)- See Also:
-
TERMINAL_TYPE_IS
Is (for subnegotiation)- See Also:
-
-
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
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
-