+struct forward_spec;
+struct http_request;
+struct client_state;
+
+extern jb_socket forwarded_connect(const struct forward_spec * fwd,
+ struct http_request *http,
+ struct client_state *csp);
+
+/*
+ * Default number of seconds after which an
+ * open connection will no longer be reused.
+ */
+#define DEFAULT_KEEP_ALIVE_TIMEOUT 180
+
+#ifdef FEATURE_CONNECTION_SHARING
+extern void set_keep_alive_timeout(unsigned int timeout);
+extern void initialize_reusable_connections(void);
+extern void forget_connection(jb_socket sfd);
+extern void remember_connection(const struct reusable_connection *connection);
+extern int close_unusable_connections(void);
+#endif /* FEATURE_CONNECTION_SHARING */