~vcs-imports/paramiko/trunk

1 by Robey Pointer
[project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--base-0]
1
                         +-------------------+       +-----------------+
2
(Socket)InputStream ---> |  ssh2 transport   | <===> |  ssh2 channel   |
10 by Robey Pointer
[project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-9]
3
(Socket)OutputStream --> |  (auth, pipe)     |   N   |  (buffer)       |
1 by Robey Pointer
[project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--base-0]
4
                         +-------------------+       +-----------------+
5
                          @  feeder thread             | |
6
                             - read InputStream        | +-> InputStream
7
                             - feed into channel       +---> OutputStream
8
                               buffers
9
10
SIS <-- @ --> (parse, find chan) --> ssh2 chan: buffer <-- SSHInputStream
10 by Robey Pointer
[project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-9]
11
SSHOutputStream --> ssh2 chan --> ssh2 transport --> SOS   [no thread]
12
1 by Robey Pointer
[project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--base-0]
13