X-Git-Url: http://git.indexdata.com/?p=yazproxy-moved-to-github.git;a=blobdiff_plain;f=include%2Fyazproxy%2Fproxy.h;h=5f015fefd7217bfa8e1176645865a1c8daf091c7;hp=e80924f8e9918659c23f3c1ec9b9a403ed805117;hb=2b859f2e51b294bdae9404c97ac25879074b9d87;hpb=d1c87720d3ce527cde3486b3b8154fb6316e279e diff --git a/include/yazproxy/proxy.h b/include/yazproxy/proxy.h index e80924f..5f015fe 100644 --- a/include/yazproxy/proxy.h +++ b/include/yazproxy/proxy.h @@ -1,4 +1,4 @@ -/* $Id: proxy.h,v 1.32 2006-04-06 16:25:21 adam Exp $ +/* $Id: proxy.h,v 1.34 2006-04-13 00:02:23 adam Exp $ Copyright (c) 1998-2006, Index Data. This file is part of the yazproxy. @@ -50,7 +50,7 @@ class Yaz_CharsetConverter; enum YAZ_Proxy_MARCXML_mode { none, - marcxml, + marcxml }; class Msg_Thread; @@ -66,6 +66,8 @@ class YAZ_EXPORT Yaz_Proxy : public yazpp_1::Z_Assoc { char *get_proxy(Z_OtherInformation **otherInfo); void get_charset_and_lang_negotiation(Z_OtherInformation **otherInfo, char **charstes, char **langs, int *selected); + void HTTP_Forwarded(Z_GDU *z_gdu); + void connect_stat(bool &block, int &reduce); Yaz_ProxyClient *get_client(Z_APDU *apdu, const char *cookie, const char *proxy_host); void srw_get_client(const char *db, const char **backend_db); @@ -92,7 +94,7 @@ class YAZ_EXPORT Yaz_Proxy : public yazpp_1::Z_Assoc { long m_seed; char *m_optimize; int m_session_no; // sequence for each client session - char m_session_str[30]; // session string (time:session_no) + char m_session_str[200]; // session string (time:session_no) Yaz_ProxyConfig *m_config; char *m_config_fname; int m_bytes_sent; @@ -107,7 +109,6 @@ class YAZ_EXPORT Yaz_Proxy : public yazpp_1::Z_Assoc { timeout_xsl } m_timeout_mode; - int m_initial_reduce; int m_max_connect; int m_max_connect_period; int m_limit_connect;