X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fpazpar2.h;h=f7c8175db8e3259328a15e34f437126acc94c9be;hb=1e94296bc54fc9904caaac74089a44c801852360;hp=5b04d73ba0decaab33ccd16e62921f1dc3f1b374;hpb=975482621691b3dbd8d08cb5fbd81eeb6d9b05dd;p=pazpar2-moved-to-github.git diff --git a/src/pazpar2.h b/src/pazpar2.h index 5b04d73..f7c8175 100644 --- a/src/pazpar2.h +++ b/src/pazpar2.h @@ -70,14 +70,27 @@ struct database { char **databases; int errors; struct zr_explain *explain; - struct conf_queryprofile *qprofile; - struct conf_retrievalprofile *rprofile; + struct setting **settings; struct database *next; + CCL_bibset ccl_map; + yaz_marc_t yaz_marc; + struct database_retrievalmap *map; +}; + +// Normalization filter chain. Turns incoming record into internal representation +struct database_retrievalmap { + xsltStylesheet *stylesheet; + struct database_retrievalmap *next; +}; + +struct database_criterion_value { + char *value; + struct database_criterion_value *next; }; struct database_criterion { char *name; - char *value; + struct database_criterion_value *values; struct database_criterion *next; }; @@ -184,6 +197,8 @@ struct hitsbytarget { struct parameters { char proxy_override[128]; char listener_override[128]; + char zproxy_override[128]; + char settings_path_override[128]; struct conf_server *server; int dump_records; int timeout; /* operations timeout, in seconds */ @@ -194,8 +209,6 @@ struct parameters { int session_timeout; int toget; int chunk; - CCL_bibset ccl_filter; - yaz_marc_t yaz_marc; ODR odr_out; ODR odr_in; };