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

Class EchoOptionHandler

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


public class EchoOptionHandler
extends TelnetOptionHandler

Implements the telnet echo option RFC 857.

Author:
Bruno D'Avanzo

Constructor Summary

EchoOptionHandler(boolean initlocal, boolean initremote, boolean acceptlocal, boolean acceptremote)

Constructor for the EchoOptionHandler.

EchoOptionHandler()

Constructor for the EchoOptionHandler.

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.

Constructor Details

EchoOptionHandler

public EchoOptionHandler()

Constructor for the EchoOptionHandler. Initial and accept behaviour flags are set to false


EchoOptionHandler

public EchoOptionHandler(boolean initlocal, boolean initremote, boolean acceptlocal, boolean acceptremote)

Constructor for the EchoOptionHandler. 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:
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:
always null (no response to subnegotiation)

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)