X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/70133c0ebf73ea69b2b27a303efdb29cb47d5f6d..d8d6c7e50e1fcf5171ec15f8a3e9bdcd141f0b64:/putty.h diff --git a/putty.h b/putty.h index e8cf368d..266d6ac4 100644 --- a/putty.h +++ b/putty.h @@ -130,7 +130,8 @@ GLOBAL unsigned char unitab_ctrl[256]; #define LGXF_ASK -1 /* existing logfile ask */ #define LGTYP_NONE 0 /* logmode: no logging */ #define LGTYP_ASCII 1 /* logmode: pure ascii */ -#define LGTYP_DEBUG 2 /* logmode: all chars of taffic */ +#define LGTYP_DEBUG 2 /* logmode: all chars of traffic */ +#define LGTYP_PACKETS 3 /* logmode: SSH data packets */ GLOBAL char *logfile; /* @@ -213,6 +214,7 @@ typedef struct { void (*size) (void); void (*special) (Telnet_Special code); Socket(*socket) (void); + int (*exitcode) (void); int (*sendok) (void); int (*ldisc) (int); /* @@ -251,6 +253,7 @@ typedef struct { int nopty; int compression; int agentfwd; + int change_username; /* allow username switching in SSH2 */ int ssh_cipherlist[CIPHER_MAX]; char keyfile[FILENAME_MAX]; int sshprot; /* use v1 or v2 when both available */ @@ -345,7 +348,8 @@ typedef struct { int x11_forward; char x11_display[128]; /* port forwarding */ - int lport_acceptall; /* accepts connection from hosts other than localhost */ + int lport_acceptall; /* accept conns from hosts other than localhost */ + int rport_acceptall; /* same for remote forwarded ports (SSH2 only) */ char portfwd[1024]; /* [LR]localport\thost:port\000[LR]localport\thost:port\000\000 */ } Config; @@ -485,6 +489,13 @@ void logfclose(void); void term_copyall(void); /* + * Exports from logging.c. + */ +void logtraffic(unsigned char c, int logmode); +enum { PKT_INCOMING, PKT_OUTGOING }; +void log_packet(int direction, int type, char *texttype, void *data, int len); + +/* * Exports from raw.c. */