Mercurial > 510Connectbot
comparison src/ch/ethz/ssh2/channel/ServerSessionImpl.java @ 308:42b15aaa7ac7 ganymed
merge
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Wed, 30 Jul 2014 14:21:50 -0700 |
parents | 071eccdff8ea |
children |
comparison
equal
deleted
inserted
replaced
306:90e47d99ea54 | 308:42b15aaa7ac7 |
---|---|
6 import java.io.OutputStream; | 6 import java.io.OutputStream; |
7 | 7 |
8 import ch.ethz.ssh2.ServerSession; | 8 import ch.ethz.ssh2.ServerSession; |
9 import ch.ethz.ssh2.ServerSessionCallback; | 9 import ch.ethz.ssh2.ServerSessionCallback; |
10 | 10 |
11 public class ServerSessionImpl implements ServerSession | 11 public class ServerSessionImpl implements ServerSession { |
12 { | 12 Channel c; |
13 Channel c; | 13 public ServerSessionCallback sscb; |
14 public ServerSessionCallback sscb; | |
15 | 14 |
16 public ServerSessionImpl(Channel c) | 15 public ServerSessionImpl(Channel c) { |
17 { | 16 this.c = c; |
18 this.c = c; | 17 } |
19 } | |
20 | 18 |
21 public int getState() | 19 public int getState() { |
22 { | 20 return c.getState(); |
23 return c.getState(); | 21 } |
24 } | |
25 | 22 |
26 public InputStream getStdout() | 23 public InputStream getStdout() { |
27 { | 24 return c.getStdoutStream(); |
28 return c.getStdoutStream(); | 25 } |
29 } | |
30 | 26 |
31 public InputStream getStderr() | 27 public InputStream getStderr() { |
32 { | 28 return c.getStderrStream(); |
33 return c.getStderrStream(); | 29 } |
34 } | |
35 | 30 |
36 public OutputStream getStdin() | 31 public OutputStream getStdin() { |
37 { | 32 return c.getStdinStream(); |
38 return c.getStdinStream(); | 33 } |
39 } | |
40 | 34 |
41 public void close() | 35 public void close() { |
42 { | 36 try { |
43 try | 37 c.cm.closeChannel(c, "Closed due to server request", true); |
44 { | 38 } |
45 c.cm.closeChannel(c, "Closed due to server request", true); | 39 catch (IOException ignored) { |
46 } | 40 } |
47 catch (IOException ignored) | 41 } |
48 { | |
49 } | |
50 } | |
51 | 42 |
52 public synchronized ServerSessionCallback getServerSessionCallback() | 43 public synchronized ServerSessionCallback getServerSessionCallback() { |
53 { | 44 return sscb; |
54 return sscb; | 45 } |
55 } | |
56 | 46 |
57 public synchronized void setServerSessionCallback(ServerSessionCallback sscb) | 47 public synchronized void setServerSessionCallback(ServerSessionCallback sscb) { |
58 { | 48 this.sscb = sscb; |
59 this.sscb = sscb; | 49 } |
60 } | |
61 } | 50 } |