]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - network.h
first pass
[PuTTY.git] / network.h
index fbab21a447ff524651a574c69601ee0cc4c289ef..d58635b6246b0162f52acaf0f6f92524ee309fcd 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);
@@ -222,6 +227,12 @@ Socket new_error_socket(const char *errmsg, Plug plug);
  * Exports from be_misc.c.
  */
 void backend_socket_log(void *frontend, int type, SockAddr addr, int port,
-                        const char *error_msg, int error_code);
+                        const char *error_msg, int error_code, Conf *conf,
+                        int session_started);
+#ifndef BUFCHAIN_TYPEDEF
+typedef struct bufchain_tag bufchain;  /* rest of declaration in misc.c */
+#define BUFCHAIN_TYPEDEF
+#endif
+void log_proxy_stderr(Plug plug, bufchain *buf, const void *vdata, int len);
 
 #endif