X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=server%2Fstatserv.c;h=fe72e4538c3f800419ac15b024779265a2cbb1f0;hb=8ad9b2411f30d2a306bcf9b8a0cb0f03576e2a36;hp=aa68bc13bda866f646389e2a945c06ea23c7a1dc;hpb=657fb99115b87a5244e9a33bbe4ca3d9d18849c4;p=yaz-moved-to-github.git diff --git a/server/statserv.c b/server/statserv.c index aa68bc1..fe72e45 100644 --- a/server/statserv.c +++ b/server/statserv.c @@ -4,7 +4,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: statserv.c,v $ - * Revision 1.27 1995-09-27 15:03:02 quinn + * Revision 1.29 1995-10-30 12:41:29 quinn + * Added hostname lookup for server. + * + * Revision 1.28 1995/09/29 17:12:30 quinn + * Smallish + * + * Revision 1.27 1995/09/27 15:03:02 quinn * Modified function heads & prototypes. * * Revision 1.26 1995/08/29 14:44:51 quinn @@ -128,14 +134,12 @@ static statserv_options_block control_block = { "", /* diagnostic output to stderr */ "tcp:@:9999", /* default listener port */ PROTO_Z3950, /* default application protocol */ - 2*60, /* idle timeout (minutes) */ + 60, /* idle timeout (minutes) */ 1024*1024, /* maximum PDU size (approx.) to allow */ "default-config", /* configuration name to pass to backend */ "" /* set user id */ }; -#define DEFAULT_LISTENER "tcp:localhost:9999" - /* * handle incoming connect requests. * The dynamic mode is a bit tricky mostly because we want to avoid @@ -213,6 +217,7 @@ static void listener(IOCHAN h, int event) { COMSTACK new_line; IOCHAN new_chan; + char *a; if (!(new_line = cs_accept(line))) { @@ -251,7 +256,8 @@ static void listener(IOCHAN h, int event) } iochan_setdata(new_chan, newas); iochan_settimeout(new_chan, control_block.idle_timeout * 60); - logf(LOG_LOG, "accepted connection"); + a = cs_addrstr(new_line); + logf(LOG_LOG, "Accepted connection from %s", a ? a : "[Unknown]"); } else { @@ -334,7 +340,7 @@ static void catchchld(int num) signal(SIGCHLD, catchchld); } -statserv_options_block MDF *statserv_getcontrol(void) +statserv_options_block *statserv_getcontrol(void) { static statserv_options_block cb; @@ -342,12 +348,12 @@ statserv_options_block MDF *statserv_getcontrol(void) return &cb; } -void MDF statserv_setcontrol(statserv_options_block *block) +void statserv_setcontrol(statserv_options_block *block) { memcpy(&control_block, block, sizeof(*block)); } -int MDF statserv_main(int argc, char **argv) +int statserv_main(int argc, char **argv) { int ret, listeners = 0; char *arg;