costin 02/01/25 22:22:41 Modified: jk/native2/include jk_msg.h Log: Removed the sent/receive methods. They were duplicated in channel, and made impossible or difficult to do some optimizations. Jni channel ( or most message-based - doors, fifo, etc ) do not need to read the header in a separate operation. Even for socket, it may be better to read as much as available ( buffering ) - that could be implemented in the apr channel. Revision Changes Path 1.4 +11 -13 jakarta-tomcat-connectors/jk/native2/include/jk_msg.h Index: jk_msg.h =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/include/jk_msg.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- jk_msg.h 16 Dec 2001 23:17:23 -0000 1.3 +++ jk_msg.h 26 Jan 2002 06:22:41 -0000 1.4 @@ -106,7 +106,11 @@ /** Method id - to be sent in the packet */ int id; - + + /** Header length for this message + */ + int headerLength; + /* * Prepare the buffer for a new invocation */ @@ -117,6 +121,9 @@ */ void (*end)(struct jk_env *env, struct jk_msg *_this); + int (*checkHeader)(struct jk_env *env, struct jk_msg *_this, + struct jk_endpoint *e); + /* * Dump the buffer header * @param err Message text @@ -158,18 +165,9 @@ The buffer is internal to the message, you must save or make sure the message lives long enough. */ - unsigned char *(*getBytes)(struct jk_env *env, struct jk_msg *_this, int *len); - - - /* - * Receive a message from endpoint - */ - int (*receive)(struct jk_env *env, jk_msg_t *_this, struct jk_endpoint *ae ); - - /* - * Send a message to endpoint - */ - int (*send)(struct jk_env *env, jk_msg_t *_this, struct jk_endpoint *ae ); + unsigned char *(*getBytes)(struct jk_env *env, + struct jk_msg *_this, + int *len); /** * Special method. Will read data from the server and add them as
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>