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
Modifier and TypeFieldDescriptionprotected static final int
Terminal type optionprotected static final int
Is (for subnegotiation)protected static final int
Send (for subnegotiation) -
Constructor Summary
ConstructorDescriptionTerminalTypeOptionHandler
(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, aWILL
is sent upon connection.initremote
- - if set to true, aDO
is sent upon connection.acceptlocal
- - if set to true, anyDO
request is accepted.acceptremote
- - if set to true, anyWILL
request is accepted.
-
-
Method Details
-
answerSubnegotiation
Implements the abstract method of TelnetOptionHandler.- Overrides:
answerSubnegotiation
in classTelnetOptionHandler
- Parameters:
suboptionData
- - the sequence received, without IAC SB & IAC SEsuboptionLength
- - the length of data in suboption_data- Returns:
- terminal type information
-