Tartarus CVS: putty: jacob

tartarus-commits@lists.tartarus.org tartarus-commits@lists.tartarus.org
Sun, 20 Jun 2004 18:07:40 +0100


CVS Root:       /usr/data/cvs
Module:         putty
Changes by:     jacob
Date:           Sun Jun 20 2004  18:07:40 BST

Log message:
Add a configuration option for TCP keepalives (SO_KEEPALIVE), default off.
No very good reason, but I've occasionally wanted to frob it to see if it
makes any difference to problems I'm having, and it was easy.
Tested that it does actually cause keepalives on Windows (with tcpdump);
should also work on Unix. Not implemented on Mac (does nothing), but then
neither is TCP_NODELAY.
Quite a big checkin, much of which is adding `keepalive' alongside `nodelay'
in network function calls.

Modified files:
    .               : config.c network.h plink.c portfwd.c pproxy.c
                      proxy.c psftp.c putty.h raw.c rlogin.c scp.c
                      settings.c ssh.c telnet.c testback.c window.c
                      winhelp.h winnet.c x11fwd.c
    doc             : config.but
    mac             : macnet.c macterm.c mtcpnet.c otnet.c
    unix            : pterm.c pty.c uxnet.c uxplink.c uxproxy.c

Links:
http://cvs.tartarus.org//putty/config.c.diff?r1=1.34&r2=1.35
http://cvs.tartarus.org//putty/network.h.diff?r1=1.26&r2=1.27
http://cvs.tartarus.org//putty/plink.c.diff?r1=1.84&r2=1.85
http://cvs.tartarus.org//putty/portfwd.c.diff?r1=1.27&r2=1.28
http://cvs.tartarus.org//putty/pproxy.c.diff?r1=1.2&r2=1.3
http://cvs.tartarus.org//putty/proxy.c.diff?r1=1.40&r2=1.41
http://cvs.tartarus.org//putty/psftp.c.diff?r1=1.75&r2=1.76
http://cvs.tartarus.org//putty/putty.h.diff?r1=1.226&r2=1.227
http://cvs.tartarus.org//putty/raw.c.diff?r1=1.49&r2=1.50
http://cvs.tartarus.org//putty/rlogin.c.diff?r1=1.45&r2=1.46
http://cvs.tartarus.org//putty/scp.c.diff?r1=1.120&r2=1.121
http://cvs.tartarus.org//putty/settings.c.diff?r1=1.118&r2=1.119
http://cvs.tartarus.org//putty/ssh.c.diff?r1=1.310&r2=1.311
http://cvs.tartarus.org//putty/telnet.c.diff?r1=1.69&r2=1.70
http://cvs.tartarus.org//putty/testback.c.diff?r1=1.9&r2=1.10
http://cvs.tartarus.org//putty/window.c.diff?r1=1.263&r2=1.264
http://cvs.tartarus.org//putty/winhelp.h.diff?r1=1.6&r2=1.7
http://cvs.tartarus.org//putty/winnet.c.diff?r1=1.57&r2=1.58
http://cvs.tartarus.org//putty/x11fwd.c.diff?r1=1.35&r2=1.36
http://cvs.tartarus.org//putty/doc/config.but.diff?r1=1.83&r2=1.84
http://cvs.tartarus.org//putty/mac/macnet.c.diff?r1=1.7&r2=1.8
http://cvs.tartarus.org//putty/mac/macterm.c.diff?r1=1.75&r2=1.76
http://cvs.tartarus.org//putty/mac/mtcpnet.c.diff?r1=1.20&r2=1.21
http://cvs.tartarus.org//putty/mac/otnet.c.diff?r1=1.12&r2=1.13
http://cvs.tartarus.org//putty/unix/pterm.c.diff?r1=1.140&r2=1.141
http://cvs.tartarus.org//putty/unix/pty.c.diff?r1=1.35&r2=1.36
http://cvs.tartarus.org//putty/unix/uxnet.c.diff?r1=1.24&r2=1.25
http://cvs.tartarus.org//putty/unix/uxplink.c.diff?r1=1.29&r2=1.30
http://cvs.tartarus.org//putty/unix/uxproxy.c.diff?r1=1.2&r2=1.3