view src/ch/ethz/ssh2/channel/ServerSessionImpl.java @ 299:4c3a4e88c027
ganymed
add ecdsa key support everywhere
author |
Carl Byington <carl@five-ten-sg.com> |
date |
Tue, 29 Jul 2014 18:08:09 -0700 (2014-07-30) |
parents |
91a31873c42a |
children |
071eccdff8ea |
line source
package ch.ethz.ssh2.channel;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import ch.ethz.ssh2.ServerSession;
import ch.ethz.ssh2.ServerSessionCallback;
public class ServerSessionImpl implements ServerSession
{
Channel c;
public ServerSessionCallback sscb;
public ServerSessionImpl(Channel c)
{
this.c = c;
}
public int getState()
{
return c.getState();
}
public InputStream getStdout()
{
return c.getStdoutStream();
}
public InputStream getStderr()
{
return c.getStderrStream();
}
public OutputStream getStdin()
{
return c.getStdinStream();
}
public void close()
{
try
{
c.cm.closeChannel(c, "Closed due to server request", true);
}
catch (IOException ignored)
{
}
}
public synchronized ServerSessionCallback getServerSessionCallback()
{
return sscb;
}
public synchronized void setServerSessionCallback(ServerSessionCallback sscb)
{
this.sscb = sscb;
}
}