Package com.jcraft.jsch
Class ChannelForwardedTCPIP
- java.lang.Object
-
- com.jcraft.jsch.Channel
-
- com.jcraft.jsch.ChannelForwardedTCPIP
-
- All Implemented Interfaces:
java.lang.Runnable
public class ChannelForwardedTCPIP extends Channel
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
ChannelForwardedTCPIP.Config
(package private) static class
ChannelForwardedTCPIP.ConfigDaemon
(package private) static class
ChannelForwardedTCPIP.ConfigLHost
-
Nested classes/interfaces inherited from class com.jcraft.jsch.Channel
Channel.MyPipedInputStream, Channel.PassiveInputStream, Channel.PassiveOutputStream
-
-
Field Summary
Fields Modifier and Type Field Description private ChannelForwardedTCPIP.Config
config
private ForwardedTCPIPDaemon
daemon
private static int
LOCAL_MAXIMUM_PACKET_SIZE
private static int
LOCAL_WINDOW_SIZE_MAX
private static java.util.Vector
pool
private java.net.Socket
socket
private static int
TIMEOUT
-
Fields inherited from class com.jcraft.jsch.Channel
close, connected, connectTimeout, eof_local, eof_remote, exitstatus, id, index, io, lmpsize, lwsize, lwsize_max, notifyme, open_confirmation, recipient, reply, rmpsize, rwsize, SSH_MSG_CHANNEL_OPEN_CONFIRMATION, SSH_MSG_CHANNEL_OPEN_FAILURE, SSH_MSG_CHANNEL_WINDOW_ADJUST, SSH_OPEN_ADMINISTRATIVELY_PROHIBITED, SSH_OPEN_CONNECT_FAILED, SSH_OPEN_RESOURCE_SHORTAGE, SSH_OPEN_UNKNOWN_CHANNEL_TYPE, thread, type
-
-
Constructor Summary
Constructors Constructor Description ChannelForwardedTCPIP()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static void
addPort(Session session, java.lang.String _address_to_bind, int port, int allocated_port, java.lang.String target, int lport, SocketFactory factory)
(package private) static void
addPort(Session session, java.lang.String _address_to_bind, int port, int allocated_port, java.lang.String daemon, java.lang.Object[] arg)
(package private) static void
delPort(ChannelForwardedTCPIP c)
(package private) static void
delPort(Session session)
(package private) static void
delPort(Session session, int rport)
(package private) static void
delPort(Session session, java.lang.String address_to_bind, int rport)
(package private) void
getData(Buffer buf)
private static ChannelForwardedTCPIP.Config
getPort(Session session, java.lang.String address_to_bind, int rport)
(package private) static java.lang.String[]
getPortForwarding(Session session)
int
getRemotePort()
(package private) static java.lang.String
normalize(java.lang.String address)
void
run()
private void
setSocketFactory(SocketFactory factory)
-
Methods inherited from class com.jcraft.jsch.Channel
addRemoteWindowSize, close, connect, connect, del, disconnect, disconnect, eof, eof_remote, genChannelOpenPacket, getChannel, getChannel, getExitStatus, getExtInputStream, getId, getInputStream, getOutputStream, getRecipient, getSession, init, isClosed, isConnected, isEOF, sendChannelOpen, sendOpenConfirmation, sendOpenFailure, sendSignal, setExitStatus, setExtOutputStream, setExtOutputStream, setInputStream, setInputStream, setLocalPacketSize, setLocalWindowSize, setLocalWindowSizeMax, setOutputStream, setOutputStream, setRecipient, setRemotePacketSize, setRemoteWindowSize, setSession, setXForwarding, start, write, write, write_ext
-
-
-
-
Field Detail
-
pool
private static java.util.Vector pool
-
LOCAL_WINDOW_SIZE_MAX
private static final int LOCAL_WINDOW_SIZE_MAX
- See Also:
- Constant Field Values
-
LOCAL_MAXIMUM_PACKET_SIZE
private static final int LOCAL_MAXIMUM_PACKET_SIZE
- See Also:
- Constant Field Values
-
TIMEOUT
private static final int TIMEOUT
- See Also:
- Constant Field Values
-
socket
private java.net.Socket socket
-
daemon
private ForwardedTCPIPDaemon daemon
-
config
private ChannelForwardedTCPIP.Config config
-
-
Method Detail
-
run
public void run()
-
getPort
private static ChannelForwardedTCPIP.Config getPort(Session session, java.lang.String address_to_bind, int rport)
-
getPortForwarding
static java.lang.String[] getPortForwarding(Session session)
-
normalize
static java.lang.String normalize(java.lang.String address)
-
addPort
static void addPort(Session session, java.lang.String _address_to_bind, int port, int allocated_port, java.lang.String target, int lport, SocketFactory factory) throws JSchException
- Throws:
JSchException
-
addPort
static void addPort(Session session, java.lang.String _address_to_bind, int port, int allocated_port, java.lang.String daemon, java.lang.Object[] arg) throws JSchException
- Throws:
JSchException
-
delPort
static void delPort(ChannelForwardedTCPIP c)
-
delPort
static void delPort(Session session, int rport)
-
delPort
static void delPort(Session session, java.lang.String address_to_bind, int rport)
-
delPort
static void delPort(Session session)
-
getRemotePort
public int getRemotePort()
-
setSocketFactory
private void setSocketFactory(SocketFactory factory)
-
-