⇒ Index (Frames) |  ⇒ Index (No Frames) |  ⇒ Package |  ⇒ Package Tree |  ⇒ Full Tree 
org.apache.commons.net.telnet

Class TerminalTypeOptionHandler

java.lang.Object
|
+--org.apache.commons.net.telnet.TelnetOptionHandler
   |
   +--org.apache.commons.net.telnet.TerminalTypeOptionHandler


public class TerminalTypeOptionHandler
extends TelnetOptionHandler

Implements the telnet terminal type option RFC 1091.

Author:
Bruno D'Avanzo

Field Summary

static int

TERMINAL_TYPE

Terminal type option

static int

TERMINAL_TYPE_IS

Is (for subnegotiation)

static int

TERMINAL_TYPE_SEND

Send (for subnegotiation)

Constructor Summary

TerminalTypeOptionHandler(String termtype, boolean initlocal, boolean initremote, boolean acceptlocal, boolean acceptremote)

Constructor for the TerminalTypeOptionHandler.

TerminalTypeOptionHandler(String termtype)

Constructor for the TerminalTypeOptionHandler.

Method Summary

int[]

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

Field Details

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)

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(int[] suboptionData, int suboptionLength)

Implements the abstract method of TelnetOptionHandler.

Parameters:
suboptionData - - the sequence received, whithout IAC SB & IAC SE
suboptionLength - - the length of data in suboption_data
Returns:
terminal type information

startSubnegotiationLocal

public int[] startSubnegotiationLocal()

Implements the abstract method of TelnetOptionHandler.

Returns:
always null (no response to subnegotiation)

startSubnegotiationRemote

public int[] startSubnegotiationRemote()

Implements the abstract method of TelnetOptionHandler.

Returns:
always null (no response to subnegotiation)