Package com.sshtools.j2ssh.forwarding
Class ForwardingIOChannel
java.lang.Object
com.sshtools.j2ssh.connection.Channel
com.sshtools.j2ssh.connection.IOChannel
com.sshtools.j2ssh.forwarding.ForwardingIOChannel
- All Implemented Interfaces:
ForwardingChannel
- Version:
- $Revision: 1.13 $
- Author:
- $author$
-
Field Summary
Fields inherited from class com.sshtools.j2ssh.connection.IOChannel
boundInputStream, boundOutputStream, in, ios, outFields inherited from class com.sshtools.j2ssh.connection.Channel
connection, localChannelId, localPacketSize, localWindow, remoteChannelId, remotePacketSize, remoteWindow, stateFields inherited from interface com.sshtools.j2ssh.forwarding.ForwardingChannel
LOCAL_FORWARDING_CHANNEL, REMOTE_FORWARDING_CHANNEL, X11_FORWARDING_CHANNEL -
Constructor Summary
ConstructorsConstructorDescriptionForwardingIOChannel(String forwardType, String name, String hostToConnectOrBind, int portToConnectOrBind, String originatingHost, int originatingPort) Creates a new ForwardingIOChannel object. -
Method Summary
Modifier and TypeMethodDescriptionbyte[]byte[]protected intprotected intprotected intgetName()intintprotected voidprotected voidonChannelRequest(String request, boolean wantReply, byte[] requestData) Methods inherited from class com.sshtools.j2ssh.connection.IOChannel
bindInputStream, bindOutputStream, getInputStream, getOutputStream, init, onChannelClose, onChannelData, onChannelEOF, onChannelExtData, open, setLocalEOFMethods inherited from class com.sshtools.j2ssh.connection.Channel
addEventListener, close, finalizeClose, getLocalChannelId, getLocalPacketSize, getLocalWindow, getRemoteChannelId, getRemotePacketSize, getRemoteWindow, getState, init, isClosed, isLocalEOF, isOpen, isRemoteEOF, processChannelData, processChannelData, remoteClose, sendChannelData, sendChannelExtData, setName, setRemoteEOF
-
Constructor Details
-
ForwardingIOChannel
public ForwardingIOChannel(String forwardType, String name, String hostToConnectOrBind, int portToConnectOrBind, String originatingHost, int originatingPort) throws ForwardingConfigurationException Creates a new ForwardingIOChannel object.- Parameters:
forwardType-hostToConnectOrBind-portToConnectOrBind-originatingHost-originatingPort-- Throws:
ForwardingConfigurationException
-
-
Method Details
-
getChannelOpenData
public byte[] getChannelOpenData()- Specified by:
getChannelOpenDatain classChannel- Returns:
-
getChannelConfirmationData
public byte[] getChannelConfirmationData()- Specified by:
getChannelConfirmationDatain classChannel- Returns:
-
getName
- Specified by:
getNamein interfaceForwardingChannel- Overrides:
getNamein classChannel- Returns:
-
getChannelType
- Specified by:
getChannelTypein interfaceForwardingChannel- Specified by:
getChannelTypein classChannel- Returns:
-
getMinimumWindowSpace
protected int getMinimumWindowSpace()- Specified by:
getMinimumWindowSpacein classChannel- Returns:
-
getMaximumWindowSpace
protected int getMaximumWindowSpace()- Specified by:
getMaximumWindowSpacein classChannel- Returns:
-
getMaximumPacketSize
protected int getMaximumPacketSize()- Specified by:
getMaximumPacketSizein classChannel- Returns:
-
getOriginatingHost
- Specified by:
getOriginatingHostin interfaceForwardingChannel- Returns:
-
getOriginatingPort
public int getOriginatingPort()- Specified by:
getOriginatingPortin interfaceForwardingChannel- Returns:
-
getHostToConnectOrBind
- Specified by:
getHostToConnectOrBindin interfaceForwardingChannel- Returns:
-
getPortToConnectOrBind
public int getPortToConnectOrBind()- Specified by:
getPortToConnectOrBindin interfaceForwardingChannel- Returns:
-
onChannelRequest
protected void onChannelRequest(String request, boolean wantReply, byte[] requestData) throws IOException - Specified by:
onChannelRequestin classChannel- Parameters:
request-wantReply-requestData-- Throws:
IOException
-
onChannelOpen
- Specified by:
onChannelOpenin classChannel- Throws:
IOException
-