org.apache.commons.net.telnet
Class TerminalTypeOptionHandler
TelnetOptionHandler
org.apache.commons.net.telnet.TerminalTypeOptionHandler
public class TerminalTypeOptionHandler
extends TelnetOptionHandler
Implements the telnet terminal type option RFC 1091.
TerminalTypeOptionHandler(String termtype) -
Constructor for the TerminalTypeOptionHandler.
|
TerminalTypeOptionHandler(String termtype, boolean initlocal, boolean initremote, boolean acceptlocal, boolean acceptremote) -
Constructor for the TerminalTypeOptionHandler.
|
TERMINAL_TYPE
protected static final int TERMINAL_TYPE
Terminal type option
TERMINAL_TYPE_IS
protected static final int TERMINAL_TYPE_IS
Is (for subnegotiation)
TERMINAL_TYPE_SEND
protected static final int TERMINAL_TYPE_SEND
Send (for subnegotiation)
TerminalTypeOptionHandler
public TerminalTypeOptionHandler(String termtype)
Constructor for the TerminalTypeOptionHandler. Initial and accept
behaviour flags are set to false
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
behaviour in case a local/remote activation request for this
option is received.
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.
int[] answerSubnegotiation
public @Override int[] answerSubnegotiation(suboptionData[] ,
int suboptionLength)
Implements the abstract method of TelnetOptionHandler.
suboptionLength
- - the length of data in suboption_data
- terminal type information
int[] startSubnegotiationLocal
public @Override int[] startSubnegotiationLocal()
Implements the abstract method of TelnetOptionHandler.
- always null (no response to subnegotiation)
int[] startSubnegotiationRemote
public @Override int[] startSubnegotiationRemote()
Implements the abstract method of TelnetOptionHandler.
- always null (no response to subnegotiation)