X-Git-Url: http://www.privoxy.org/gitweb/?a=blobdiff_plain;f=project.h;h=f30f4bbc2a28b345202a0c5cd00388682d6708eb;hb=3ec59f54078a1689e22223d4faaaadd0de44856c;hp=0353de77fcdce27ea28fe0a04f4b747f59839a59;hpb=63728b12fd2e66db3f948a2ef5422b007825944c;p=privoxy.git diff --git a/project.h b/project.h index 0353de77..f30f4bbc 100644 --- a/project.h +++ b/project.h @@ -1,7 +1,7 @@ #ifndef PROJECT_H_INCLUDED #define PROJECT_H_INCLUDED /** Version string. */ -#define PROJECT_H_VERSION "$Id: project.h,v 1.142 2009/06/11 11:49:11 fabiankeil Exp $" +#define PROJECT_H_VERSION "$Id: project.h,v 1.147 2009/07/14 17:50:34 fabiankeil Exp $" /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/project.h,v $ @@ -639,7 +639,11 @@ struct reusable_connection { jb_socket sfd; int in_use; - time_t timestamp; + time_t timestamp; /* XXX: rename? */ + + time_t request_sent; + time_t response_received; + /* * Number of seconds after which this * connection will no longer be reused. @@ -764,13 +768,25 @@ struct reusable_connection */ #define CSP_FLAG_CLIENT_REQUEST_COMPLETELY_READ 0x00010000U +/** + * Flag for csp->flags: Set if the server promised us to + * keep the connection open for a known number of seconds. + */ +#define CSP_FLAG_SERVER_KEEP_ALIVE_TIMEOUT_SET 0x00020000U + #endif /* def FEATURE_CONNECTION_KEEP_ALIVE */ /** * Flag for csp->flags: Set if we think we can't reuse * the server socket. */ -#define CSP_FLAG_SERVER_SOCKET_TAINTED 0x00020000U +#define CSP_FLAG_SERVER_SOCKET_TAINTED 0x00040000U + +/** + * Flag for csp->flags: Set if the Proxy-Connection header + * is among the server headers. + */ +#define CSP_FLAG_SERVER_PROXY_CONNECTION_HEADER_SET 0x00080000U /* * Flags for use in return codes of child processes