X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=src%2Fpazpar2.h;h=d111196bb4c37c1dc99f175245b0c8a5a1aa7a7c;hb=b9e747558f5ecc8403ce00c810c139417d8933cc;hp=eeb6bdc928d860c1ce1d324cc002c7d10be451cf;hpb=7f39c2c107bb09afb58c55a1c3ed91cde6bcdea7;p=pazpar2-moved-to-github.git diff --git a/src/pazpar2.h b/src/pazpar2.h index eeb6bdc..d111196 100644 --- a/src/pazpar2.h +++ b/src/pazpar2.h @@ -1,4 +1,4 @@ -/* $Id: pazpar2.h,v 1.23 2007-04-11 18:42:25 quinn Exp $ +/* $Id: pazpar2.h,v 1.28 2007-04-20 04:32:33 quinn Exp $ Copyright (c) 2006-2007, Index Data. This file is part of Pazpar2. @@ -92,7 +92,6 @@ struct database { struct zr_explain *explain; struct setting **settings; struct database *next; - CCL_bibset ccl_map; yaz_marc_t yaz_marc; struct database_retrievalmap *map; }; @@ -136,6 +135,7 @@ struct client { struct session_database *database; struct connection *connection; struct session *session; + char *pquery; // Current search int hits; int records; int setno; @@ -184,7 +184,6 @@ struct session { struct session_database *databases; // All databases, settings overriden struct client *clients; // Clients connected for current search int requestid; - char query[1024]; NMEM session_nmem; // Nmem for session-permanent storage NMEM nmem; // Nmem for each operation (i.e. search, result set, etc) WRBUF wrbuf; // Wrbuf for scratch(i.e. search) @@ -261,6 +260,13 @@ int session_active_clients(struct session *s); void session_apply_setting(struct session *se, char *dbname, char *setting, char *value); char *session_setting_oneval(struct session_database *db, int offset); +void start_http_listener(void); +void start_proxy(void); +void start_zproxy(void); + +extern struct parameters global_parameters; +void pazpar2_add_channel(IOCHAN c); +void pazpar2_event_loop(void); #endif /*