X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=include%2Fyaz%2B%2B%2Fproxy.h;h=cb96fc1364b8e05b10ba4fd7b20c4385d4d92de7;hb=a5b1e5653ae9b27e85c6fad5bec42b6fc5156fcb;hp=047f086576bf3a91f55179c9613e1c26e6966fd8;hpb=4d4dc93f4044cd685b6e8e2db7a3cd73eb36b7ce;p=yazpp-moved-to-github.git diff --git a/include/yaz++/proxy.h b/include/yaz++/proxy.h index 047f086..cb96fc1 100644 --- a/include/yaz++/proxy.h +++ b/include/yaz++/proxy.h @@ -2,7 +2,7 @@ * Copyright (c) 1998-2003, Index Data. * See the file LICENSE for details. * - * $Id: proxy.h,v 1.16 2003-10-13 19:16:28 adam Exp $ + * $Id: proxy.h,v 1.18 2003-10-16 13:40:41 adam Exp $ */ #include @@ -18,6 +18,9 @@ class Yaz_Proxy; #define MAX_ZURL_PLEX 10 +#define PROXY_LOG_APDU 1 +#define PROXY_LOG_REQ 1 + struct Yaz_RecordCache_Entry; class YAZ_EXPORT Yaz_ProxyConfig { @@ -37,14 +40,15 @@ public: int *max_clients, int *keepalive_limit_bw, int *keepalive_limit_pdu, - int *pre_init); + int *pre_init, + int *log_mask); void get_target_info(const char *name, const char **url, int *limit_bw, int *limit_pdu, int *limit_req, int *target_idletime, int *client_idletime, int *max_clients, int *keepalive_limit_bw, int *keepalive_limit_pdu, - int *pre_init); + int *pre_init, int *log_mask); int check_query(ODR odr, const char *name, Z_Query *query, char **addinfo); int check_syntax(ODR odr, const char *name, @@ -58,7 +62,7 @@ private: int *limit_bw, int *limit_pdu, int *limit_req, int *target_idletime, int *client_idletime, int *keepalive_limit_bw, int *keepalive_limit_pdu, - int *pre_init); + int *pre_init, int *log_mask); void return_limit(xmlNodePtr ptr, int *limit_bw, int *limit_pdu, int *limit_req); int check_type_1(ODR odr, xmlNodePtr ptr, Z_RPNQuery *query, @@ -225,7 +229,7 @@ class YAZ_EXPORT Yaz_Proxy : public Yaz_Z_Assoc { void set_target_idletime (int t) { m_target_idletime = (t > 1) ? t : 600; }; int get_target_idletime () { return m_target_idletime; } int set_config(const char *name); - int reconfig() { m_reconfig_flag = 1; } + void reconfig() { m_reconfig_flag = 1; } int send_to_client(Z_APDU *apdu); void server(const char *addr); void pre_init();