]> asedeno.scripts.mit.edu Git - PuTTY.git/commit
Almost _all_ of the final connection-layer loop, in both SSH1 and
authorSimon Tatham <anakin@pobox.com>
Sat, 27 Nov 2004 15:32:45 +0000 (15:32 +0000)
committerSimon Tatham <anakin@pobox.com>
Sat, 27 Nov 2004 15:32:45 +0000 (15:32 +0000)
commit02b0474f578ec550552989bd6461fd7151609006
tree4deb29dd01db8ccd87efd7ba4299f89c12192b28
parent812870d1b304d8f22633614f59c6690c05fcc029
Almost _all_ of the final connection-layer loop, in both SSH1 and
SSH2, is now handled by the packet dispatch table. Dispatch table
entries are enabled as soon as possible, so that if anyone tries to
(for example) start using a forwarded port before the main shell
session setup has finished, things should work sensibly.

The SSH code is now a hybrid of coroutine-based sequential logic and
table-driven event dispatch, each where it makes the most sense. I'm
rather pleased with it.

Should fix: ext-data-at-start, portfwd-at-start.

[originally from svn r4909]
[this svn revision also touched putty-wishlist]
ssh.c