Work on asynchronous activity.
[yaz-moved-to-github.git] / include / statserv.h
1 #ifndef STATSERVER_H
2 #define STATSERVER_H
3
4 #include <oid.h>
5
6 typedef struct statserv_options_block
7 {
8     int dynamic;                  /* fork on incoming requests */
9     int loglevel;                 /* desired logging-level */
10     char apdufile[ODR_MAXNAME+1];      /* file for pretty-printed PDUs */
11     char logfile[ODR_MAXNAME+1];       /* file for diagnostic output */
12     char default_listen[1024];    /* 0 == no default listen */
13     enum oid_proto default_proto; /* PROTO_SR or PROTO_Z3950 */
14     int idle_timeout;             /* how many minutes to wait before closing */
15     int maxrecordsize;            /* maximum value for negotiation */
16     char configname[ODR_MAXNAME+1];    /* given to the backend in bend_init */
17 } statserv_options_block;
18
19 int statserv_main(int argc, char **argv);
20 statserv_options_block *statserv_getcontrol(void);
21 void statserv_setcontrol(statserv_options_block *block);
22
23 #endif