| Modifier and Type | Field and Description |
|---|---|
static String |
SERVICE_NAME |
| Constructor and Description |
|---|
ConnectionProtocol(String username) |
| Modifier and Type | Method and Description |
|---|---|
void |
addGlobalRequestHandler(GlobalRequestHandler handler) |
void |
disconnect()
Disconnect the current connection.
|
List<Channel> |
getChannels() |
Connection |
getConnection() |
SshContext |
getContext()
Get the connections
ConfigurationContext. |
SocketAddress |
getLocalAddress()
Get the local address to which the remote socket is connected.
|
int |
getLocalPort()
Get the local port ro which the remote socket is connected.
|
SocketAddress |
getRemoteAddress()
Get the address of the remote client.
|
SshTransport |
getTransport()
Get the underlying transport.
|
String |
getUsername()
Get the username for the connected user.
|
String |
getUUID() |
void |
idle(org.apache.mina.core.session.IdleStatus status)
Called when the transport layer has been idle for 10 seconds
|
void |
init(org.apache.mina.core.session.IoSession session,
SshTransport transport)
Initialize the service.
|
boolean |
openChannel(Channel channel) |
boolean |
processMessage(byte[] msg)
Process a transport message.
|
void |
sendChannelOpenConfirmation(Channel channel,
byte[] responsedata) |
void |
sendChannelOpenFailure(Channel channel,
int reason,
String desc) |
void |
sendGlobalRequest(com.maverick.ssh.GlobalRequest request) |
void |
start()
Start the service.
|
void |
stop()
Stop the service
|
public static final String SERVICE_NAME
public ConnectionProtocol(String username)
public void init(org.apache.mina.core.session.IoSession session,
SshTransport transport)
throws IOException
Serviceinit in interface ServiceIOExceptionpublic void addGlobalRequestHandler(GlobalRequestHandler handler)
public String getUUID()
public SocketAddress getRemoteAddress()
public SocketAddress getLocalAddress()
public int getLocalPort()
public String getUsername()
public void stop()
Servicepublic boolean openChannel(Channel channel) throws com.maverick.ssh.ChannelOpenException
com.maverick.ssh.ChannelOpenExceptionpublic void disconnect()
public boolean processMessage(byte[] msg)
throws IOException
ServiceTransportProtocol that is not a transport level message the
message is passed onto the active service using this method. The service
processes the message and returns a value to indicate whether the message
was used.processMessage in interface ServiceIOExceptionpublic void sendGlobalRequest(com.maverick.ssh.GlobalRequest request)
public void sendChannelOpenConfirmation(Channel channel, byte[] responsedata)
public SshContext getContext()
ConfigurationContext.public SshTransport getTransport()
public void start()
Servicepublic Connection getConnection()
Copyright © 2012. All Rights Reserved.