Skip navigation links
A B C D E F G H I K L M N O P R S T U W X 

A

AbstractKeyExchange - Interface in com.sshtools.synergy.ssh.components.jce
 
activeService - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
ActiveTunnelManager() - Constructor for class com.sshtools.synergy.ssh.SocketListeningForwardingFactoryImpl.ActiveTunnelManager
 
addEventListener(EventListener) - Static method in class com.sshtools.synergy.nio.SshEngineContext
 
addEventListener(ChannelEventListener) - Method in class com.sshtools.synergy.ssh.ChannelNG
Enable other objects to receive channel events
addEventListener(EventListener) - Method in class com.sshtools.synergy.ssh.Connection
 
addEventListener(TransportProtocolListener) - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
addGlobalRequestHandler(GlobalRequestHandler<T>) - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
addListener(SshEngineListener) - Method in class com.sshtools.synergy.nio.SshEngine
 
addListener(SocketListeningForwardingFactoryImpl.ActiveTunnelManager.TunnelListener<K>) - Method in class com.sshtools.synergy.ssh.SocketListeningForwardingFactoryImpl.ActiveTunnelManager
 
addListeningInterface(String, int, ProtocolContextFactory<?>, boolean) - Method in class com.sshtools.synergy.nio.SshEngineContext
Add an interface and port to the listening socket list and provide the protocol context.
addListeningInterface(InetAddress, int, ProtocolContextFactory<?>, boolean) - Method in class com.sshtools.synergy.nio.SshEngineContext
Add an interface and port to the listening socket list and provide the protocol context.
addOperationListener(ExecutorOperationListener) - Method in class com.sshtools.synergy.ssh.SshContext
 
addSelectorOperation(Runnable) - Method in class com.sshtools.synergy.nio.SelectorThread
Add an operation to the selector.
addShutdownHook(Runnable) - Method in class com.sshtools.synergy.nio.SshEngine
 
addTask(ConnectionAwareTask) - Method in class com.sshtools.synergy.nio.SocketConnection
 
addTask(ConnectionAwareTask) - Method in interface com.sshtools.synergy.nio.SocketHandler
Add a task to the executor
addTask(ConnectionAwareTask) - Method in class com.sshtools.synergy.ssh.Connection
 
addTask(Runnable) - Method in class com.sshtools.synergy.ssh.Connection
 
addTask(Integer, ConnectionAwareTask) - Method in class com.sshtools.synergy.ssh.Connection
 
addTask(ConnectionAwareTask) - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
adjust(int) - Method in class com.sshtools.synergy.ssh.ChannelDataWindow
 
AUTH_CANCELLED_BY_USER - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Disconnect reason: Authentication was cancelled
authenticated(boolean) - Method in class com.sshtools.synergy.ssh.AuthenticatedFuture
 
AuthenticatedFuture - Class in com.sshtools.synergy.ssh
 
AuthenticatedFuture() - Constructor for class com.sshtools.synergy.ssh.AuthenticatedFuture
 
available() - Method in class com.sshtools.synergy.ssh.ChannelNG.ChannelInputStream
 

B

belongsTo(ConnectionProtocol<T>) - Method in interface com.sshtools.synergy.ssh.ForwardingFactory
Does this factory belong to the connection provided?
belongsTo(ConnectionProtocol<T>) - Method in class com.sshtools.synergy.ssh.SocketListeningForwardingFactoryImpl
 
bindInterface(String, int, ConnectionProtocol<T>) - Method in interface com.sshtools.synergy.ssh.ForwardingFactory
A client has requested that the server start listening and forward any subsequent connections to the client.
bindInterface(String, int, ConnectionProtocol<?>, String) - Method in interface com.sshtools.synergy.ssh.ForwardingFactory
 
bindInterface(String, int, ConnectionProtocol<T>) - Method in class com.sshtools.synergy.ssh.SocketListeningForwardingFactoryImpl
 
bindInterface(String, int, ConnectionProtocol<?>, String) - Method in class com.sshtools.synergy.ssh.SocketListeningForwardingFactoryImpl
 
BY_APPLICATION - Static variable in interface com.sshtools.synergy.nio.ProtocolEngine
Disconnect reason: The application disconnected
BY_APPLICATION - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Disconnect reason: The application disconnected
ByteArrayMessage - Class in com.sshtools.synergy.ssh
 
ByteArrayMessage(byte[]) - Constructor for class com.sshtools.synergy.ssh.ByteArrayMessage
 
ByteArrays - Class in com.sshtools.synergy.ssh
 
ByteArrays() - Constructor for class com.sshtools.synergy.ssh.ByteArrays
 
byteBufferPool - Variable in class com.sshtools.synergy.ssh.SshContext
 

C

cache - Variable in class com.sshtools.synergy.ssh.ChannelNG
 
CachingDataWindow - Class in com.sshtools.synergy.ssh
 
CachingDataWindow(int, boolean) - Constructor for class com.sshtools.synergy.ssh.CachingDataWindow
 
cancelKey(SelectionKey) - Method in class com.sshtools.synergy.nio.SelectorThread
 
canClose() - Method in class com.sshtools.synergy.ssh.ChannelNG
Can this channel close?
canClose() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
canConnect(SocketConnection) - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
canSendKeyExchangeInit() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
ChannelDataWindow - Class in com.sshtools.synergy.ssh
 
ChannelDataWindow(int, int, int, int) - Constructor for class com.sshtools.synergy.ssh.ChannelDataWindow
 
ChannelFactory<T extends SshContext> - Interface in com.sshtools.synergy.ssh
 
ChannelInputStream(CachingDataWindow) - Constructor for class com.sshtools.synergy.ssh.ChannelNG.ChannelInputStream
 
ChannelNG<T extends SshContext> - Class in com.sshtools.synergy.ssh
This abstract class provides the basic functions of an SSH2 channel.
ChannelNG(String, int, int, int, int, ChannelRequestFuture, boolean) - Constructor for class com.sshtools.synergy.ssh.ChannelNG
Construct a channel with the specified settings.
ChannelNG(String, int, int, int, int) - Constructor for class com.sshtools.synergy.ssh.ChannelNG
 
ChannelNG.ChannelInputStream - Class in com.sshtools.synergy.ssh
 
ChannelOutputStream - Class in com.sshtools.synergy.ssh
 
ChannelOutputStream(ChannelNG<?>) - Constructor for class com.sshtools.synergy.ssh.ChannelOutputStream
 
ChannelOutputStream(ChannelNG<?>, int) - Constructor for class com.sshtools.synergy.ssh.ChannelOutputStream
 
CHARSET_ENCODING - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Character set encoding.
checkPermissions() - Method in class com.sshtools.synergy.ssh.LocalForwardingChannel
 
checkWindowSpace() - Method in class com.sshtools.synergy.ssh.ChannelNG
 
checkWindowSpace() - Method in class com.sshtools.synergy.ssh.ForwardingChannel
 
CIPHER_AES128_CBC - Static variable in class com.sshtools.synergy.ssh.SshContext
 
CIPHER_AES128_CTR - Static variable in class com.sshtools.synergy.ssh.SshContext
 
CIPHER_AES192_CBC - Static variable in class com.sshtools.synergy.ssh.SshContext
 
CIPHER_AES192_CTR - Static variable in class com.sshtools.synergy.ssh.SshContext
 
CIPHER_AES256_CBC - Static variable in class com.sshtools.synergy.ssh.SshContext
 
CIPHER_AES256_CTR - Static variable in class com.sshtools.synergy.ssh.SshContext
 
CIPHER_AES_GCM_128 - Static variable in class com.sshtools.synergy.ssh.SshContext
 
CIPHER_AES_GCM_256 - Static variable in class com.sshtools.synergy.ssh.SshContext
 
CIPHER_ARCFOUR - Static variable in class com.sshtools.synergy.ssh.SshContext
 
CIPHER_ARCFOUR_128 - Static variable in class com.sshtools.synergy.ssh.SshContext
 
CIPHER_ARCFOUR_256 - Static variable in class com.sshtools.synergy.ssh.SshContext
 
CIPHER_BLOWFISH_CBC - Static variable in class com.sshtools.synergy.ssh.SshContext
 
CIPHER_TRIPLEDES_CBC - Static variable in class com.sshtools.synergy.ssh.SshContext
 
CIPHER_TRIPLEDES_CTR - Static variable in class com.sshtools.synergy.ssh.SshContext
 
cipherCS - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
cipherSC - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
ciphersCS - Variable in class com.sshtools.synergy.ssh.SshContext
 
ciphersSC - Variable in class com.sshtools.synergy.ssh.SshContext
 
cleanupSocket() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
clearConnection() - Method in class com.sshtools.synergy.ssh.ConnectionManager
 
clearIdleState(IdleStateListener) - Method in class com.sshtools.synergy.ssh.ChannelNG
Clear an idle state listener.
ClientAcceptor - Class in com.sshtools.synergy.nio
An abstract class for the NIO framework to accept client connections.
ClientAcceptor(ListeningInterface) - Constructor for class com.sshtools.synergy.nio.ClientAcceptor
Construct an acceptor with a protocol context.
ClientConnector - Interface in com.sshtools.synergy.nio
An interface for the NIO framework to connect outgoing sockets.
close() - Method in class com.sshtools.synergy.ssh.CachingDataWindow
 
close() - Method in class com.sshtools.synergy.ssh.ChannelDataWindow
 
close() - Method in class com.sshtools.synergy.ssh.ChannelNG.ChannelInputStream
 
close() - Method in class com.sshtools.synergy.ssh.ChannelNG
 
close(boolean) - Method in class com.sshtools.synergy.ssh.ChannelNG
This method closes the channel and free's its resources.
close() - Method in class com.sshtools.synergy.ssh.ChannelOutputStream
 
close() - Method in class com.sshtools.synergy.ssh.Connection
 
close(Connection<?>) - Method in class com.sshtools.synergy.ssh.ConnectionLoggingContext
 
close() - Method in class com.sshtools.synergy.ssh.ConnectionLoggingContext
 
closeAllChannels() - Method in class com.sshtools.synergy.nio.SelectorThread
 
closeAllChannels() - Method in class com.sshtools.synergy.nio.SelectorThreadPool
 
closeConnection() - Method in class com.sshtools.synergy.nio.SocketConnection
Close this socket connection.
closeConnection(boolean) - Method in class com.sshtools.synergy.nio.SocketConnection
 
closed - Variable in class com.sshtools.synergy.nio.SocketConnection
 
com.sshtools.synergy.nio - package com.sshtools.synergy.nio
 
com.sshtools.synergy.nio.ssl - package com.sshtools.synergy.nio.ssl
 
com.sshtools.synergy.ssh - package com.sshtools.synergy.ssh
 
com.sshtools.synergy.ssh.components - package com.sshtools.synergy.ssh.components
This package contains an abstract cryptographic provider for the SSH protocol.
com.sshtools.synergy.ssh.components.jce - package com.sshtools.synergy.ssh.components.jce
This package contains a set of algorithm implementations that enable the Maverick API to use a Java Cryptography Extension provider.
com.sshtools.synergy.util - package com.sshtools.synergy.util
A set of SSHTools utility classes.
completedFirstKeyExchange - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
completedWrite() - Method in interface com.sshtools.synergy.nio.SocketWriteCallback
 
completeKeyExchange(SshKeyExchange<T>) - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
componentManager - Variable in class com.sshtools.synergy.ssh.SshContext
 
COMPRESSION_ERROR - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Disconnect reason: A compression error occurred
COMPRESSION_NONE - Static variable in class com.sshtools.synergy.ssh.SshContext
Compression off
COMPRESSION_ZLIB - Static variable in class com.sshtools.synergy.ssh.SshContext
ZLIB compression
compressionCS - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
compressionLevel - Variable in class com.sshtools.synergy.ssh.SshContext
 
compressionSC - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
compressionsCS - Variable in class com.sshtools.synergy.ssh.SshContext
 
compressionsSC - Variable in class com.sshtools.synergy.ssh.SshContext
 
con - Variable in class com.sshtools.synergy.ssh.ChannelNG
 
con - Variable in class com.sshtools.synergy.ssh.ConnectionProtocol
 
con - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
configureKeyExchanges() - Method in class com.sshtools.synergy.ssh.SshContext
 
connect(String, int, K) - Method in class com.sshtools.synergy.nio.SshEngine
 
connected(ProtocolEngine, Connection<?>) - Method in class com.sshtools.synergy.nio.ConnectRequestFuture
 
connected(SshConnection) - Method in interface com.sshtools.synergy.ssh.ConnectionStateListener
 
CONNECTED - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Protocol state: The transport protocol is connected and services can be started or may already be active.
connection - Variable in class com.sshtools.synergy.ssh.ChannelNG
The Connection Protocol instance managing this session, use this instance to disconnect the session or obtain the ip address of the remote client.
Connection<T extends SshContext> - Class in com.sshtools.synergy.ssh
 
Connection(T) - Constructor for class com.sshtools.synergy.ssh.Connection
 
CONNECTION_LOST - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Disconnect reason: The connection was lost
ConnectionLoggingContext - Class in com.sshtools.synergy.ssh
 
ConnectionManager<T extends SshContext> - Class in com.sshtools.synergy.ssh
Holds and manages Connection objects.
ConnectionManager(String) - Constructor for class com.sshtools.synergy.ssh.ConnectionManager
 
ConnectionManager(String, Log.Level) - Constructor for class com.sshtools.synergy.ssh.ConnectionManager
 
ConnectionProtocol<T extends SshContext> - Class in com.sshtools.synergy.ssh
This class implements the SSH Connection Protocol as an SSH Transport Protocol service.
ConnectionProtocol(TransportProtocol<T>, String) - Constructor for class com.sshtools.synergy.ssh.ConnectionProtocol
 
