X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz%2Fstatserv.h;h=a501fecee78efbeaff23b830b0af9281142c402f;hb=651ccb74d12f2968e791b3f411a6c55bca68428a;hp=0bea9f9c116f1371925aeddd8cd66061a4cdadb8;hpb=d9ee01635f03f9095a66f71b73580560d48798e8;p=yaz-moved-to-github.git diff --git a/include/yaz/statserv.h b/include/yaz/statserv.h index 0bea9f9..a501fec 100644 --- a/include/yaz/statserv.h +++ b/include/yaz/statserv.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 1995-1999, Index Data. + * Copyright (c) 1995-2000, Index Data. * * Permission to use, copy, modify, distribute, and sell this software and * its documentation, in whole or in part, for any purpose, is hereby granted, @@ -24,7 +24,19 @@ * OF THIS SOFTWARE. * * $Log: statserv.h,v $ - * Revision 1.1 1999-11-30 13:47:11 adam + * Revision 1.5 2000-04-05 07:39:55 adam + * Added shared library support (libtool). + * + * Revision 1.4 2000/03/15 12:59:49 adam + * Added handle member to statserv_control. + * + * Revision 1.3 2000/03/14 09:06:11 adam + * Added POSIX threads support for frontend server. + * + * Revision 1.2 2000/02/28 11:20:06 adam + * Using autoconf. New definitions: YAZ_BEGIN_CDECL/YAZ_END_CDECL. + * + * Revision 1.1 1999/11/30 13:47:11 adam * Improved installation. Moved header files to include/yaz. * * Revision 1.17 1999/07/06 12:17:15 adam @@ -95,53 +107,6 @@ #define STATSERVER_H #include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct statserv_options_block -{ - int dynamic; /* fork on incoming requests */ - int one_shot; /* one session then exit(1) */ - 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 */ - char setuid[ODR_MAXNAME+1]; /* setuid to this user after binding */ - void (*bend_start)(struct statserv_options_block *p); - void (*bend_stop)(struct statserv_options_block *p); - int (*options_func)(int argc, char **argv); - int (*check_ip)(void *cd, const char *addr, int len, int type); - char daemon_name[128]; - int inetd; /* Do we use the inet deamon or not */ - -#ifdef WIN32 - /* We only have these members for the windows version */ - /* They seemed a bit large to have them there in general */ - char service_name[128]; /* NT Service Name */ - char app_name[128]; /* Application Name */ - char service_dependencies[128]; /* The services we are dependent on */ - char service_display_name[128]; /* The service display name */ -#endif /* WIN32 */ -} statserv_options_block; - -int statserv_main(int argc, char **argv); -int statserv_start(int argc, char **argv); -void statserv_closedown(void); -statserv_options_block *statserv_getcontrol(void); -void statserv_setcontrol(statserv_options_block *block); - -int check_ip_tcpd(void *cd, const char *addr, int len, int type); - -#ifdef __cplusplus -} -#endif +#include #endif