org.apache.commons.net.telnet

Class TerminalTypeOptionHandler


public class TerminalTypeOptionHandler
extends TelnetOptionHandler

Implements the telnet terminal type option RFC 1091.

Author:
Bruno D'Avanzo

Field Summary

protected static int
TERMINAL_TYPE
Terminal type option
protected static int
TERMINAL_TYPE_IS
Is (for subnegotiation)
protected static int
TERMINAL_TYPE_SEND
Send (for subnegotiation)
private String
termType
Terminal type

Fields inherited from class org.apache.commons.net.telnet.TelnetOptionHandler

acceptLocal, acceptRemote, doFlag, initialLocal, initialRemote, optionCode, willFlag

Constructor Summary

TerminalTypeOptionHandler(String termtype)
Constructor for the TerminalTypeOptionHandler.
TerminalTypeOptionHandler(String termtype, boolean initlocal, boolean initremote, boolean acceptlocal, boolean acceptremote)
Constructor for the TerminalTypeOptionHandler.

Method Summary

int[]
answerSubnegotiation(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

answerSubnegotiation, getAcceptLocal, getAcceptRemote, getDo, getInitLocal, getInitRemote, getOptionCode, getWill, setAcceptLocal, setAcceptRemote, setDo, setInitLocal, setInitRemote, setWill, startSubnegotiationLocal, startSubnegotiationRemote

Field Details

TERMINAL_TYPE

protected static final int TERMINAL_TYPE
Terminal type option

Field Value:
24


TERMINAL_TYPE_IS

protected static final int TERMINAL_TYPE_IS
Is (for subnegotiation)

Field Value:
0


TERMINAL_TYPE_SEND

protected static final int TERMINAL_TYPE_SEND
Send (for subnegotiation)

Field Value:
1


termType

private String termType
Terminal type

Constructor Details

TerminalTypeOptionHandler

public TerminalTypeOptionHandler(String termtype)
Constructor for the TerminalTypeOptionHandler. Initial and accept behaviour 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 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.

Method Details

answerSubnegotiation

public int[] answerSubnegotiation(suboptionData[] ,
                                  int suboptionLength)
Implements the abstract method of TelnetOptionHandler.

Overrides:
answerSubnegotiation in interface TelnetOptionHandler

Parameters:
suboptionLength - - the length of data in suboption_data

Returns:
terminal type information


startSubnegotiationLocal

public int[] startSubnegotiationLocal()
Implements the abstract method of TelnetOptionHandler.

Overrides:
startSubnegotiationLocal in interface TelnetOptionHandler

Returns:
always null (no response to subnegotiation)


startSubnegotiationRemote

public int[] startSubnegotiationRemote()
Implements the abstract method of TelnetOptionHandler.

Overrides:
startSubnegotiationRemote in interface TelnetOptionHandler

Returns:
always null (no response to subnegotiation)