ConnectionStateListener - Interface in com.sshtools.synergy.ssh
 
ConnectionTaskWrapper - Class in com.sshtools.synergy.ssh
 
ConnectionTaskWrapper(SshConnection, Runnable) - Constructor for class com.sshtools.synergy.ssh.ConnectionTaskWrapper
 
ConnectRequestFuture - Class in com.sshtools.synergy.nio
 
consume(int) - Method in class com.sshtools.synergy.ssh.ChannelDataWindow
 
containsProperty(String) - Method in class com.sshtools.synergy.ssh.Connection
 
createCache(int) - Method in class com.sshtools.synergy.ssh.ChannelNG
 
createCache(int) - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
createChannel(String, SshConnection) - Method in interface com.sshtools.synergy.ssh.ChannelFactory
 
createChannel() - Method in class com.sshtools.synergy.ssh.ChannelNG
Called when the channel is being created.
createChannel(String, Connection<T>) - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
createChannel() - Method in class com.sshtools.synergy.ssh.LocalForwardingChannel
Create the forwarding channel.
createChannel() - Method in class com.sshtools.synergy.ssh.RemoteForwardingChannel
Creates the end of the channel open message string address that was connected uint32 port that was connected string originator IP address uint32 originator port
createChannel() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
createChannel(String, SshConnection, String, int, SocketChannel, T) - Method in class com.sshtools.synergy.ssh.SocketListeningForwardingFactoryImpl
 
createContext(SshEngineContext, SocketChannel) - Method in interface com.sshtools.synergy.nio.ProtocolContextFactory
 
createContext(SshEngineContext, SocketChannel) - Method in class com.sshtools.synergy.nio.StaticContextFactory
 
createEngine(ConnectRequestFuture) - Method in class com.sshtools.synergy.nio.ProtocolContext
Create a protocol engine.
createEngine(ConnectRequestFuture) - Method in class com.sshtools.synergy.ssh.SshContext
 
createSocketConnection(SshEngineContext, SocketAddress, SocketAddress) - Method in class com.sshtools.synergy.nio.DefaultSocketConnectionFactory
 
createSocketConnection(SshEngineContext, SocketAddress, SocketAddress) - Method in interface com.sshtools.synergy.nio.SocketConnectionFactory
 
createSubsystem(String, SessionChannel) - Method in interface com.sshtools.synergy.ssh.ChannelFactory
 

D

daemon - Variable in class com.sshtools.synergy.nio.SocketConnection
 
daemon - Variable in class com.sshtools.synergy.ssh.SshContext
 
daemonContext - Variable in class com.sshtools.synergy.nio.SocketConnection
 
DEFAULT_NAME - Static variable in class com.sshtools.synergy.ssh.ConnectionManager
 
DefaultSocketConnectionFactory - Class in com.sshtools.synergy.nio
Create a default SocketConnection.
DefaultSocketConnectionFactory() - Constructor for class com.sshtools.synergy.nio.DefaultSocketConnectionFactory
 
disableBlocking() - Method in class com.sshtools.synergy.ssh.CachingDataWindow
 
disconnect(int, String) - Method in interface com.sshtools.synergy.nio.ProtocolEngine
Disconnect the Engine
disconnect() - Method in class com.sshtools.synergy.ssh.Connection
 
disconnect(String) - Method in class com.sshtools.synergy.ssh.Connection
 
disconnect(int, String) - Method in class com.sshtools.synergy.ssh.Connection
 
disconnect() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
Disconnect the current connection.
disconnect(int, String) - Method in interface com.sshtools.synergy.ssh.SshTransport
 
disconnect(int, String) - Method in class com.sshtools.synergy.ssh.TransportProtocol
Disconnect from the remote host.
disconnected() - Method in class com.sshtools.synergy.nio.DisconnectRequestFuture
 
disconnected(SshConnection) - Method in interface com.sshtools.synergy.ssh.ConnectionStateListener
 
DISCONNECTED - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Protocol state: The transport protocol has disconnected.
disconnected() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
DisconnectRequestFuture - Class in com.sshtools.synergy.nio
 
DisconnectRequestFuture() - Constructor for class com.sshtools.synergy.nio.DisconnectRequestFuture
 
disconnectStarted - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
doTask() - Method in class com.sshtools.synergy.ssh.ConnectionTaskWrapper
 

E

enableBlocking() - Method in class com.sshtools.synergy.ssh.CachingDataWindow
 
enableFIPSMode() - Method in class com.sshtools.synergy.ssh.SshContext
 
EncodingUtils - Class in com.sshtools.synergy.util
 
EncodingUtils() - Constructor for class com.sshtools.synergy.util.EncodingUtils
 
evaluateClosure() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
set the closePending flag to true and attempt to close the channel
evaluateWindowSpace() - Method in class com.sshtools.synergy.ssh.ChannelNG
Called to evaluate the window space available.
evaluateWindowSpace(int) - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
executeCommand(SessionChannel, String[], Map<String, String>) - Method in interface com.sshtools.synergy.ssh.ChannelFactory
 
executeTask(Callable<R>) - Method in class com.sshtools.synergy.ssh.Connection
 
executeTask(Runnable) - Method in class com.sshtools.synergy.ssh.Connection
 
executor - Static variable in class com.sshtools.synergy.ssh.SshContext
 

F

finishAccept(SelectionKey) - Method in class com.sshtools.synergy.nio.ClientAcceptor
Called by the framework when the OP_ACCEPT event is fired for this acceptor.
finishAccept(SelectionKey, ListeningInterface) - Method in class com.sshtools.synergy.nio.ClientAcceptor
Complete the accept operation.
finishAccept(SelectionKey, ListeningInterface) - Method in class com.sshtools.synergy.ssh.SocketListeningForwardingFactoryImpl
 
finishConnect(SelectionKey) - Method in interface com.sshtools.synergy.nio.ClientConnector
Complete the connect operation.
finishConnect(SelectionKey) - Method in class com.sshtools.synergy.ssh.LocalForwardingChannel
Called when the forwarded socket has been connected.
finishConnect(SelectionKey) - Method in class com.sshtools.synergy.ssh.RemoteForwardingChannel
Called when the forwarded socket has been connected.
fireEvent(Event) - Method in class com.sshtools.synergy.ssh.Connection
 
flagShutdown() - Method in class com.sshtools.synergy.nio.SelectorThread
Shutdown the thread.
flagWrite() - Method in class com.sshtools.synergy.nio.SocketConnection
 
ForwardingChannel<T extends SshContext> - Class in com.sshtools.synergy.ssh
An abstract forwarding channel implementation for use with both local and remote forwarding operations.
ForwardingChannel(String, int, int, int, int) - Constructor for class com.sshtools.synergy.ssh.ForwardingChannel
Construct the forwarding channel.
ForwardingChannel(String, int, int, int, int, boolean) - Constructor for class com.sshtools.synergy.ssh.ForwardingChannel
 
ForwardingDataWindow - Class in com.sshtools.synergy.ssh
 
ForwardingFactory<T extends SshContext> - Interface in com.sshtools.synergy.ssh
This interface defines the behaviour for remote forwarding requests.
ForwardingManager<T extends SshContext> - Class in com.sshtools.synergy.ssh
This class provides management of remote forwarding requests.
ForwardingManager() - Constructor for class com.sshtools.synergy.ssh.ForwardingManager
 
ForwardingManager.Listener - Interface in com.sshtools.synergy.ssh
 

G

generateKexInit(SshContext) - Static method in class com.sshtools.synergy.ssh.TransportProtocolHelper
 
generateNewKeysClientIn() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
generateNewKeysClientOut() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
generateNewKeysServerIn() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
generateNewKeysServerOut() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
get(byte[], int, int) - Method in class com.sshtools.synergy.ssh.CachingDataWindow
 
get(ByteBuffer) - Method in class com.sshtools.synergy.ssh.CachingDataWindow
 
getActiveChannels() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
getActiveTunnelManager() - Method in interface com.sshtools.synergy.ssh.ForwardingFactory
 
getActiveTunnelManager() - Method in class com.sshtools.synergy.ssh.SocketListeningForwardingFactoryImpl
 
getActualPort() - Method in class com.sshtools.synergy.nio.ListeningInterface
 
getAddressToBind() - Method in class com.sshtools.synergy.nio.ListeningInterface
 
getAdjustCount() - Method in class com.sshtools.synergy.ssh.ChannelDataWindow
 
getAlgorithm() - Method in interface com.sshtools.synergy.ssh.components.SshKeyExchange
 
getAllConnections() - Method in class com.sshtools.synergy.ssh.ConnectionManager
 
getAttribute(String, K) - Method in class com.sshtools.synergy.nio.SshEngineContext
 
getAuthenticatedFuture() - Method in class com.sshtools.synergy.ssh.Connection
 
getAuthenticatedFuture() - Method in class com.sshtools.synergy.ssh.SshContext
 
getBacklog() - Method in class com.sshtools.synergy.nio.ListeningInterface
 
getBooleanValue(Properties, String, boolean) - Method in class com.sshtools.synergy.nio.SshEngine
 
getBufferPool() - Method in class com.sshtools.synergy.nio.SshEngineContext
Returns a direct buffer pool.
getByteArray() - Method in class com.sshtools.synergy.ssh.ByteArrays
 
getByteBufferPool() - Method in class com.sshtools.synergy.ssh.SshContext
 
getBytes(String, String) - Static method in class com.sshtools.synergy.ssh.TransportProtocol
 
getChannelFactory() - Method in class com.sshtools.synergy.ssh.SshContext
 
getChannelLimit() - Method in class com.sshtools.synergy.ssh.SshContext
Get the maximum number of open channels allowed by each client.
getChannelType() - Method in class com.sshtools.synergy.ssh.ChannelNG
The name of this channel.
getChannelType() - Method in interface com.sshtools.synergy.ssh.ForwardingFactory
Get the underlying channel type for this forwarding factory.
getCipherCS() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getCipherInUseCS() - Method in class com.sshtools.synergy.ssh.Connection
 
getCipherInUseSC() - Method in class com.sshtools.synergy.ssh.Connection
 
getCipherSC() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getCiphersCS() - Method in class com.sshtools.synergy.ssh.SshContext
 
getCiphersSC() - Method in class com.sshtools.synergy.ssh.SshContext
Get the ciphers for the Server->Client stream.
getCloseFuture() - Method in class com.sshtools.synergy.ssh.ChannelNG
Get this channels close future.
getComponentManager() - Method in class com.sshtools.synergy.ssh.SshContext
 
getCompressionCS() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getCompressionInUseCS() - Method in class com.sshtools.synergy.ssh.Connection
 
getCompressionInUseSC() - Method in class com.sshtools.synergy.ssh.Connection
 
getCompressionLevel() - Method in class com.sshtools.synergy.ssh.SshContext
Get the current compression level
getCompressionSC() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getConnectFuture() - Method in interface com.sshtools.synergy.nio.ProtocolEngine
 
getConnectFuture() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getConnection() - Method in class com.sshtools.synergy.nio.ConnectRequestFuture
 
getConnection() - Method in interface com.sshtools.synergy.nio.ProtocolEngine
 
getConnection() - Method in class com.sshtools.synergy.nio.SocketConnection
 
getConnection() - Method in interface com.sshtools.synergy.nio.SocketHandler
Get the Connection for this handler
getConnection() - Method in class com.sshtools.synergy.ssh.ChannelNG
 
getConnection(String) - Static method in class com.sshtools.synergy.ssh.ConnectionManager
 
getConnection() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
getConnection() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getConnectionAddress() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getConnectionById(String) - Method in class com.sshtools.synergy.ssh.ConnectionManager
 
getConnectionManager() - Method in class com.sshtools.synergy.ssh.Connection
 
getConnectionManager() - Method in class com.sshtools.synergy.ssh.SshContext
 
getConnectionProtocol() - Method in class com.sshtools.synergy.ssh.ChannelNG
Returns the ConnectionProtocol associated with this channel.
getConnectionProtocol() - Method in class com.sshtools.synergy.ssh.Connection
 
getContext() - Method in interface com.sshtools.synergy.nio.ProtocolEngine
 
getContext() - Method in class com.sshtools.synergy.nio.SocketConnection
 
getContext() - Method in interface com.sshtools.synergy.nio.SocketHandler
Get the current context
getContext() - Method in class com.sshtools.synergy.nio.SshEngine
Get the context for this Daemon.
getContext() - Method in class com.sshtools.synergy.ssh.ChannelNG
Get the current configuration from the underlying connection.
getContext() - Method in class com.sshtools.synergy.ssh.Connection
 
getContext() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
Get the connections ConfigurationContext.
getContext() - Method in interface com.sshtools.synergy.ssh.SshTransport
 
getContext() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getContextFactory() - Method in class com.sshtools.synergy.nio.ListeningInterface
 
getCurrentConnection() - Method in class com.sshtools.synergy.ssh.ConnectionManager
 
getCurrentLoad() - Method in class com.sshtools.synergy.nio.SelectorThreadPool
 
getDaemonContext() - Method in class com.sshtools.synergy.nio.SocketConnection
Get the daemon process for this socket.
getDaemonContext() - Method in class com.sshtools.synergy.ssh.SshContext
 
getDefaultInstance() - Static method in class com.sshtools.synergy.nio.SshEngine
 
getDisconnectFuture() - Method in interface com.sshtools.synergy.nio.ProtocolEngine
 
getDisconnectFuture() - Method in class com.sshtools.synergy.ssh.Connection
 
getDisconnectFuture() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getEngine() - Method in class com.sshtools.synergy.nio.SshEngineContext
Get the instance of the SSHD for this context.
getEngine() - Method in class com.sshtools.synergy.ssh.SshContext
Get the instance of the SSHD for this context.
getExchangeHash() - Method in interface com.sshtools.synergy.ssh.components.SshKeyExchange
 
getExecutor() - Method in interface com.sshtools.synergy.nio.ProtocolEngine
 
getExecutor() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getExecutorListeners() - Method in class com.sshtools.synergy.ssh.SshContext
 
getExecutorService() - Method in class com.sshtools.synergy.ssh.SshContext
 
getFactory(String, int) - Method in class com.sshtools.synergy.ssh.ForwardingManager
 
getForwardingManager() - Method in class com.sshtools.synergy.ssh.SshContext
 
getForwardingPolicy() - Method in class com.sshtools.synergy.ssh.SshContext
 
getGlobalRequestHandler(String) - Method in class com.sshtools.synergy.ssh.SshContext
 
getHashAlgorithm() - Method in interface com.sshtools.synergy.ssh.components.SshKeyExchange
 
getHost() - Method in class com.sshtools.synergy.nio.ConnectRequestFuture
 
getHost() - Method in class com.sshtools.synergy.ssh.ForwardingChannel
The hostname of the endpoint of tunnel.
getHostKey() - Method in interface com.sshtools.synergy.ssh.components.SshKeyExchange
 
getHostKey() - Method in class com.sshtools.synergy.ssh.Connection
 
getHostKey() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getHostKeyAlgorithm() - Method in class com.sshtools.synergy.ssh.Connection
 
getHostKeyAlgorithm() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getHostKeyInUse() - Method in class com.sshtools.synergy.ssh.Connection
 
getHostKeyInUse() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getHostToConnect() - Method in class com.sshtools.synergy.ssh.RemoteForward
 
getHttpRedirectUrl() - Method in class com.sshtools.synergy.ssh.SshContext
 
getIdleAuthenticationTimeoutSeconds() - Method in class com.sshtools.synergy.ssh.SshContext
 
getIdleConnectionTimeoutSeconds() - Method in class com.sshtools.synergy.ssh.SshContext
Should the connection be disconnected on session timeout?
getIdleServiceRunPeriod() - Method in class com.sshtools.synergy.nio.SshEngineContext
Get the time in seconds for each idle period service run.
getIdleStates() - Method in class com.sshtools.synergy.nio.SocketConnection
Get the idle state manager.
getIdleTimeoutSeconds() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
getIdleTimeoutSeconds() - Method in interface com.sshtools.synergy.ssh.Service
How long does the service allow idle for?
getInactiveServiceRunsPerIdleEvent() - Method in class com.sshtools.synergy.nio.SshEngineContext
To determine whether any channels are idle a service run is performed to evaluate the state of each channel.
getInitialOps() - Method in class com.sshtools.synergy.nio.SocketConnection
Get the initial interested ops for this socket.
getInitialOps() - Method in interface com.sshtools.synergy.nio.SocketHandler
Returns the current operations the handler is interested in
getInitialOps() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
getInputStream() - Method in class com.sshtools.synergy.ssh.ChannelNG
 
getInstance() - Static method in class com.sshtools.synergy.ssh.ByteArrays
 
getInstance() - Static method in class com.sshtools.synergy.ssh.PacketPool
 
getIntValue(Properties, String, int) - Method in class com.sshtools.synergy.nio.SshEngine
 
getIpv6WorkaroundBindAddress() - Method in class com.sshtools.synergy.nio.SshEngineContext
 
getIpv6WorkaroundPort() - Method in class com.sshtools.synergy.nio.SshEngineContext
 
getKeepAliveDataMaxLength() - Method in class com.sshtools.synergy.ssh.SshContext
Get the maximum data length for the keep-alive packet.
getKeepAliveInterval() - Method in class com.sshtools.synergy.ssh.SshContext
Get the current keep-alive interval (in seconds).
getKeyExchangeAlgorithm() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getKeyExchangeInUse() - Method in class com.sshtools.synergy.ssh.Connection
 
getKeyExchangeInUse() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getKeyExchangePacketLimit() - Method in class com.sshtools.synergy.ssh.SshContext
Get the number of packets to send before a key exchange is forced
getKeyExchanges() - Method in class com.sshtools.synergy.ssh.SshContext
Get the ciphers for the Server->Client stream.
getKeyExchangeTransferLimit() - Method in class com.sshtools.synergy.ssh.SshContext
Get the number of bytes to transfer before a key exchange is forced.
getLastActivity() - Method in class com.sshtools.synergy.ssh.ChannelNG
 
getLastError() - Method in class com.sshtools.synergy.nio.SshEngine
 
getListeningInterfaces() - Method in class com.sshtools.synergy.nio.SshEngineContext
Get the listening socket list.
getLocalAddress() - Method in class com.sshtools.synergy.nio.SocketConnection
Returns the local address to which the remote socket is connected.
getLocalAddress() - Method in class com.sshtools.synergy.ssh.Connection
 
getLocalAddress() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
Get the local address to which the remote socket is connected.
getLocalAddress() - Method in class com.sshtools.synergy.ssh.TransportProtocol
Returns the local address to which the remote socket is connected.
getLocale() - Method in class com.sshtools.synergy.ssh.Connection
 
getLocale() - Method in class com.sshtools.synergy.ssh.SshContext
 
getLocalId() - Method in class com.sshtools.synergy.ssh.ChannelNG
The local channel id
getLocalIdentification() - Method in class com.sshtools.synergy.ssh.Connection
 
getLocalIdentification() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getLocalPacket() - Method in class com.sshtools.synergy.ssh.ChannelNG
The maximum size of a single packet that the local side will accept.
getLocalPort() - Method in class com.sshtools.synergy.nio.SocketConnection
Returns the local port to which the remote socket is connected.
getLocalPort() - Method in class com.sshtools.synergy.ssh.Connection
 
getLocalPort() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
Get the local port ro which the remote socket is connected.
getLocalPort() - Method in class com.sshtools.synergy.ssh.TransportProtocol
Returns the local port to which the remote socket is connected.
getLocalSocketAddress() - Method in class com.sshtools.synergy.ssh.Connection
 
getLocalWindow() - Method in class com.sshtools.synergy.ssh.ChannelNG
The current size of the local data window.
getLoggedOnUsers() - Method in class com.sshtools.synergy.ssh.ConnectionManager
Get a list of currently logged on users.
getLongValue(Properties, String, long) - Method in class com.sshtools.synergy.nio.SshEngine
 
getMacCS() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getMacInUseCS() - Method in class com.sshtools.synergy.ssh.Connection
 
getMacInUseSC() - Method in class com.sshtools.synergy.ssh.Connection
 
getMacSC() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getMacsCS() - Method in class com.sshtools.synergy.ssh.SshContext
Get the ciphers for the Client->Server stream.
getMacsSC() - Method in class com.sshtools.synergy.ssh.SshContext
Get the ciphers for the Server->Client stream.
getMaxChannels() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
getMaxDHGroupExchangeKeySize() - Method in class com.sshtools.synergy.ssh.SshContext
 
getMaximumChannelsPerThread() - Method in class com.sshtools.synergy.nio.SshEngineContext
Get the maximum number of channels that can be serviced by a single selector thread.
getMaximumConnections() - Method in class com.sshtools.synergy.nio.SshEngineContext
Get the maximum number of connections allowed at any one time.
getMaximumLoad() - Method in class com.sshtools.synergy.nio.SelectorThread
Get the maximum number of channels that this thread can service.
getMaximumPacketLength() - Method in class com.sshtools.synergy.ssh.SshContext
Get the maximum supported length of an SSH packet.
getMaximumPacketSize() - Method in class com.sshtools.synergy.ssh.ChannelDataWindow
 
getMaximumSocketsBacklogPerRemotelyForwardedConnection() - Method in class com.sshtools.synergy.ssh.SshContext
 
getMaximumWindowSpace() - Method in class com.sshtools.synergy.ssh.ChannelDataWindow
 
getMaxiumRemotePacketSize() - Method in class com.sshtools.synergy.ssh.ChannelNG
 
getMaxiumRemoteWindowSize() - Method in class com.sshtools.synergy.ssh.ChannelNG
 
getMinDHGroupExchangeKeySize() - Method in class com.sshtools.synergy.ssh.SshContext
 
getMinimumWindowSpace() - Method in class com.sshtools.synergy.ssh.ChannelDataWindow
 
getName() - Method in interface com.sshtools.synergy.nio.ProtocolEngine
 
getName() - Method in interface com.sshtools.synergy.nio.SelectorThreadImpl
Get the name of the implementation.
getName() - Method in class com.sshtools.synergy.nio.SocketConnection
 
getName() - Method in interface com.sshtools.synergy.nio.SocketHandler
A name for this Socket
getName() - Method in class com.sshtools.synergy.ssh.ConnectionManager
 
getName() - Method in interface com.sshtools.synergy.ssh.Service
The service name
getName() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
getNumberOfConnections() - Method in class com.sshtools.synergy.ssh.ConnectionManager
 
getOpenFuture() - Method in class com.sshtools.synergy.ssh.ChannelNG
Get this channels close future.
getOriginatingHost() - Method in class com.sshtools.synergy.ssh.ForwardingChannel
The hostname of the startpoint of tunnel.
getOriginatingPort() - Method in class com.sshtools.synergy.ssh.ForwardingChannel
The port number of the startpoint of tunnel.
getOutputStream() - Method in class com.sshtools.synergy.ssh.ChannelNG
 
getPacket() - Method in class com.sshtools.synergy.ssh.PacketPool
 
getPermanentAcceptThreads() - Method in class com.sshtools.synergy.nio.SshEngineContext
Get the number of permanent accept threads.
getPermanentConnectThreads() - Method in class com.sshtools.synergy.nio.SshEngineContext
Get the number of permanent connect threads.
getPermanentTransferThreads() - Method in class com.sshtools.synergy.nio.SshEngineContext
Get the number of permanent transfer threads.
getPolicy(Class<P>) - Method in class com.sshtools.synergy.ssh.SshContext
 
getPolicy(Class<P>, P) - Method in class com.sshtools.synergy.ssh.SshContext
 
getPort() - Method in class com.sshtools.synergy.nio.ConnectRequestFuture
 
getPort() - Method in class com.sshtools.synergy.nio.SocketConnection
Returns the local port to which the remote socket is connected.
getPort() - Method in class com.sshtools.synergy.ssh.ForwardingChannel
The port number of the endpoint of tunnel.
getPortToConnect() - Method in class com.sshtools.synergy.ssh.RemoteForward
 
getPreferredCipherCS() - Method in class com.sshtools.synergy.ssh.SshContext
Get the currently preferred cipher for the Client->Server stream.
getPreferredCipherSC() - Method in class com.sshtools.synergy.ssh.SshContext
Get the currently preferred cipher for the Server->Client stream.
getPreferredCompressionCS() - Method in class com.sshtools.synergy.ssh.SshContext
Get the currently preferred compression for the Client->Server stream.
getPreferredCompressionSC() - Method in class com.sshtools.synergy.ssh.SshContext
Get the currently preferred compression for the Server->Client stream.
getPreferredDHGroupExchangeKeySize() - Method in class com.sshtools.synergy.ssh.SshContext
 
getPreferredKeyExchange() - Method in class com.sshtools.synergy.ssh.SshContext
Get the currently preferred key exchange method.
getPreferredMacCS() - Method in class com.sshtools.synergy.ssh.SshContext
Get the currently preferred mac for the Client->Server stream.
getPreferredMacSC() - Method in class com.sshtools.synergy.ssh.SshContext
Get the currently supported mac for the Server-Client stream.
getPreferredPublicKey() - Method in class com.sshtools.synergy.ssh.SshContext
 
getProduct() - Method in class com.sshtools.synergy.nio.SshEngineContext
Get the product name used to prefix thread names
getProperty(String) - Method in class com.sshtools.synergy.ssh.Connection
 
getPropertyNames() - Method in class com.sshtools.synergy.ssh.Connection
 
getProtocolEngine() - Method in class com.sshtools.synergy.nio.SocketConnection
Get the protocol engine for this socket.
getProvider() - Method in interface com.sshtools.synergy.ssh.components.jce.AbstractKeyExchange
 
getProvider() - Method in interface com.sshtools.synergy.ssh.components.SshKeyExchange
 
getPublicKeys() - Method in class com.sshtools.synergy.ssh.SshContext
Get the ciphers for the Server->Client stream.
getQueueSize() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
getQueueSizes() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getReceiveBufferSize() - Method in class com.sshtools.synergy.nio.ProtocolContext
Get the socket receive buffer size.
getReleaseDate() - Static method in class com.sshtools.synergy.nio.SshEngine
Returns the release date of the current version.
getRemoteAddress() - Method in class com.sshtools.synergy.nio.SocketConnection
Returns the address of the remote socket.
getRemoteAddress() - Method in class com.sshtools.synergy.ssh.Connection
 
getRemoteAddress() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
Get the address of the remote client.
getRemoteAddress() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getRemoteCiphersCS() - Method in class com.sshtools.synergy.ssh.Connection
 
getRemoteCiphersCS() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getRemoteCiphersSC() - Method in class com.sshtools.synergy.ssh.Connection
 
getRemoteCiphersSC() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getRemoteCompressionsCS() - Method in class com.sshtools.synergy.ssh.Connection
 
getRemoteCompressionsCS() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getRemoteCompressionsSC() - Method in class com.sshtools.synergy.ssh.Connection
 
getRemoteCompressionsSC() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getRemoteForwardingCancelKillsTunnels() - Method in class com.sshtools.synergy.ssh.SshContext
Determines whether the cancellation of a remote forwarding drops currently active tunnels
getRemoteId() - Method in class com.sshtools.synergy.ssh.ChannelNG
The remote sides channel id
getRemoteIdentification() - Method in class com.sshtools.synergy.ssh.Connection
 
getRemoteIdentification() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getRemoteKeyExchanges() - Method in class com.sshtools.synergy.ssh.Connection
 
getRemoteKeyExchanges() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getRemoteMacsCS() - Method in class com.sshtools.synergy.ssh.Connection
 
getRemoteMacsCS() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getRemoteMacsSC() - Method in class com.sshtools.synergy.ssh.Connection
 
getRemoteMacsSC() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getRemotePacket() - Method in class com.sshtools.synergy.ssh.ChannelNG
The maximum size of a single packet that the remote side will accept.
getRemotePort() - Method in class com.sshtools.synergy.ssh.Connection
 
getRemotePort() - Method in class com.sshtools.synergy.ssh.TransportProtocol
Returns the remote port of the connected socket.
getRemotePublicKeys() - Method in class com.sshtools.synergy.ssh.Connection
 
getRemotePublicKeys() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getRemoteSocketAddress() - Method in class com.sshtools.synergy.ssh.Connection
 
getRemoteWindow() - Method in class com.sshtools.synergy.ssh.ChannelNG
The current size of the remote data window.
getRND() - Method in class com.sshtools.synergy.ssh.TransportProtocol
Gets the secure random number generator for this transport.
getSecret() - Method in interface com.sshtools.synergy.ssh.components.SshKeyExchange
 
getSelectorId() - Method in class com.sshtools.synergy.nio.SelectorThread
Get the id of this selector thread.
getSelectorProvider() - Method in class com.sshtools.synergy.nio.SshEngineContext
Get the SelectorProvider used to create Selector instances.
getSelectorThread() - Method in class com.sshtools.synergy.nio.SocketConnection
 
getSelectorThread() - Method in interface com.sshtools.synergy.nio.SocketHandler
Get the selector thread this handler is connected to.
getSelectorThread() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
getSendBufferSize() - Method in class com.sshtools.synergy.nio.ProtocolContext
Get the socket send buffer size.
getServerVersion() - Method in class com.sshtools.synergy.ssh.Connection
 
getSessionId() - Method in class com.sshtools.synergy.ssh.Connection
 
getSessionIdentifier() - Method in class com.sshtools.synergy.ssh.ChannelNG
Get the session id for the current connection.
getSessionIdentifier() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
getSessionKey() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getShutdownFuture() - Method in class com.sshtools.synergy.nio.SshEngine
 
getSignature() - Method in interface com.sshtools.synergy.ssh.components.SshKeyExchange
 
getSocketChannel() - Method in class com.sshtools.synergy.nio.SocketConnection
Get the SocketChannel for this socket.
getSocketConnection() - Method in interface com.sshtools.synergy.nio.ProtocolEngine
Get the SocketConnection for this connection.
getSocketConnection() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getSocketConnectionFactory() - Method in class com.sshtools.synergy.nio.ProtocolContext
 
getSocketConnectionFactory() - Method in class com.sshtools.synergy.ssh.SshContext
 
getSocketOptionKeepAlive() - Method in class com.sshtools.synergy.nio.ProtocolContext
Indicates whether the SO_KEEPALIVE socket option is set on connected sockets.
getSocketOptionReuseAddress() - Method in class com.sshtools.synergy.nio.ListeningInterface
 
getSocketOptionReuseAddress() - Method in class com.sshtools.synergy.nio.ProtocolContext
Indicates whether the SO_REUSEADDR socket option will be set on a server socket.
getSocketOptionTcpNoDelay() - Method in class com.sshtools.synergy.nio.ProtocolContext
Indicates whether the TCP_NODELAY socket option is set on connected sockets.
getSoftwareVersionComments() - Method in class com.sshtools.synergy.ssh.SshContext
Get the software/version/comments field that is to be used in the SSH protocols negotiation procedure.
getSshContext() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getSSLContext() - Static method in class com.sshtools.synergy.nio.ssl.SSLContextConnection
Get the SSL context.
getStartedEventCode() - Method in interface com.sshtools.synergy.ssh.ForwardingFactory
 
getStartTime() - Method in class com.sshtools.synergy.ssh.Connection
 
getState() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getStoppedEventCode() - Method in interface com.sshtools.synergy.ssh.ForwardingFactory
 
getSupportedPublicKeys() - Method in class com.sshtools.synergy.ssh.SshContext
 
getThread() - Method in class com.sshtools.synergy.nio.SocketConnection
Get the selector thread for this connection
getThreadLoad() - Method in class com.sshtools.synergy.nio.SelectorThread
Get the current thread load.
getTimeout() - Method in class com.sshtools.synergy.ssh.ChannelNG
 
getTooManyConnectionsText() - Method in class com.sshtools.synergy.nio.SshEngineContext
Get the text used when disconnecting when the maximum connection threshold has been reached.
getTotalBytesIn() - Method in class com.sshtools.synergy.ssh.Connection
 
getTotalBytesOut() - Method in class com.sshtools.synergy.ssh.Connection
 
getTransport() - Method in class com.sshtools.synergy.nio.ConnectRequestFuture
 
getTransport() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
Get the underlying transport.
getTunnels() - Method in class com.sshtools.synergy.ssh.SocketListeningForwardingFactoryImpl.ActiveTunnelManager
 
getUsername() - Method in class com.sshtools.synergy.ssh.Connection
 
getUsername() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
Get the username for the connected user.
getUTF8Bytes(String) - Static method in class com.sshtools.synergy.util.EncodingUtils
 
getUTF8String(byte[]) - Static method in class com.sshtools.synergy.util.EncodingUtils
 
getUUID() - Method in class com.sshtools.synergy.ssh.Connection
 
getUUID() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
getUUID() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
getVersion() - Static method in class com.sshtools.synergy.nio.PomVersion
 
getVersion() - Static method in class com.sshtools.synergy.nio.SshEngine
Returns the current version of the API.
getWindowSpace() - Method in class com.sshtools.synergy.ssh.ChannelDataWindow
 
GlobalRequestHandler<T extends SshContext> - Interface in com.sshtools.synergy.ssh
The SSH protocol allows for the sending of requests independently of any communication channel.

H

haltIncomingData() - Method in class com.sshtools.synergy.ssh.ChannelNG
 
hasCompletedKeyExchange() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
hasPolicy(Class<?>) - Method in class com.sshtools.synergy.ssh.SshContext
 
hasReceivedNewKeys() - Method in interface com.sshtools.synergy.ssh.components.SshKeyExchange
 
hasRemaining() - Method in class com.sshtools.synergy.ssh.CachingDataWindow
 
hasSentNewKeys() - Method in interface com.sshtools.synergy.ssh.components.SshKeyExchange
 
hexArray - Static variable in class com.sshtools.synergy.nio.SshEngine
 
HMAC_MD5 - Static variable in class com.sshtools.synergy.ssh.SshContext
MD5 message authentication
HMAC_MD5_96 - Static variable in class com.sshtools.synergy.ssh.SshContext
MD5 96 bit message authentication
HMAC_MD5_ETM - Static variable in class com.sshtools.synergy.ssh.SshContext
 
HMAC_RIPEMD160 - Static variable in class com.sshtools.synergy.ssh.SshContext
 
HMAC_RIPEMD160_ETM - Static variable in class com.sshtools.synergy.ssh.SshContext
 
HMAC_SHA1 - Static variable in class com.sshtools.synergy.ssh.SshContext
SHA1 message authentication
HMAC_SHA1_96 - Static variable in class com.sshtools.synergy.ssh.SshContext
SHA1 96 bit message authentication
HMAC_SHA1_ETM - Static variable in class com.sshtools.synergy.ssh.SshContext
 
HMAC_SHA256 - Static variable in class com.sshtools.synergy.ssh.SshContext
 
HMAC_SHA256_96 - Static variable in class com.sshtools.synergy.ssh.SshContext
 
HMAC_SHA256_ETM - Static variable in class com.sshtools.synergy.ssh.SshContext
 
HMAC_SHA512 - Static variable in class com.sshtools.synergy.ssh.SshContext
 
HMAC_SHA512_96 - Static variable in class com.sshtools.synergy.ssh.SshContext
 
HMAC_SHA512_ETM - Static variable in class com.sshtools.synergy.ssh.SshContext
 
HOST_KEY_NOT_VERIFIABLE - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Disconnect reason: The host key supplied could not be verified
HOST_NOT_ALLOWED - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Disconnect reason: The host is not allowed
hostKey - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
hostToConnect - Variable in class com.sshtools.synergy.ssh.ForwardingChannel
Tunnel endpoint hostname

I

idle() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
idle() - Method in interface com.sshtools.synergy.ssh.Service
The service has reached idle timeout seconds
idle() - Method in class com.sshtools.synergy.ssh.TransportProtocol
Called when the selector framework is idle.
idleAuthenticationTimeoutSeconds - Variable in class com.sshtools.synergy.ssh.SshContext
 
idleConnectionTimeout - Variable in class com.sshtools.synergy.ssh.SshContext
 
ILLEGAL_USER_NAME - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Disconnect reason: The user's name is illegal
init(SshTransport<T>, String, String, byte[], byte[], SshPrivateKey, SshPublicKey, boolean, boolean) - Method in interface com.sshtools.synergy.ssh.components.SshKeyExchange
 
init(SshEngine) - Method in class com.sshtools.synergy.ssh.SshContext
Initialise the SshContext by setting the daemon
initialize(ProtocolEngine, SshEngine, SelectableChannel) - Method in class com.sshtools.synergy.nio.SocketConnection
Initialize the socket with the protocol engine and the daemon process.
initialize(ProtocolEngine, SshEngine, SelectableChannel) - Method in interface com.sshtools.synergy.nio.SocketHandler
Initialise this socket with a ProtocolEngine and the current SshEngine.
initialize(ProtocolEngine, SshEngine, SelectableChannel) - Method in class com.sshtools.synergy.ssh.LocalForwardingChannel
 
initialize(ProtocolEngine, SshEngine, SelectableChannel) - Method in class com.sshtools.synergy.ssh.RemoteForwardingChannel
 
initialize(ProtocolEngine, SshEngine) - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
No initialisation is necessary so this method does nothing.
initializeKeyExchange(SshKeyExchange<T>, boolean, boolean) - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
initializeSSL() - Static method in class com.sshtools.synergy.nio.ssl.SSLContextConnection
Initialize SSL.
interfaceCannotStart(SshEngine, ListeningInterface, IOException) - Method in interface com.sshtools.synergy.nio.SshEngineListener
 
interfaceCannotStart(SshEngine, ListeningInterface, IOException) - Method in class com.sshtools.synergy.nio.SshEngineListenerAdapter
 
interfaceCannotStop(SshEngine, ListeningInterface, IOException) - Method in interface com.sshtools.synergy.nio.SshEngineListener
 
interfaceCannotStop(SshEngine, ListeningInterface, IOException) - Method in class com.sshtools.synergy.nio.SshEngineListenerAdapter
 
interfaceStarted(SshEngine, ListeningInterface) - Method in interface com.sshtools.synergy.nio.SshEngineListener
 
interfaceStarted(SshEngine, ListeningInterface) - Method in class com.sshtools.synergy.nio.SshEngineListenerAdapter
 
interfaceStopped(SshEngine, ListeningInterface) - Method in interface com.sshtools.synergy.nio.SshEngineListener
 
interfaceStopped(SshEngine, ListeningInterface) - Method in class com.sshtools.synergy.nio.SshEngineListenerAdapter
 
isAdjustRequired() - Method in class com.sshtools.synergy.ssh.ChannelDataWindow
 
isAuthenticated() - Method in class com.sshtools.synergy.ssh.Connection
 
isClient() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
isClosed() - Method in class com.sshtools.synergy.ssh.ChannelNG
Indicates the channel has been closed
isClosing() - Method in class com.sshtools.synergy.ssh.ChannelNG
Indicates whether the channel is currently performing a close operation
isConnected() - Method in interface com.sshtools.synergy.nio.ProtocolEngine
Is the protocol connected.
isConnected() - Method in class com.sshtools.synergy.nio.SocketConnection
Is the socket still connected?
isConnected() - Method in class com.sshtools.synergy.nio.ssl.SSLContextConnection
Is the socket still connected? During the initial handshake check the raw socket status, otherwise check the protocol status.
isConnected() - Method in class com.sshtools.synergy.nio.ssl.SSLSocketConnection
Is the socket still connected? During the initial handshake check the raw socket status, otherwise check the protocol status.
isConnected() - Method in class com.sshtools.synergy.ssh.ChannelNG
 
isConnected() - Method in class com.sshtools.synergy.ssh.Connection
 
isConnected() - Method in class com.sshtools.synergy.ssh.TransportProtocol
Determine if the protocol is still connected
isDisconnected() - Method in class com.sshtools.synergy.ssh.Connection
 
isHttpRedirect() - Method in class com.sshtools.synergy.ssh.SshContext
 
isIncomingDataHalted() - Method in class com.sshtools.synergy.ssh.ChannelNG
 
isIPV6Interface() - Method in class com.sshtools.synergy.nio.ListeningInterface
 
isListening(int) - Method in class com.sshtools.synergy.ssh.ForwardingManager
Is there an existing forwarding listening on a particular port?
isLocalEOF() - Method in class com.sshtools.synergy.ssh.ChannelNG
 
isLogging(Log.Level) - Method in class com.sshtools.synergy.ssh.ConnectionLoggingContext
 
isOpen() - Method in class com.sshtools.synergy.ssh.CachingDataWindow
 
isOpen() - Method in class com.sshtools.synergy.ssh.ChannelNG
Get the open state of the channel.
isPermanent() - Method in class com.sshtools.synergy.nio.SelectorThread
Is this a permanent thread?
isRemoteEOF() - Method in class com.sshtools.synergy.ssh.ChannelNG
 
isSelectorThread() - Method in class com.sshtools.synergy.nio.SocketConnection
Is the current thread this sockets SelectorThread?
isSelectorThread() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
isSendIgnorePacketOnIdle() - Method in class com.sshtools.synergy.ssh.SshContext
 
isStarted() - Method in class com.sshtools.synergy.nio.SshEngine
Get whether the daemon is currently started
isStarting() - Method in class com.sshtools.synergy.nio.SshEngine
 
isStartupRequiresListeningInterfaces() - Method in class com.sshtools.synergy.nio.SshEngine
 
isUsingDirectBuffers() - Method in class com.sshtools.synergy.nio.SshEngineContext
Determine whether the daemon is using direct byte buffers.

K

keepAlive - Variable in class com.sshtools.synergy.nio.ProtocolContext
 
keepAliveDataMaxLength - Variable in class com.sshtools.synergy.ssh.SshContext
 
keepAliveInterval - Variable in class com.sshtools.synergy.ssh.SshContext
 
KEX_DIFFIE_HELLMAN_ECDH_NISTP_256 - Static variable in class com.sshtools.synergy.ssh.SshContext
 
KEX_DIFFIE_HELLMAN_ECDH_NISTP_384 - Static variable in class com.sshtools.synergy.ssh.SshContext
 
KEX_DIFFIE_HELLMAN_ECDH_NISTP_521 - Static variable in class com.sshtools.synergy.ssh.SshContext
 
KEX_DIFFIE_HELLMAN_GROUP14_SHA1 - Static variable in class com.sshtools.synergy.ssh.SshContext
Constant for the algorithm name "diffie-hellman-group14-sha1".
KEX_DIFFIE_HELLMAN_GROUP14_SHA256 - Static variable in class com.sshtools.synergy.ssh.SshContext
Constant for the algorithm name "diffie-hellman-group14-sha256".
KEX_DIFFIE_HELLMAN_GROUP15_SHA512 - Static variable in class com.sshtools.synergy.ssh.SshContext
Constant for the algorithm name "diffie-hellman-group15-sha512".
KEX_DIFFIE_HELLMAN_GROUP16_SHA512 - Static variable in class com.sshtools.synergy.ssh.SshContext
Constant for the algorithm name "diffie-hellman-group16-sha512".
KEX_DIFFIE_HELLMAN_GROUP17_SHA512 - Static variable in class com.sshtools.synergy.ssh.SshContext
Constant for the algorithm name "diffie-hellman-group17-sha512".
KEX_DIFFIE_HELLMAN_GROUP18_SHA512 - Static variable in class com.sshtools.synergy.ssh.SshContext
Constant for the algorithm name "diffie-hellman-group18-sha512".
KEX_DIFFIE_HELLMAN_GROUP1_SHA1 - Static variable in class com.sshtools.synergy.ssh.SshContext
Constant for the algorithm name "diffie-hellman-group1-sha1".
KEX_DIFFIE_HELLMAN_GROUP_EXCHANGE_SHA1 - Static variable in class com.sshtools.synergy.ssh.SshContext
Constant for the algorithm name "diffie-hellman-group-exchange-sha1".
KEX_DIFFIE_HELLMAN_GROUP_EXCHANGE_SHA256 - Static variable in class com.sshtools.synergy.ssh.SshContext
 
key - Variable in class com.sshtools.synergy.nio.SocketConnection
 
key - Variable in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
KEY_EXCHANGE_FAILED - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Disconnect reason: Key exchange failed
KEYBOARD_INTERACTIVE_AUTHENTICATION - Static variable in class com.sshtools.synergy.ssh.SshContext
 
keyExchangeAlgorithm - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
keyExchangeInitialized() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
keyExchanges - Variable in class com.sshtools.synergy.ssh.SshContext
 
kill() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
killAllTunnels() - Method in class com.sshtools.synergy.ssh.SocketListeningForwardingFactoryImpl.ActiveTunnelManager
 
killTunnelsOnRemoteForwardingCancel - Variable in class com.sshtools.synergy.ssh.SshContext
 

L

LicenseException - Exception in com.sshtools.synergy.nio
Thrown by the licensing system if there is a problem with the license.
LicenseException(String) - Constructor for exception com.sshtools.synergy.nio.LicenseException
 
ListeningInterface - Class in com.sshtools.synergy.nio
Represents a listening interface for incoming socket connections.
ListeningInterface(InetSocketAddress, ProtocolContextFactory<?>) - Constructor for class com.sshtools.synergy.nio.ListeningInterface
 
ListeningInterface(InetSocketAddress, ProtocolContextFactory<?>, int) - Constructor for class com.sshtools.synergy.nio.ListeningInterface
 
listeningPorts - Variable in class com.sshtools.synergy.ssh.ForwardingManager
 
listPublicKeys(String...) - Method in class com.sshtools.synergy.ssh.SshContext
 
LOCAL_FORWARDING_CHANNEL_TYPE - Static variable in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
locale - Variable in class com.sshtools.synergy.ssh.SshContext
 
LocalForwardingChannel<T extends SshContext> - Class in com.sshtools.synergy.ssh
Implements a Local forwarding channel for use with forwarding sockets from the client machine through the server to some endpoint reachable from the server machine.
LocalForwardingChannel(String, SshConnection) - Constructor for class com.sshtools.synergy.ssh.LocalForwardingChannel
 
LocalForwardingChannel(String, SshConnection, String, int, SocketChannel) - Constructor for class com.sshtools.synergy.ssh.LocalForwardingChannel
Constructs a forwarding channel of the type "forwarded-tcpip"
localIdentification - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
localkex - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
localWindow - Variable in class com.sshtools.synergy.ssh.ChannelNG
 
lock - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
 
log(String, String) - Method in class com.sshtools.synergy.ssh.ChannelNG
 
log(String) - Method in class com.sshtools.synergy.ssh.ChannelNG
 
log(String, Throwable) - Method in class com.sshtools.synergy.ssh.ChannelNG
 
log(Log.Level, String, Throwable, Object...) - Method in class com.sshtools.synergy.ssh.ConnectionLoggingContext
 
logMessage(String) - Method in class com.sshtools.synergy.ssh.ChannelNG
 

M

MAC_ERROR - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Disconnect reason: An error occurred verifying the MAC
macCS - Variable in class com.sshtools.synergy.ssh.SshContext
 
macCS - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
macSC - Variable in class com.sshtools.synergy.ssh.SshContext
 
macSC - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
MAX_NUM_BYTES_BEFORE_REKEY - Variable in class com.sshtools.synergy.ssh.SshContext
 
MAX_NUM_PACKETS_BEFORE_REKEY - Variable in class com.sshtools.synergy.ssh.SshContext
 
maxChannels - Variable in class com.sshtools.synergy.ssh.SshContext
 
maxDHGroupExchangeKeySize - Variable in class com.sshtools.synergy.ssh.SshContext
 
maximumPacketLength - Variable in class com.sshtools.synergy.ssh.SshContext
 
maximumSocketsBacklogPerRemotelyForwardedConnection - Variable in class com.sshtools.synergy.ssh.SshContext
 
minDHGroupExchangeKeySize - Variable in class com.sshtools.synergy.ssh.SshContext
 

N

NEGOTIATING_PROTOCOL - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Protocol state: Negotation of the protocol version
newline() - Method in class com.sshtools.synergy.ssh.ConnectionLoggingContext
 
NO_MORE_AUTH_METHODS_AVAILABLE - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Disconnect reason: No more authentication methods are available

O

onChannelClose(Channel) - Method in class com.sshtools.synergy.ssh.SocketListeningForwardingFactoryImpl.ActiveTunnelManager
 
onChannelClosed() - Method in class com.sshtools.synergy.ssh.ChannelNG
Called when the channel has been closed to enable resources to be freed.
onChannelClosed() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
onChannelClosing() - Method in class com.sshtools.synergy.ssh.ChannelNG
Called before the channel is closed
onChannelClosing() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
does nothing
onChannelData(ByteBuffer) - Method in class com.sshtools.synergy.ssh.ChannelNG
 
onChannelData(ByteBuffer) - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
data has arrived from the end of the tunnel so add to the queue of data heading towards the start of the tunnel
onChannelError(Throwable) - Method in class com.sshtools.synergy.ssh.ChannelNG
 
onChannelFree() - Method in class com.sshtools.synergy.ssh.ChannelNG
This method is called when the channel has been closed and all its resources are no longer required.
onChannelFree() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
does nothing
onChannelOpen() - Method in class com.sshtools.synergy.ssh.ChannelNG
Called when the channel has been opened - this method is only called when the remote side requests a channel open.
onChannelOpen() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
does nothing
onChannelOpen(Channel) - Method in class com.sshtools.synergy.ssh.SocketListeningForwardingFactoryImpl.ActiveTunnelManager
 
onChannelOpenConfirmation() - Method in class com.sshtools.synergy.ssh.ChannelNG
Called when the channel has been confirmed as open by the remote side - this method is only called when the channel has been requested by this side of the connection
onChannelOpenConfirmation() - Method in class com.sshtools.synergy.ssh.LocalForwardingChannel
Called when the channel has been confirmed as open.
onChannelOpenConfirmation() - Method in class com.sshtools.synergy.ssh.RemoteForwardingChannel
 
onChannelOpenConfirmation() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
onChannelOpenFailure() - Method in class com.sshtools.synergy.ssh.ChannelNG
Called when the remote side fails to open a channel in response to our request.
onChannelOpenFailure() - Method in class com.sshtools.synergy.ssh.LocalForwardingChannel
Either nothing was listening on the clients end of the tunnel, or the connection was rejected.
onChannelOpenFailure() - Method in class com.sshtools.synergy.ssh.RemoteForwardingChannel
Either nothing was listening on the clients end of the tunnel, or the connection was rejected.
onChannelRequest(String, boolean, byte[]) - Method in class com.sshtools.synergy.ssh.ChannelNG
Called when a channel request is received.
onChannelRequest(String, boolean, byte[]) - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
onConnected() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
onConnectionComplete() - Method in class com.sshtools.synergy.ssh.LocalForwardingChannel
 
onConnectionError(IOException) - Method in class com.sshtools.synergy.ssh.LocalForwardingChannel
 
onDisconnect(TransportProtocol<?>) - Method in interface com.sshtools.synergy.ssh.TransportProtocolListener
The transport was disconnected.
onDisconnected() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
onExtendedData(ByteBuffer, int) - Method in class com.sshtools.synergy.ssh.ChannelNG
Called by the channel when extended data arrives
onExtendedData(ByteBuffer, int) - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
does nothing
onKeyExchangeInit() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
onLocalEOF() - Method in class com.sshtools.synergy.ssh.ChannelNG
Called when the local side is EOF.
onLocalEOF() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
The start of the tunnel has gone EOF , if the end of the tunnel has already gone EOF then close the tunnel.
onNewKeysReceived() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
onNewKeysSent() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
onRegistrationComplete() - Method in class com.sshtools.synergy.ssh.LocalForwardingChannel
Called when the forwarded sockets selector has been registered with a com,maverick.nio.SelectorThread.
onRegistrationComplete() - Method in class com.sshtools.synergy.ssh.RemoteForwardingChannel
 
onRegistrationComplete() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
Called by the subsystem when the selector registration has been completed.
onRemoteClose() - Method in class com.sshtools.synergy.ssh.ChannelNG
Called when the remote side closes the channel.
onRemoteClose() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
We override this to make sure that all data from the socket has been sent before we close our side of the channel
onRemoteEOF() - Method in class com.sshtools.synergy.ssh.ChannelNG
Called when the remote side reports its OutputStream as EOF.
onRemoteEOF() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
The end of the tunnel has gone EOF , if the start of the tunnel has already gone EOF then close the tunnel.
onRemoteIdentificationReceived(String) - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
onSocketClose() - Method in interface com.sshtools.synergy.nio.ProtocolEngine
The socket has closed.
onSocketClose() - Method in class com.sshtools.synergy.ssh.TransportProtocol
Disconnects everything internally
onSocketConnect(SocketConnection) - Method in interface com.sshtools.synergy.nio.ProtocolEngine
The socket is connected and the protocol can now start.
onSocketConnect(SocketConnection) - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
onSocketRead(ByteBuffer) - Method in interface com.sshtools.synergy.nio.ProtocolEngine
Data has arrived on the socket.
onSocketRead(ByteBuffer) - Method in class com.sshtools.synergy.ssh.TransportProtocol
Called when the socket channel is reported to be ready for reading.
onSocketWrite(ByteBuffer) - Method in interface com.sshtools.synergy.nio.ProtocolEngine
The socket is ready for writing.
onSocketWrite(ByteBuffer) - Method in class com.sshtools.synergy.ssh.TransportProtocol
Called when the socket channel is reported to be ready for writing.
onStart() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
onStop() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
onWindowAdjust(int) - Method in class com.sshtools.synergy.ssh.ChannelNG
 
open(Connection<?>) - Method in class com.sshtools.synergy.ssh.ConnectionLoggingContext
 
openChannel(byte[]) - Method in class com.sshtools.synergy.ssh.ChannelNG
Called when the channel is being opened.
openChannel(Channel) - Method in class com.sshtools.synergy.ssh.Connection
 
openChannel(ChannelNG<T>) - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
openChannel(byte[]) - Method in class com.sshtools.synergy.ssh.LocalForwardingChannel
Open a forwarding channel.
openChannel(byte[]) - Method in class com.sshtools.synergy.ssh.RemoteForwardingChannel
 
openChannel(byte[]) - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
originatingHost - Variable in class com.sshtools.synergy.ssh.ForwardingChannel
Tunnel startpoint hostname
originatingPort - Variable in class com.sshtools.synergy.ssh.ForwardingChannel
Tunnel startpoint port number
outstandingRequests - Variable in class com.sshtools.synergy.ssh.ConnectionProtocol
 

P

PacketPool - Class in com.sshtools.synergy.ssh
 
PacketPool() - Constructor for class com.sshtools.synergy.ssh.PacketPool
 
PASSWORD_AUTHENTICATION - Static variable in class com.sshtools.synergy.ssh.SshContext
Identifier for password authentication
PERFORMING_KEYEXCHANGE - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Protocol state: The protocol is performing key exchange
PomVersion - Class in com.sshtools.synergy.nio
 
PomVersion() - Constructor for class com.sshtools.synergy.nio.PomVersion
 
portToConnect - Variable in class com.sshtools.synergy.ssh.ForwardingChannel
Tunnel endpoint port number
postMessage(SshMessage) - Method in interface com.sshtools.synergy.ssh.SshTransport
 
postMessage(SshMessage, boolean) - Method in interface com.sshtools.synergy.ssh.SshTransport
 
postMessage(SshMessage) - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
postMessage(SshMessage, boolean) - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
prefCipherCS - Variable in class com.sshtools.synergy.ssh.SshContext
 
prefCipherSC - Variable in class com.sshtools.synergy.ssh.SshContext
 
prefCompressionCS - Variable in class com.sshtools.synergy.ssh.SshContext
 
prefCompressionSC - Variable in class com.sshtools.synergy.ssh.SshContext
 
preferredDHGroupExchangeKeySize - Variable in class com.sshtools.synergy.ssh.SshContext
 
prefKeyExchange - Variable in class com.sshtools.synergy.ssh.SshContext
 
prefMacCS - Variable in class com.sshtools.synergy.ssh.SshContext
 
prefMacSC - Variable in class com.sshtools.synergy.ssh.SshContext
 
prefPublicKey - Variable in class com.sshtools.synergy.ssh.SshContext
 
processChannelRequestResponse(boolean) - Method in class com.sshtools.synergy.ssh.ChannelNG
 
processEvent(Event) - Method in class com.sshtools.synergy.ssh.ConnectionLoggingContext
 
processGlobalRequest(GlobalRequest, ConnectionProtocol<T>) - Method in interface com.sshtools.synergy.ssh.GlobalRequestHandler
Process a global request.
processGlobalRequestFailure(byte[]) - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
Process a global request failure
processGlobalRequestSuccess(byte[]) - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
Process a global request success response.
processMessage(byte[]) - Method in interface com.sshtools.synergy.ssh.components.SshKeyExchange
 
processMessage(byte[]) - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
processMessage(byte[]) - Method in interface com.sshtools.synergy.ssh.Service
Process a transport message.
processMessage(byte[], long) - Method in class com.sshtools.synergy.ssh.TransportProtocol
Process a message.
processOpenSocket(SocketChannel) - Method in class com.sshtools.synergy.nio.SshEngine
 
processReadEvent() - Method in class com.sshtools.synergy.nio.SocketConnection
The selector is ready to be read.
processReadEvent() - Method in interface com.sshtools.synergy.nio.SocketHandler
The selector is ready to be read.
processReadEvent() - Method in class com.sshtools.synergy.nio.ssl.SSLContextConnection
This method is called when new network data arrives on the socket.
processReadEvent() - Method in class com.sshtools.synergy.nio.ssl.SSLSocketConnection
This method is called when new network data arrives on the socket.
processReadEvent() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
read data from the start/end of tunnel and write it into the ssh tunnel.
processSelectionKey(SelectionKey, SelectorThread) - Method in interface com.sshtools.synergy.nio.SelectorThreadImpl
Process a selection key.
processTCPIPCancel(ByteArrayReader, ByteArrayWriter) - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
processTCPIPForward(ByteArrayReader, ByteArrayWriter) - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
processTransportMessage(int, byte[]) - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
processWriteEvent() - Method in class com.sshtools.synergy.nio.SocketConnection
The selector is ready to be written to.
processWriteEvent() - Method in interface com.sshtools.synergy.nio.SocketHandler
The selector is ready to be written to.
processWriteEvent() - Method in class com.sshtools.synergy.nio.ssl.SSLContextConnection
Write any application data to the socket by wrapping it up into the SSL protocol.
processWriteEvent() - Method in class com.sshtools.synergy.nio.ssl.SSLSocketConnection
Write any application data to the socket by wrapping it up into the SSL protocol.
processWriteEvent() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
read data from the ssh tunnel and write it to the start/end point.
PROTOCOL_ERROR - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Disconnect reason: A protocol error occurred
PROTOCOL_VERSION_NOT_SUPPORTED - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Disconnect reason: The protocol version is not supported
ProtocolContext - Class in com.sshtools.synergy.nio
A protocol context defines the behavior for a listening interface.
ProtocolContext() - Constructor for class com.sshtools.synergy.nio.ProtocolContext
 
ProtocolContextFactory<T extends ProtocolContext> - Interface in com.sshtools.synergy.nio
Creates the ProtocolContext for a new incoming connection.
ProtocolEngine - Interface in com.sshtools.synergy.nio
This interface defines the contract for a protocol implementation.
protocolEngine - Variable in class com.sshtools.synergy.nio.SocketConnection
 
PUBLIC_KEY_ECDSA_SHA2_NISPTP_256 - Static variable in class com.sshtools.synergy.ssh.SshContext
ECDSA 256 bit Public Key
PUBLIC_KEY_ECDSA_SHA2_NISPTP_384 - Static variable in class com.sshtools.synergy.ssh.SshContext
ECDSA 384 bit Public Key
PUBLIC_KEY_ECDSA_SHA2_NISPTP_521 - Static variable in class com.sshtools.synergy.ssh.SshContext
ECDSA 521 bit Public Key
PUBLIC_KEY_ED25519 - Static variable in class com.sshtools.synergy.ssh.SshContext
ED25519 Public key
PUBLIC_KEY_RSA_SHA256 - Static variable in class com.sshtools.synergy.ssh.SshContext
RSA key with SHA256 signature
PUBLIC_KEY_RSA_SHA512 - Static variable in class com.sshtools.synergy.ssh.SshContext
RSA key with SHA512 signature
PUBLIC_KEY_SSHDSS - Static variable in class com.sshtools.synergy.ssh.SshContext
SSH2 DSA Public Key
PUBLIC_KEY_SSHRSA - Static variable in class com.sshtools.synergy.ssh.SshContext
SSH2 RSA Public Key
publicKey - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
PUBLICKEY_AUTHENTICATION - Static variable in class com.sshtools.synergy.ssh.SshContext
Identifier for public key authentication
publicKeys - Variable in class com.sshtools.synergy.ssh.SshContext
 
put(ByteBuffer) - Method in class com.sshtools.synergy.ssh.CachingDataWindow
 
putPacket(Packet) - Method in class com.sshtools.synergy.ssh.PacketPool
 

R

raw(Log.Level, String) - Method in class com.sshtools.synergy.ssh.ConnectionLoggingContext
 
read() - Method in class com.sshtools.synergy.ssh.ChannelNG.ChannelInputStream
 
read(byte[], int, int) - Method in class com.sshtools.synergy.ssh.ChannelNG.ChannelInputStream
 
read(SocketChannel) - Method in class com.sshtools.synergy.ssh.ForwardingDataWindow
 
receiveBufferSize - Variable in class com.sshtools.synergy.nio.ProtocolContext
 
receivedRemoteIdentification - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
register(SelectableChannel, int, Object, boolean) - Method in class com.sshtools.synergy.nio.SelectorThread
Register a channel with the selector.
register(ServerSocketChannel, int, ClientAcceptor, boolean) - Method in class com.sshtools.synergy.nio.SelectorThreadPool
 
registerAcceptor(ClientAcceptor, ServerSocketChannel) - Method in class com.sshtools.synergy.nio.SshEngine
Register a client acceptor with the daemon.
registerConnection(ConnectionProtocol<T>) - Method in class com.sshtools.synergy.ssh.ConnectionManager
 
registerConnector(ClientConnector, SocketChannel) - Method in class com.sshtools.synergy.nio.SshEngine
Register a client connector with the daemon.
registerExtendedDataType(Integer) - Method in class com.sshtools.synergy.ssh.ChannelNG
 
registerHandler(SocketHandler, SelectableChannel) - Method in class com.sshtools.synergy.nio.SshEngine
Register a socket handler with the daemon.
registerHandler(SocketHandler, SelectableChannel, SelectorThread) - Method in class com.sshtools.synergy.nio.SshEngine
Register a socket handler with the daemon.
registerIdleStateListener(IdleStateListener) - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
registerTransport(TransportProtocol<T>, T) - Method in class com.sshtools.synergy.ssh.ConnectionManager
 
registrationCompleted(SelectableChannel, SelectionKey, SelectorThread) - Method in interface com.sshtools.synergy.nio.SelectorRegistrationListener
The registration completed and its selector added to an available SelectorThread
registrationCompleted(SelectableChannel, SelectionKey, SelectorThread) - Method in class com.sshtools.synergy.nio.SocketConnection
The sockets channel has completed registration.
registrationCompleted(SelectableChannel, SelectionKey, SelectorThread) - Method in class com.sshtools.synergy.nio.ssl.SSLContextConnection
This method is called once the socket is registered with a SelectorThread.
registrationCompleted(SelectableChannel, SelectionKey, SelectorThread) - Method in class com.sshtools.synergy.nio.ssl.SSLSocketConnection
This method is called once the socket is registered with a SelectorThread.
registrationCompleted(SelectableChannel, SelectionKey, SelectorThread) - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
releaseByteArray(byte[]) - Method in class com.sshtools.synergy.ssh.ByteArrays
 
remaining() - Method in class com.sshtools.synergy.ssh.CachingDataWindow
 
REMOTE_FORWARDING_CHANNEL_TYPE - Static variable in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
RemoteForward - Class in com.sshtools.synergy.ssh
 
RemoteForward(String, int) - Constructor for class com.sshtools.synergy.ssh.RemoteForward
 
RemoteForwardingChannel<T extends SshContext> - Class in com.sshtools.synergy.ssh
Implements a Remote forwarding channel for use with forwarding sockets from the server machine through the client to some endpoint reachable from the client machine.
RemoteForwardingChannel(SshConnection, String, int, SocketChannel) - Constructor for class com.sshtools.synergy.ssh.RemoteForwardingChannel
Constructs a forwarding channel of the type "forwarded-tcpip"
RemoteForwardingChannel(SshConnection) - Constructor for class com.sshtools.synergy.ssh.RemoteForwardingChannel
 
RemoteForwardingChannel(String, SshConnection, String, int, SocketChannel, T) - Constructor for class com.sshtools.synergy.ssh.RemoteForwardingChannel
 
remoteIdentification - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
remotekex - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
remoteWindow - Variable in class com.sshtools.synergy.ssh.ChannelNG
 
removeAcceptor(ListeningInterface) - Method in class com.sshtools.synergy.nio.SshEngine
 
removeEventListener(EventListener) - Static method in class com.sshtools.synergy.nio.SshEngineContext
 
removeEventListener(EventListener) - Method in class com.sshtools.synergy.ssh.Connection
 
removeIdleStateListener(IdleStateListener) - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
removeListener(SshEngineListener) - Method in class com.sshtools.synergy.nio.SshEngine
 
removeListener(SocketListeningForwardingFactoryImpl.ActiveTunnelManager.TunnelListener<K>) - Method in class com.sshtools.synergy.ssh.SocketListeningForwardingFactoryImpl.ActiveTunnelManager
 
removeListeningInterface(InetAddress, int) - Method in class com.sshtools.synergy.nio.SshEngineContext
Remove a listening interface from the daemon at runtime.
removeListeningInterface(String, int) - Method in class com.sshtools.synergy.nio.SshEngineContext
Remove a listening interface from the daemon at runtime.
removeListeningInterface(String) - Method in class com.sshtools.synergy.nio.SshEngineContext
removeOperationListener(ExecutorOperationListener) - Method in class com.sshtools.synergy.ssh.SshContext
 
removeProperty(String) - Method in class com.sshtools.synergy.ssh.Connection
 
RESERVED - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Disconnect reason: Reserved
resetIdleState(IdleStateListener) - Method in class com.sshtools.synergy.ssh.ChannelNG
Allows a channel to register and receive idle state events.
resetIdleState(IdleStateListener) - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
restart() - Method in class com.sshtools.synergy.nio.SshEngine
 
restart(boolean, long) - Method in class com.sshtools.synergy.nio.SshEngine
 
resumeIncomingData() - Method in class com.sshtools.synergy.ssh.ChannelNG
 
reuseAddress - Variable in class com.sshtools.synergy.nio.ProtocolContext
 
run() - Method in class com.sshtools.synergy.nio.SelectorThread
The threads main.

S

searchConnectionsById(String) - Static method in class com.sshtools.synergy.ssh.ConnectionManager
 
SelectionKeyAware - Interface in com.sshtools.synergy.nio
Callback to receive a SelectionKey
selectNegotiatedComponent(String, String) - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
selectNextThread() - Method in class com.sshtools.synergy.nio.SelectorThreadPool
Select the next available thread with the minimum load.
SelectorRegistrationListener - Interface in com.sshtools.synergy.nio
Allows an object to receive notification that a registration has completed on a SelectorThread.
SelectorThread - Class in com.sshtools.synergy.nio
Provides management of a single selector.
SelectorThread(SelectorThreadPool, SelectorThreadImpl, boolean, int, int, int, int, SelectorProvider) - Constructor for class com.sshtools.synergy.nio.SelectorThread
Construct a new selector thread.
selectorThread - Variable in class com.sshtools.synergy.nio.SocketConnection
 
selectorThread - Variable in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
SelectorThreadImpl - Interface in com.sshtools.synergy.nio
Each SelectorThread requires an implementation of this interface to pass selection events.
SelectorThreadPool - Class in com.sshtools.synergy.nio
Maintains a pool of SelectoThreads increasing the pool when required and always maintaining the minimum number of permanent threads required.
SelectorThreadPool(SelectorThreadImpl, int, int, int, int, SelectorProvider) - Constructor for class com.sshtools.synergy.nio.SelectorThreadPool
Construct a thread pool.
sendBufferSize - Variable in class com.sshtools.synergy.nio.ProtocolContext
 
sendChannelDataAndBlock(byte[]) - Method in class com.sshtools.synergy.ssh.ChannelNG
Send channel data to the remote side of the channel.
sendChannelDataAndBlock(byte[], Runnable) - Method in class com.sshtools.synergy.ssh.ChannelNG
 
sendChannelDataAndBlock(byte[], int, int, Runnable) - Method in class com.sshtools.synergy.ssh.ChannelNG
 
sendChannelDataAndBlock(ByteBuffer) - Method in class com.sshtools.synergy.ssh.ChannelNG
Send channel data from a ByteBuffer
sendChannelDataAndBlock(ByteBuffer, Runnable) - Method in class com.sshtools.synergy.ssh.ChannelNG
 
sendChannelDataAndBlock(ByteBuffer, int, Runnable) - Method in class com.sshtools.synergy.ssh.ChannelNG
Send channel data from a ByteBuffer
sendChannelOpenConfirmation(ChannelNG<T>, byte[]) - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
sendChannelOpenFailure(ChannelNG<T>, int, String) - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
sendChannelRequest(String, boolean, byte[], ChannelRequestFuture) - Method in class com.sshtools.synergy.ssh.ChannelNG
Send a channel request.
sendChannelRequest(String, boolean, byte[]) - Method in class com.sshtools.synergy.ssh.ChannelNG
 
sendData(byte[], int, int) - Method in class com.sshtools.synergy.ssh.ChannelNG
 
sendEOF() - Method in class com.sshtools.synergy.ssh.ChannelNG
You can send EOF when you have no more data to send.
sendExtendedData(byte[], int) - Method in class com.sshtools.synergy.ssh.ChannelNG
Send extended channel data.
sendExtendedData(byte[], int, int, int) - Method in class com.sshtools.synergy.ssh.ChannelNG
Send extended channel data.
sendGlobalRequest(GlobalRequest, boolean) - Method in class com.sshtools.synergy.ssh.Connection
 
sendGlobalRequest(GlobalRequest, boolean) - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
sendIgnorePacketOnIdle - Variable in class com.sshtools.synergy.ssh.SshContext
 
sendNewKeys() - Method in interface com.sshtools.synergy.ssh.SshTransport
 
sendNewKeys() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
sendRequestResponse(boolean) - Method in class com.sshtools.synergy.ssh.ChannelNG
Send a channel request.
sendWindowAdjust() - Method in class com.sshtools.synergy.ssh.ChannelNG
Adjust the local window by adding more bytes.
sendWindowAdjust(int) - Method in class com.sshtools.synergy.ssh.ChannelNG
 
sentLocalIdentification - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
Service - Interface in com.sshtools.synergy.ssh
A service is a protocol that operates on top of the TransportProtocol.
SERVICE_NAME - Static variable in class com.sshtools.synergy.ssh.ConnectionProtocol
 
SERVICE_NOT_AVAILABLE - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Disconnect reason: The requested service is not available
sessionIdentifier - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
setActualPort(int) - Method in class com.sshtools.synergy.nio.ListeningInterface
 
setAttribute(String, Object) - Method in class com.sshtools.synergy.nio.SshEngineContext
 
setBacklog(int) - Method in class com.sshtools.synergy.nio.ListeningInterface
 
setBufferPoolArraySize(int) - Method in class com.sshtools.synergy.nio.SshEngineContext
Set the size of the byte buffers in the pool.
setChannelLimit(int) - Method in class com.sshtools.synergy.ssh.SshContext
Set the maximum number of open channels allowed by each client (defaults to 100).
setCipherPreferredPositionCS(String, int) - Method in class com.sshtools.synergy.ssh.SshContext
 
setCipherPreferredPositionSC(String, int) - Method in class com.sshtools.synergy.ssh.SshContext
 
setCompressionLevel(int) - Method in class com.sshtools.synergy.ssh.SshContext
Set the compression level to use if compression is enabled
setEnabledCipherSuites(String[]) - Static method in class com.sshtools.synergy.nio.ssl.SSLSocketConnection
 
setEnabledProtocols(String[]) - Static method in class com.sshtools.synergy.nio.ssl.SSLSocketConnection
 
setHttpRedirect(boolean) - Method in class com.sshtools.synergy.ssh.SshContext
 
setHttpRedirectUrl(String) - Method in class com.sshtools.synergy.ssh.SshContext
 
setIdleAuthenticationTimeoutSeconds(int) - Method in class com.sshtools.synergy.ssh.SshContext
 
setIdleConnectionTimeoutSeconds(int) - Method in class com.sshtools.synergy.ssh.SshContext
Inform the context that the connection should be disconnected on session timeout
setIdleServiceRunPeriod(int) - Method in class com.sshtools.synergy.nio.SshEngineContext
 
setInactiveServiceRunsPerIdleEvent(int) - Method in class com.sshtools.synergy.nio.SshEngineContext
To determine whether any channels are idle a service run is performed to evaluate the state of each channel.
setIpv6WorkaroundBindAddress(String) - Method in class com.sshtools.synergy.nio.SshEngineContext
 
setIpv6WorkaroundPort(int) - Method in class com.sshtools.synergy.nio.SshEngineContext
 
setKeepAliveDataMaxLength(int) - Method in class com.sshtools.synergy.ssh.SshContext
Set the maximum data length for the keep-alive packet.
setKeepAliveInterval(int) - Method in class com.sshtools.synergy.ssh.SshContext
Set the keep-alive interval (in seconds).
setKeyExchangePacketLimit(int) - Method in class com.sshtools.synergy.ssh.SshContext
This tells the server how many packets to use before a key exchange.
setKeyExchangePreferredPosition(String, int) - Method in class com.sshtools.synergy.ssh.SshContext
 
setKeyExchangeTransferLimit(long) - Method in class com.sshtools.synergy.ssh.SshContext
This limit tells the server when to force a key exchange.
setLocale(Locale) - Method in class com.sshtools.synergy.ssh.SshContext
 
setMacPreferredPositionCS(String, int) - Method in class com.sshtools.synergy.ssh.SshContext
 
setMacPreferredPositionSC(String, int) - Method in class com.sshtools.synergy.ssh.SshContext
 
setMaxDHGroupExchangeKeySize(int) - Method in class com.sshtools.synergy.ssh.SshContext
 
setMaximumChannelsPerThread(int) - Method in class com.sshtools.synergy.nio.SshEngineContext
Set the maximum number of channels that can be serviced by a single selector thread.
setMaximumConnections(int) - Method in class com.sshtools.synergy.nio.SshEngineContext
Set the maximum number of connections allowed at any one time.
setMaximumPacketLength(int) - Method in class com.sshtools.synergy.ssh.SshContext
Set the maximum supported length of an SSH packet.
setMaximumSocketsBacklogPerRemotelyForwardedConnection(int) - Method in class com.sshtools.synergy.ssh.SshContext
 
setMaximumWindowSpace(int) - Method in class com.sshtools.synergy.ssh.ChannelDataWindow
 
setMaxiumPacketSize(int) - Method in class com.sshtools.synergy.ssh.ChannelDataWindow
 
setMinDHGroupExchangeKeySize(int) - Method in class com.sshtools.synergy.ssh.SshContext
 
setMinimumWindowSpace(int) - Method in class com.sshtools.synergy.ssh.ChannelDataWindow
 
setPermanentAcceptThreads(int) - Method in class com.sshtools.synergy.nio.SshEngineContext
Set the number of permanent accept threads.
setPermanentConnectThreads(int) - Method in class com.sshtools.synergy.nio.SshEngineContext
Set the number of permanent connect threads.
setPermanentTransferThreads(int) - Method in class com.sshtools.synergy.nio.SshEngineContext
Set the number of permanent transfer threads.
setPolicy(Class<?>, Object) - Method in class com.sshtools.synergy.ssh.SshContext
 
setPreferredCipherCS(String) - Method in class com.sshtools.synergy.ssh.SshContext
Set the preferred cipher for the Client->Server stream.
setPreferredCipherCS(int[]) - Method in class com.sshtools.synergy.ssh.SshContext
Set the preferred SC cipher order
setPreferredCipherCS(String[]) - Method in class com.sshtools.synergy.ssh.SshContext
Set the preferred CS cipher order
setPreferredCipherSC(String) - Method in class com.sshtools.synergy.ssh.SshContext
Set the preferred cipher for the Server->Client stream.
setPreferredCipherSC(int[]) - Method in class com.sshtools.synergy.ssh.SshContext
Set the preferred SC cipher order
setPreferredCipherSC(String[]) - Method in class com.sshtools.synergy.ssh.SshContext
Set the preferred SC cipher order
setPreferredCompressionCS(String) - Method in class com.sshtools.synergy.ssh.SshContext
Set the preferred compression for the Client->Server stream.
setPreferredCompressionSC(String) - Method in class com.sshtools.synergy.ssh.SshContext
Set the preferred compression for the Server->Client stream.
setPreferredDHGroupExchangeKeySize(int) - Method in class com.sshtools.synergy.ssh.SshContext
 
setPreferredKeyExchange(String) - Method in class com.sshtools.synergy.ssh.SshContext
Set the preferred key exchange method.
setPreferredKeyExchange(String[]) - Method in class com.sshtools.synergy.ssh.SshContext
 
setPreferredMacCS(String) - Method in class com.sshtools.synergy.ssh.SshContext
Set the preferred MAC for the Client->Server stream.
setPreferredMacCS(int[]) - Method in class com.sshtools.synergy.ssh.SshContext
Set the preferred CS Mac order
setPreferredMacCS(String[]) - Method in class com.sshtools.synergy.ssh.SshContext
 
setPreferredMacSC(String) - Method in class com.sshtools.synergy.ssh.SshContext
Set the preferred mac for the Server->Client stream.
setPreferredMacSC(int[]) - Method in class com.sshtools.synergy.ssh.SshContext
Set the preferred SC Mac order
setPreferredMacSC(String[]) - Method in class com.sshtools.synergy.ssh.SshContext
 
setProduct(String) - Method in class com.sshtools.synergy.nio.SshEngineContext
Set the product name
setProperty(String, Object) - Method in class com.sshtools.synergy.ssh.Connection
 
setProtocolEngine(ProtocolEngine) - Method in class com.sshtools.synergy.nio.SocketConnection
Set a new ProtocolEngine to handle this sockets data.
setPublicKeyPreferredPosition(String, int) - Method in class com.sshtools.synergy.ssh.SshContext
 
setReceiveBufferSize(int) - Method in class com.sshtools.synergy.nio.ProtocolContext
Set the receive buffer size for sockets.
setReceivedNewKeys(boolean) - Method in interface com.sshtools.synergy.ssh.components.SshKeyExchange
 
setRemoteForwardingCancelKillsTunnels(boolean) - Method in class com.sshtools.synergy.ssh.SshContext
When the user cancels a remote forwarding should active tunnels be dropped?
setSelectionKey(SelectionKey) - Method in interface com.sshtools.synergy.nio.SelectionKeyAware
 
setSelectionKey(SelectionKey) - Method in class com.sshtools.synergy.nio.SocketConnection
 
setSelectionKey(SelectionKey) - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
setSelectorProvider(SelectorProvider) - Method in class com.sshtools.synergy.nio.SshEngineContext
Set the SelectorProvider used by the Selector threads.
setSendBufferSize(int) - Method in class com.sshtools.synergy.nio.ProtocolContext
Set the send buffer size for sockets.
setSendIgnorePacketOnIdle(boolean) - Method in class com.sshtools.synergy.ssh.SshContext
 
setSentNewKeys(boolean) - Method in interface com.sshtools.synergy.ssh.components.SshKeyExchange
 
setSocketConnectionFactory(SocketConnectionFactory) - Method in class com.sshtools.synergy.nio.ProtocolContext
 
setSocketConnectionFactory(SocketConnectionFactory) - Method in class com.sshtools.synergy.ssh.SshContext
 
setSocketOptionKeepAlive(boolean) - Method in class com.sshtools.synergy.nio.ProtocolContext
Set the SO_KEEPALIVE socket option on connected sockets.
setSocketOptionReuseAddress(boolean) - Method in class com.sshtools.synergy.nio.ListeningInterface
 
setSocketOptionReuseAddress(boolean) - Method in class com.sshtools.synergy.nio.ProtocolContext
Indicates whether the SO_REUSEADDR socket option will be set on a server socket.
setSocketOptionTcpNoDelay(boolean) - Method in class com.sshtools.synergy.nio.ProtocolContext
Set the TCP_NODELAY socket option on connected sockets.
setSoftwareVersionComments(String) - Method in class com.sshtools.synergy.ssh.SshContext
Set the current implementations software/version/comments field that is used during the SSH protocols negotiation procedure.
setStartupRequiresListeningInterfaces(boolean) - Method in class com.sshtools.synergy.nio.SshEngine
 
setThread(SelectorThread) - Method in class com.sshtools.synergy.nio.SocketConnection
Set the selector thread for this connection
setThread(SelectorThread) - Method in interface com.sshtools.synergy.nio.SocketHandler
Sets the selector thread this handler runs upon
setThread(SelectorThread) - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
Sets the selector thread for this connection
setTimeout(int) - Method in class com.sshtools.synergy.ssh.ChannelNG
 
setTooManyConnectionsText(String) - Method in class com.sshtools.synergy.nio.SshEngineContext
Set the text used when disconnecting when the maximum connection threshold has been reached.
setupConnection(SshConnection) - Method in class com.sshtools.synergy.ssh.ConnectionManager
 
setUsername(String) - Method in class com.sshtools.synergy.ssh.Connection
 
setUsingDirectBuffers(boolean) - Method in class com.sshtools.synergy.nio.SshEngineContext
Configure the byte buffer pool to use direct byte buffers.
shutdown() - Method in class com.sshtools.synergy.nio.ProtocolContext
 
shutdown() - Method in class com.sshtools.synergy.nio.SelectorThread
 
shutdown() - Method in class com.sshtools.synergy.nio.SelectorThreadPool
Shutdown all threads in the pool.
shutdown(SshEngine) - Method in interface com.sshtools.synergy.nio.SshEngineListener
 
shutdown(SshEngine) - Method in class com.sshtools.synergy.nio.SshEngineListenerAdapter
 
shutdown() - Method in class com.sshtools.synergy.ssh.SshContext
 
shutdownAndExit() - Method in class com.sshtools.synergy.nio.SshEngine
 
shutdownAsync(boolean, long) - Method in class com.sshtools.synergy.nio.SshEngine
Shutdown the server.
shutdownNow(boolean, long) - Method in class com.sshtools.synergy.nio.SshEngine
This method should be used to shutdown the server from your main thread.
shutdownSocket() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
shuttingDown(SshEngine) - Method in interface com.sshtools.synergy.nio.SshEngineListener
 
shuttingDown(SshEngine) - Method in class com.sshtools.synergy.nio.SshEngineListenerAdapter
 
socketChannel - Variable in class com.sshtools.synergy.nio.SocketConnection
 
socketChannel - Variable in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
SocketConnection - Class in com.sshtools.synergy.nio
This class implements a SocketHandler using a standard socket.
SocketConnection() - Constructor for class com.sshtools.synergy.nio.SocketConnection
Construct the socket.
socketConnection - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
SocketConnectionFactory - Interface in com.sshtools.synergy.nio
Interface for creating SocketConnection objects.
socketConnectionFactory - Variable in class com.sshtools.synergy.ssh.SshContext
 
socketDataIn - Variable in class com.sshtools.synergy.nio.SocketConnection
 
socketDataOut - Variable in class com.sshtools.synergy.nio.SocketConnection
 
SocketForwardingChannel<T extends SshContext> - Class in com.sshtools.synergy.ssh
An abstract forwarding channel implementation for use with forwarding both local and remote sockets.
SocketForwardingChannel(String, SshConnection) - Constructor for class com.sshtools.synergy.ssh.SocketForwardingChannel
Construct the forwarding channel.
SocketHandler - Interface in com.sshtools.synergy.nio
An interface used by the SelectorThread to notify an object of when a read or write event has occurred.
SocketListeningForwardingFactoryImpl<T extends SshContext> - Class in com.sshtools.synergy.ssh
This class implements the standard socket based forwarding for the SSHD.
SocketListeningForwardingFactoryImpl() - Constructor for class com.sshtools.synergy.ssh.SocketListeningForwardingFactoryImpl
 
SocketListeningForwardingFactoryImpl.ActiveTunnelManager<K extends SshContext> - Class in com.sshtools.synergy.ssh
 
SocketListeningForwardingFactoryImpl.ActiveTunnelManager.TunnelListener<K extends SshContext> - Interface in com.sshtools.synergy.ssh
 
SocketWriteCallback - Interface in com.sshtools.synergy.nio
Provides a callback when the socket has completed a socket write operation.
softwareVersionComments - Variable in class com.sshtools.synergy.ssh.SshContext
 
SSH_MSG_SERVICE_ACCEPT - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
 
SSH_MSG_SERVICE_REQUEST - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
 
SshContext - Class in com.sshtools.synergy.ssh
This class defines an SSH context for listening interfaces on the SshEngine.
SshContext(ComponentManager, SecurityLevel) - Constructor for class com.sshtools.synergy.ssh.SshContext
Constructs a default context but does not set the daemon
SshContext(SshEngine, ComponentManager, SecurityLevel) - Constructor for class com.sshtools.synergy.ssh.SshContext
Constructs a default context
sshContext - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 
SshEngine - Class in com.sshtools.synergy.nio
This class provides an abstract daemon for servicing any number of protocol contexts.
SshEngine() - Constructor for class com.sshtools.synergy.nio.SshEngine
Constructs the Daemon.
SshEngineContext - Class in com.sshtools.synergy.nio
Each instance of a SshEngine has a single configuration context.
SshEngineListener - Interface in com.sshtools.synergy.nio
 
SshEngineListenerAdapter - Class in com.sshtools.synergy.nio
 
SshEngineListenerAdapter() - Constructor for class com.sshtools.synergy.nio.SshEngineListenerAdapter
 
SshKeyExchange<T extends SshContext> - Interface in com.sshtools.synergy.ssh.components
Base interface for SSH2 key exchange implementations.
SshTransport<T extends SshContext> - Interface in com.sshtools.synergy.ssh
 
SSLContextConnection - Class in com.sshtools.synergy.nio.ssl
This class implements an SSL socket connection for the custom server.
SSLContextConnection() - Constructor for class com.sshtools.synergy.nio.ssl.SSLContextConnection
Default constructor.
SSLContextConnection(boolean, boolean) - Constructor for class com.sshtools.synergy.nio.ssl.SSLContextConnection
 
SSLSocketConnection - Class in com.sshtools.synergy.nio.ssl
This class implements an SSL socket connection for the custom server.
SSLSocketConnection(SSLContext) - Constructor for class com.sshtools.synergy.nio.ssl.SSLSocketConnection
Default constructor.
SSLSocketConnection(SSLContext, boolean, boolean) - Constructor for class com.sshtools.synergy.nio.ssl.SSLSocketConnection
 
start() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
start() - Method in interface com.sshtools.synergy.ssh.Service
Start the service.
started(SshEngine) - Method in interface com.sshtools.synergy.nio.SshEngineListener
 
started(SshEngine) - Method in class com.sshtools.synergy.nio.SshEngineListenerAdapter
 
starting(SshEngine) - Method in interface com.sshtools.synergy.nio.SshEngineListener
 
starting(SshEngine) - Method in class com.sshtools.synergy.nio.SshEngineListenerAdapter
 
startListening(String, int, Connection<T>, SocketListeningForwardingFactoryImpl<T>) - Method in class com.sshtools.synergy.ssh.ForwardingManager
 
startListeningInterface(ListeningInterface) - Method in class com.sshtools.synergy.nio.SshEngine
 
startLogging(Log.Level) - Method in class com.sshtools.synergy.ssh.Connection
 
startLogging() - Method in class com.sshtools.synergy.ssh.Connection
 
startLogging(SshConnection) - Method in class com.sshtools.synergy.ssh.ConnectionLoggingContext
 
startLogging(SshConnection, Log.Level) - Method in class com.sshtools.synergy.ssh.ConnectionLoggingContext
 
startLogging(SshConnection, Log.Level) - Method in class com.sshtools.synergy.ssh.ConnectionManager
 
startLogging(SshConnection) - Method in class com.sshtools.synergy.ssh.ConnectionManager
 
startup() - Method in class com.sshtools.synergy.nio.SshEngine
Starts the daemon, first calling the #configure(ConfigurationContext) method to allow your server to configure itself.
startup(Properties) - Method in class com.sshtools.synergy.nio.SshEngine
 
startX11Forwarding(boolean, String, byte[], int, ConnectionProtocol<T>) - Method in class com.sshtools.synergy.ssh.ForwardingManager
 
StaticContextFactory<T extends ProtocolContext> - Class in com.sshtools.synergy.nio
Holds a single context
StaticContextFactory(T) - Constructor for class com.sshtools.synergy.nio.StaticContextFactory
 
stop() - Method in class com.sshtools.synergy.ssh.ConnectionProtocol
 
stop() - Method in interface com.sshtools.synergy.ssh.Service
Stop the service
stopAccepting() - Method in class com.sshtools.synergy.nio.ClientAcceptor
Stop accepting clients
stopAccepting() - Method in class com.sshtools.synergy.ssh.SocketListeningForwardingFactoryImpl
 
stopForwarding(Connection<T>) - Method in class com.sshtools.synergy.ssh.ForwardingManager
 
stopForwarding(String, Connection<T>) - Method in class com.sshtools.synergy.ssh.ForwardingManager
 
stopListening(boolean) - Method in interface com.sshtools.synergy.ssh.ForwardingFactory
Stop listening on active interfaces.
stopListening(String, int, boolean, Connection<T>) - Method in class com.sshtools.synergy.ssh.ForwardingManager
Stop remote forwarding.
stopListening(String, boolean, Connection<T>) - Method in class com.sshtools.synergy.ssh.ForwardingManager
 
stopListening(boolean) - Method in class com.sshtools.synergy.ssh.SocketListeningForwardingFactoryImpl
 
supportedCiphersCS() - Method in class com.sshtools.synergy.ssh.SshContext
Returns a factory implementation that enables configuration of the available ciphers.
supportedCiphersSC() - Method in class com.sshtools.synergy.ssh.SshContext
 
supportedCommands() - Method in interface com.sshtools.synergy.ssh.ChannelFactory
 
supportedCompressionsCS() - Method in class com.sshtools.synergy.ssh.SshContext
Get the supported compression algorithms.
supportedCompressionsSC() - Method in class com.sshtools.synergy.ssh.SshContext
 
supportedKeyExchanges() - Method in class com.sshtools.synergy.ssh.SshContext
Get the supported key exchange methods.
supportedMacsCS() - Method in class com.sshtools.synergy.ssh.SshContext
Get the supported message authentication algorithms.
supportedMacsSC() - Method in class com.sshtools.synergy.ssh.SshContext
 
supportedPublicKeys() - Method in class com.sshtools.synergy.ssh.SshContext
 
supportedRequests() - Method in interface com.sshtools.synergy.ssh.GlobalRequestHandler
Returns an array of strings containing the supported global requests.

T

tcpNoDelay - Variable in class com.sshtools.synergy.nio.ProtocolContext
 
test() - Method in interface com.sshtools.synergy.ssh.components.SshKeyExchange
 
TOO_MANY_CONNECTIONS - Static variable in class com.sshtools.synergy.ssh.TransportProtocol
Disconnect reason: Too many connections, try later
transferState(TransportProtocol<? extends SshContext>) - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
TransportProtocol<T extends SshContext> - Class in com.sshtools.synergy.ssh
This class implements the SSH Transport Protocol for the SSHD server.
TransportProtocol(T, ConnectRequestFuture) - Constructor for class com.sshtools.synergy.ssh.TransportProtocol
Create a default transport protocol instance in CLIENT_MODE.
TransportProtocolHelper - Class in com.sshtools.synergy.ssh
 
TransportProtocolHelper() - Constructor for class com.sshtools.synergy.ssh.TransportProtocolHelper
 
TransportProtocolListener - Interface in com.sshtools.synergy.ssh
An event handler for SSH Transport protocol events.
tunnelOpened(ForwardingChannel<K>) - Method in interface com.sshtools.synergy.ssh.SocketListeningForwardingFactoryImpl.ActiveTunnelManager.TunnelListener
 

U

unregisterTransport(TransportProtocol<T>) - Method in class com.sshtools.synergy.ssh.ConnectionManager
 
username - Variable in class com.sshtools.synergy.ssh.ConnectionProtocol
 
uuid - Variable in class com.sshtools.synergy.ssh.TransportProtocol
 

W

waitFor(long) - Method in class com.sshtools.synergy.ssh.CachingDataWindow
 
wakeup() - Method in class com.sshtools.synergy.nio.SelectorThread
Wakeup the selector.
wantsRead() - Method in class com.sshtools.synergy.nio.SocketConnection
 
wantsRead() - Method in interface com.sshtools.synergy.nio.SocketHandler
Tell the selector that the handler wants to read.
wantsRead() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
wantsToWrite() - Method in interface com.sshtools.synergy.nio.ProtocolEngine
Determines whether the protocol wants to write to the socket.
wantsToWrite() - Method in class com.sshtools.synergy.ssh.TransportProtocol
 
wantsWrite() - Method in class com.sshtools.synergy.nio.SocketConnection
 
wantsWrite() - Method in interface com.sshtools.synergy.nio.SocketHandler
Tell the selector that the handler wants to write.
wantsWrite() - Method in class com.sshtools.synergy.nio.ssl.SSLContextConnection
 
wantsWrite() - Method in class com.sshtools.synergy.nio.ssl.SSLSocketConnection
 
wantsWrite() - Method in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
write(int) - Method in class com.sshtools.synergy.ssh.ChannelOutputStream
 
write(byte[], int, int) - Method in class com.sshtools.synergy.ssh.ChannelOutputStream
 
write(SocketChannel) - Method in class com.sshtools.synergy.ssh.ForwardingDataWindow
 
writeMessageIntoBuffer(ByteBuffer) - Method in class com.sshtools.synergy.ssh.ByteArrayMessage
 

X

X11_FORWARDING_CHANNEL_TYPE - Static variable in class com.sshtools.synergy.ssh.SocketForwardingChannel
 
A B C D E F G H I K L M N O P R S T U W X 
Skip navigation links

Copyright © 2021. All rights reserved.