|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.mindbright.ssh2.SSH2Channel
com.mindbright.ssh2.SSH2StreamChannel
com.mindbright.ssh2.SSH2TCPChannel
This is a subclass of SSH2StreamChannel
which
implements channels which are connected to TCP streams at both
ends.
Field Summary | |
protected java.net.Socket |
endpoint
|
protected java.lang.String |
originAddr
|
protected int |
originPort
|
protected java.lang.String |
remoteAddr
|
protected int |
remotePort
|
Fields inherited from class com.mindbright.ssh2.SSH2StreamChannel |
in, out, receiver, rxCounter, rxQueue, transmitter, txCounter |
Fields inherited from class com.mindbright.ssh2.SSH2Channel |
channelId, channelType, closeListeners, closeReceived, closeSent, connection, creator, deleted, eofReceived, eofSent, openMonitor, openStatus, peerChanId, rxCurrWinSz, rxInitWinSz, rxMaxPktSz, STATUS_CLOSED, STATUS_FAILED, STATUS_OPEN, STATUS_UNDEFINED, txCurrWinSz, txInitWinSz, txMaxPktSz |
Constructor Summary | |
SSH2TCPChannel(int channelType,
SSH2Connection connection,
java.lang.Object creator,
java.net.Socket endpoint,
java.lang.String remoteAddr,
int remotePort,
java.lang.String originAddr,
int originPort)
Create a new tcp channel of the given type. |
Method Summary | |
java.net.InetAddress |
getAddress()
Gets the address of the enpoint. |
java.lang.String |
getOriginAddress()
Gets the origin address which was given in the constructor. |
int |
getOriginPort()
Gets the origin port which was given in the constructor. |
int |
getPort()
Gets the port of the enpoint. |
java.lang.String |
getRemoteAddress()
Get the address the server is supposed to be connected to. |
int |
getRemotePort()
Get the port the server is supposed to be connected to. |
protected boolean |
openFailureImpl(int reasonCode,
java.lang.String reasonText,
java.lang.String langTag)
Channel specific handling of open failures. |
protected void |
outputClosed()
Called when no more data can be written to the channel. |
java.lang.String |
toString()
Create a string representation of this object. |
Methods inherited from class com.mindbright.ssh2.SSH2StreamChannel |
applyFilter, checkRxWindowSize, closeImpl, createStreams, data, eofImpl, handleRequestImpl, openConfirmationImpl, startStreams, waitUntilClosed, windowAdjustImpl |
Methods inherited from class com.mindbright.ssh2.SSH2Channel |
addCloseListener, close, extData, getChannelId, getConnection, getCreator, getPeerId, getType, handleRequest, init, openConfirmation, openFailure, openStatus, recvClose, recvEOF, removeCloseListener, requestFailure, requestSuccess, sendClose, sendEOF, transmit, windowAdjust |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected java.net.Socket endpoint
protected java.lang.String originAddr
protected int originPort
protected java.lang.String remoteAddr
protected int remotePort
Constructor Detail |
public SSH2TCPChannel(int channelType, SSH2Connection connection, java.lang.Object creator, java.net.Socket endpoint, java.lang.String remoteAddr, int remotePort, java.lang.String originAddr, int originPort) throws java.io.IOException
SSH2Connection
and starts with
CH_TYPE
.
channelType
- Type of channel to create.connection
- The ssh connection to associate the channel with.creator
- The object the channel is created from.endpoint
- Socket the channel is connected to at the local end.remoteAddr
- Remote server to connect to.remotePort
- Remote port to connect to.originAddr
- Originating host of local connection.originPort
- Originating port of local connection.Method Detail |
protected void outputClosed()
SSH2StreamChannel
outputClosed
in class SSH2StreamChannel
protected boolean openFailureImpl(int reasonCode, java.lang.String reasonText, java.lang.String langTag)
SSH2Channel
openFailureImpl
in class SSH2StreamChannel
public java.net.InetAddress getAddress()
public int getPort()
public java.lang.String getRemoteAddress()
public int getRemotePort()
public java.lang.String getOriginAddress()
getAddress
.
public int getOriginPort()
getPort
.
public java.lang.String toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |