public class ForwardingClient extends java.lang.Object implements ChannelFactory
Modifier and Type | Class and Description |
---|---|
class |
ForwardingClient.ClientForwardingListener |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
REMOTE_FORWARD_CANCEL_REQUEST |
static java.lang.String |
REMOTE_FORWARD_REQUEST |
Constructor and Description |
---|
ForwardingClient(ConnectionProtocol connection)
Creates a new ForwardingClient object.
|
Modifier and Type | Method and Description |
---|---|
ForwardingConfiguration |
addLocalForwarding(ForwardingConfiguration fwd) |
ForwardingConfiguration |
addLocalForwarding(java.lang.String uniqueName,
java.lang.String addressToBind,
int portToBind,
java.lang.String hostToConnect,
int portToConnect) |
void |
addRemoteForwarding(ForwardingConfiguration fwd) |
void |
addRemoteForwarding(java.lang.String uniqueName,
java.lang.String addressToBind,
int portToBind,
java.lang.String hostToConnect,
int portToConnect) |
Channel |
createChannel(java.lang.String channelType,
byte[] requestData) |
void |
enableX11Forwarding(XDisplay localDisplay) |
java.util.List |
getChannelType() |
ForwardingConfiguration |
getLocalForwardingByAddress(java.lang.String addressToBind,
int portToBind) |
ForwardingConfiguration |
getLocalForwardingByName(java.lang.String name) |
java.util.Map |
getLocalForwardings() |
ForwardingConfiguration |
getRemoteForwardingByAddress(java.lang.String addressToBind,
int portToBind) |
ForwardingConfiguration |
getRemoteForwardingByName(java.lang.String name) |
java.util.Map |
getRemoteForwardings() |
ForwardingConfiguration |
getX11ForwardingConfiguration() |
boolean |
hasActiveConfigurations() |
boolean |
hasActiveForwardings() |
void |
removeLocalForwarding(java.lang.String name) |
void |
removeRemoteForwarding(java.lang.String name) |
void |
startLocalForwarding(java.lang.String uniqueName) |
void |
startRemoteForwarding(java.lang.String name) |
void |
startX11Forwarding() |
void |
stopLocalForwarding(java.lang.String uniqueName) |
void |
stopRemoteForwarding(java.lang.String name) |
void |
synchronizeConfiguration(SshConnectionProperties properties) |
public static final java.lang.String REMOTE_FORWARD_REQUEST
public static final java.lang.String REMOTE_FORWARD_CANCEL_REQUEST
public ForwardingClient(ConnectionProtocol connection) throws java.io.IOException
connection
- java.io.IOException
public java.util.List getChannelType()
public void enableX11Forwarding(XDisplay localDisplay)
localDisplay
- public ForwardingConfiguration getX11ForwardingConfiguration()
public boolean hasActiveConfigurations()
public void synchronizeConfiguration(SshConnectionProperties properties)
public boolean hasActiveForwardings()
public ForwardingConfiguration getLocalForwardingByAddress(java.lang.String addressToBind, int portToBind) throws ForwardingConfigurationException
addressToBind
- portToBind
- ForwardingConfigurationException
public ForwardingConfiguration getLocalForwardingByName(java.lang.String name) throws ForwardingConfigurationException
name
- ForwardingConfigurationException
public ForwardingConfiguration getRemoteForwardingByName(java.lang.String name) throws ForwardingConfigurationException
name
- ForwardingConfigurationException
public java.util.Map getLocalForwardings()
public java.util.Map getRemoteForwardings()
public ForwardingConfiguration getRemoteForwardingByAddress(java.lang.String addressToBind, int portToBind) throws ForwardingConfigurationException
addressToBind
- portToBind
- ForwardingConfigurationException
public void removeLocalForwarding(java.lang.String name) throws ForwardingConfigurationException
name
- ForwardingConfigurationException
public void removeRemoteForwarding(java.lang.String name) throws java.io.IOException, ForwardingConfigurationException
name
- java.io.IOException
ForwardingConfigurationException
public ForwardingConfiguration addLocalForwarding(java.lang.String uniqueName, java.lang.String addressToBind, int portToBind, java.lang.String hostToConnect, int portToConnect) throws ForwardingConfigurationException
uniqueName
- addressToBind
- portToBind
- hostToConnect
- portToConnect
- ForwardingConfigurationException
public ForwardingConfiguration addLocalForwarding(ForwardingConfiguration fwd) throws ForwardingConfigurationException
fwd
- ForwardingConfigurationException
public void addRemoteForwarding(java.lang.String uniqueName, java.lang.String addressToBind, int portToBind, java.lang.String hostToConnect, int portToConnect) throws ForwardingConfigurationException
uniqueName
- addressToBind
- portToBind
- hostToConnect
- portToConnect
- ForwardingConfigurationException
public void addRemoteForwarding(ForwardingConfiguration fwd) throws ForwardingConfigurationException
fwd
- ForwardingConfigurationException
public Channel createChannel(java.lang.String channelType, byte[] requestData) throws InvalidChannelException
createChannel
in interface ChannelFactory
channelType
- requestData
- InvalidChannelException
public void startLocalForwarding(java.lang.String uniqueName) throws ForwardingConfigurationException
uniqueName
- ForwardingConfigurationException
public void startX11Forwarding() throws java.io.IOException, ForwardingConfigurationException
java.io.IOException
ForwardingConfigurationException
public void startRemoteForwarding(java.lang.String name) throws java.io.IOException, ForwardingConfigurationException
name
- java.io.IOException
ForwardingConfigurationException
public void stopLocalForwarding(java.lang.String uniqueName) throws ForwardingConfigurationException
uniqueName
- ForwardingConfigurationException
public void stopRemoteForwarding(java.lang.String name) throws java.io.IOException, ForwardingConfigurationException
name
- java.io.IOException
ForwardingConfigurationException
Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.