X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=pazpar2.h;h=a14d6917fb04734a42503de7b1d7d0dd8576ad23;hb=ecfbf76a7a6c560d2e7dcd107450ff58a7d316e5;hp=0aab010613e2ce48062283ac09201eda0cabef2d;hpb=ff4094ad2ed04317152013b5e048b8ba7f048654;p=pazpar2-moved-to-github.git diff --git a/pazpar2.h b/pazpar2.h index 0aab010..a14d691 100644 --- a/pazpar2.h +++ b/pazpar2.h @@ -7,6 +7,8 @@ struct record; #include #include +#include +#include #include "termlists.h" #include "relevance.h" #include "eventl.h" @@ -124,10 +126,25 @@ struct hitsbytarget { int connected; }; +struct parameters { + int timeout; /* operations timeout, in seconds */ + char implementationId[128]; + char implementationName[128]; + char implementationVersion[128]; + int target_timeout; // seconds + int session_timeout; + int toget; + int chunk; + CCL_bibset ccl_filter; + yaz_marc_t yaz_marc; + ODR odr_out; + ODR odr_in; +}; + struct hitsbytarget *hitsbytarget(struct session *s, int *count); int select_targets(struct session *se); struct session *new_session(); -void session_destroy(struct session *s); +void destroy_session(struct session *s); int load_targets(struct session *s, const char *fn); void statistics(struct session *s, struct statistics *stat); char *search(struct session *s, char *query);