-/* $Id: proxy.h,v 1.38 2007-04-12 18:18:42 adam Exp $
+/* $Id: proxy.h,v 1.39 2007-05-08 12:05:08 adam Exp $
Copyright (c) 1998-2007, Index Data.
This file is part of the yazproxy.
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);
+ const char *proxy_host, int *http_code);
void srw_get_client(const char *db, const char **backend_db);
+ int get_number_of_connections();
Z_APDU *result_set_optimize(Z_APDU *apdu);
void releaseClient();
Yaz_ProxyClient *m_client;
int m_keepalive_limit_pdu;
int m_client_idletime;
int m_target_idletime;
+ int m_max_sockets;
int m_debug_mode;
char *m_proxyTarget;
char *m_default_target;
char *m_schema;
char *m_backend_type;
char *m_backend_charset;
- int m_frontend_type[OID_SIZE];
+ Odr_oid m_frontend_type[OID_SIZE];
void convert_to_frontend_type(Z_NamePlusRecordList *p);
void convert_to_marcxml(Z_NamePlusRecordList *p, const char *charset);
void convert_records_charset(Z_NamePlusRecordList *p, const char *charset);