aboutsummaryrefslogtreecommitdiff
path: root/NOTES
diff options
context:
space:
mode:
Diffstat (limited to 'NOTES')
-rw-r--r--NOTES13
1 files changed, 13 insertions, 0 deletions
diff --git a/NOTES b/NOTES
new file mode 100644
index 0000000..e84f99c
--- /dev/null
+++ b/NOTES
@@ -0,0 +1,13 @@
+
+ +-------------------+ +-----------------+
+(Socket)InputStream ---> | ssh2 transport | <===> | ssh2 channel |
+(Socket)OutputStream --> | (auth, pipe) | N | (buffer) |
+ +-------------------+ +-----------------+
+ @ feeder thread | |
+ - read InputStream | +-> InputStream
+ - feed into channel +---> OutputStream
+ buffers
+
+SIS <-- @ --> (parse, find chan) --> ssh2 chan: buffer <-- SSHInputStream
+SSHOutputStream --> ssh2 chan --> ssh2 transport --> SOS [no thread]
+