|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.net.telnet.TelnetOptionHandler
public abstract class TelnetOptionHandler
The TelnetOptionHandler class is the base class to be used for implementing handlers for telnet options.
TelnetOptionHandler implements basic option handling functionality and defines abstract methods that must be implemented to define subnegotiation behaviour.
Constructor Summary | |
---|---|
TelnetOptionHandler(int optcode,
boolean initlocal,
boolean initremote,
boolean acceptlocal,
boolean acceptremote)
Constructor for the TelnetOptionHandler. |
Method Summary | |
---|---|
abstract int[] |
answerSubnegotiation(int[] suboptionData,
int suboptionLength)
Method called upon reception of a subnegotiation for this option coming from the other end. |
boolean |
getAcceptLocal()
Returns a boolean indicating whether to accept a DO request coming from the other end. |
boolean |
getAcceptRemote()
Returns a boolean indicating whether to accept a WILL request coming from the other end. |
boolean |
getInitLocal()
Returns a boolean indicating whether to send a WILL request to the other end upon connection. |
boolean |
getInitRemote()
Returns a boolean indicating whether to send a DO request to the other end upon connection. |
int |
getOptionCode()
Returns the option code for this option. |
void |
setAcceptLocal(boolean accept)
Set behaviour of the option for DO requests coming from the other end. |
void |
setAcceptRemote(boolean accept)
Set behaviour of the option for WILL requests coming from the other end. |
void |
setInitLocal(boolean init)
Tells this option whether to send a WILL request upon connection. |
void |
setInitRemote(boolean init)
Tells this option whether to send a DO request upon connection. |
abstract int[] |
startSubnegotiationLocal()
This method is invoked whenever this option is acknowledged active on the local end (TelnetClient sent a WILL, remote side sent a DO). |
abstract int[] |
startSubnegotiationRemote()
This method is invoked whenever this option is acknowledged active on the remote end (TelnetClient sent a DO, remote side sent a WILL). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TelnetOptionHandler(int optcode, boolean initlocal, boolean initremote, boolean acceptlocal, boolean acceptremote)
optcode
- - Option code.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 Detail |
---|
public int getOptionCode()
public boolean getAcceptLocal()
public boolean getAcceptRemote()
public void setAcceptLocal(boolean accept)
accept
- - if true, subsequent DO requests will be accepted.public void setAcceptRemote(boolean accept)
accept
- - if true, subsequent WILL requests will be accepted.public boolean getInitLocal()
public boolean getInitRemote()
public void setInitLocal(boolean init)
init
- - if true, a WILL request will be sent upon subsequent
connections.public void setInitRemote(boolean init)
init
- - if true, a DO request will be sent upon subsequent
connections.public abstract int[] answerSubnegotiation(int[] suboptionData, int suboptionLength)
suboptionData
- - the sequence received, whithout IAC SB & IAC SEsuboptionLength
- - the length of data in suboption_data
public abstract int[] startSubnegotiationLocal()
public abstract int[] startSubnegotiationRemote()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |