]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - network.h
In GUI PuTTY, log standard error from local proxy commands.
[PuTTY.git] / network.h
index fbab21a447ff524651a574c69601ee0cc4c289ef..bebbd22407824cbc1c3fdbf9f07c911b0cb63ae9 100644 (file)
--- a/network.h
+++ b/network.h
@@ -58,6 +58,11 @@ struct plug_function_table {
      *           fatal error - we may well have other candidate addresses
      *           to fall back to. When it _is_ fatal, the closing()
      *           function will be called.
+     *  - type==2 means that error_msg contains a line of generic
+     *    logging information about setting up the connection. This
+     *    will typically be a wodge of standard-error output from a
+     *    proxy command, so the receiver should probably prefix it to
+     *    indicate this.
      */
     int (*closing)
      (Plug p, const char *error_msg, int error_code, int calling_back);
@@ -223,5 +228,7 @@ Socket new_error_socket(const char *errmsg, Plug plug);
  */
 void backend_socket_log(void *frontend, int type, SockAddr addr, int port,
                         const char *error_msg, int error_code);
+typedef struct bufchain_tag bufchain;  /* rest of declaration in misc.c */
+void log_proxy_stderr(Plug plug, bufchain *buf, const void *vdata, int len);
 
 #endif