X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=include%2Fstatserv.h;h=f2bbfaa7d1640e55046c873ab0161c0dcda84c26;hp=f9f27ff8af9e8fdce45b9f15f85b472ff95064e7;hb=fed6a7e0b9f6c90dc49f0000de429b2aec7e43cb;hpb=b6851a557131564beda1f460caa1197fd272d310 diff --git a/include/statserv.h b/include/statserv.h index f9f27ff..f2bbfaa 100644 --- a/include/statserv.h +++ b/include/statserv.h @@ -1,6 +1,23 @@ #ifndef STATSERVER_H #define STATSERVER_H +#include + +typedef struct statserv_options_block +{ + int dynamic; /* fork on incoming requests */ + int loglevel; /* desired logging-level */ + char apdufile[ODR_MAXNAME+1]; /* file for pretty-printed PDUs */ + char logfile[ODR_MAXNAME+1]; /* file for diagnostic output */ + char default_listen[1024]; /* 0 == no default listen */ + enum oid_proto default_proto; /* PROTO_SR or PROTO_Z3950 */ + int idle_timeout; /* how many minutes to wait before closing */ + int maxrecordsize; /* maximum value for negotiation */ + char configname[ODR_MAXNAME+1]; /* given to the backend in bend_init */ +} statserv_options_block; + int statserv_main(int argc, char **argv); +statserv_options_block *statserv_getcontrol(void); +void statserv_setcontrol(statserv_options_block *block); #endif