mturk 2005/02/16 23:07:51 Modified: jk/native/common jk_util.c jk_util.h Log: Added socket_buf for optimizing socket receive and transmit buffers for platforms that can use them. Revision Changes Path 1.60 +19 -1 jakarta-tomcat-connectors/jk/native/common/jk_util.c Index: jk_util.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_util.c,v retrieving revision 1.59 retrieving revision 1.60 diff -u -r1.59 -r1.60 --- jk_util.c 16 Feb 2005 12:07:28 -0000 1.59 +++ jk_util.c 17 Feb 2005 07:07:50 -0000 1.60 @@ -53,6 +53,7 @@ #define PREPOST_TIMEOUT_OF_WORKER ("prepost_timeout") #define REPLY_TIMEOUT_OF_WORKER ("reply_timeout") #define SOCKET_TIMEOUT_OF_WORKER ("socket_timeout") +#define SOCKET_BUFFER_OF_WORKER ("socket_buffer") #define SOCKET_KEEPALIVE_OF_WORKER ("socket_keepalive") #define RECYCLE_TIMEOUT_OF_WORKER ("recycle_timeout") #define LOAD_FACTOR_OF_WORKER ("lbfactor") @@ -495,6 +496,23 @@ return jk_map_get_int(m, buf, def); } +int jk_get_worker_socket_buffer(jk_map_t *m, const char *wname, int def) +{ + char buf[1024]; + int i; + if (!m || !wname) { + return -1; + } + + sprintf(buf, "%s.%s.%s", PREFIX_OF_WORKER, wname, + SOCKET_BUFFER_OF_WORKER); + + i = jk_map_get_int(m, buf, 0); + if (i > 0 && i < def) + i = def; + return i; +} + int jk_get_worker_socket_keepalive(jk_map_t *m, const char *wname, int def) { char buf[1024]; 1.28 +3 -1 jakarta-tomcat-connectors/jk/native/common/jk_util.h Index: jk_util.h =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_util.h,v retrieving revision 1.27 retrieving revision 1.28 diff -u -r1.27 -r1.28 --- jk_util.h 16 Feb 2005 09:25:35 -0000 1.27 +++ jk_util.h 17 Feb 2005 07:07:51 -0000 1.28 @@ -56,6 +56,8 @@ int jk_get_worker_socket_timeout(jk_map_t *m, const char *wname, int def); +int jk_get_worker_socket_buffer(jk_map_t *m, const char *wname, int def); + int jk_get_worker_socket_keepalive(jk_map_t *m, const char *wname, int def); int jk_get_worker_cache_timeout(jk_map_t *m, const char *wname, int def);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]