X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/2184a5d91ffbcf2de2f730c83dda2d9443035f50..d8d6c7e50e1fcf5171ec15f8a3e9bdcd141f0b64:/putty.h diff --git a/putty.h b/putty.h index 352a4ef3..266d6ac4 100644 --- a/putty.h +++ b/putty.h @@ -109,6 +109,9 @@ GLOBAL int session_closed; GLOBAL int big_cursor; +GLOBAL char *help_path; +GLOBAL int help_has_contents; + GLOBAL int utf; GLOBAL int dbcs_screenfont; GLOBAL int font_codepage; @@ -127,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; /* @@ -210,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); /* @@ -248,10 +253,12 @@ 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 */ int buggymac; /* MAC bug commmercial <=v2.3.x SSH2 */ + int ssh2_des_cbc; /* "des-cbc" nonstandard SSH2 cipher */ int try_tis_auth; int try_ki_auth; int ssh_subsys; /* run a subsystem rather than a command */ @@ -341,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; @@ -481,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. */