X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=src%2Fyaz-proxy-main.cpp;h=17d3eb1152cdf69817e5109e99a7fdc458a9cae1;hb=acd0ff2a7f87fb33a82475dcc7aa44cd7189d4c0;hp=126b5bbd1e4b5c8e564b7521d35463885fc90836;hpb=848aaf80bff6102e377c9cbd2a52679b74102699;p=yazpp-moved-to-github.git diff --git a/src/yaz-proxy-main.cpp b/src/yaz-proxy-main.cpp index 126b5bb..17d3eb1 100644 --- a/src/yaz-proxy-main.cpp +++ b/src/yaz-proxy-main.cpp @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: yaz-proxy-main.cpp,v $ - * Revision 1.7 1999-12-06 13:52:45 adam + * Revision 1.8 2000-07-04 13:48:49 adam + * Implemented upper-limit on proxy-to-target sessions. + * + * Revision 1.7 1999/12/06 13:52:45 adam * Modified for new location of YAZ header files. Experimental threaded * operation. * @@ -39,7 +42,7 @@ void usage(char *prog) { - fprintf (stderr, "%s: [-v log] [-t target] @:port\n", prog); + fprintf (stderr, "%s: [-c num] [-v log] [-t target] @:port\n", prog); exit (1); } @@ -51,7 +54,7 @@ int args(Yaz_Proxy *proxy, int argc, char **argv) char *prog = argv[0]; int ret; - while ((ret = options("t:v:", argv, argc, &arg)) != -2) + while ((ret = options("t:v:c:", argv, argc, &arg)) != -2) { switch (ret) { @@ -69,6 +72,9 @@ int args(Yaz_Proxy *proxy, int argc, char **argv) case 'v': log_init_level (log_mask_str(arg)); break; + case 'c': + proxy->set_max_clients(atoi(arg)); + break; default: usage(prog); return 1;