hgomez      01/06/07 07:35:50

  Modified:    jk/src/native/common jk_ajp14.c jk_ajp14.h
  Log:
  ajp14 handle now all marshall/unmarshalling.
  Also use the 'AC' and 0x1235 protocol headers to
  avoid conflict with ajp13.
  Just to avoid having ajp13 packets on an ajp14 connection...
  
  Revision  Changes    Path
  1.4       +3 -2      jakarta-tomcat-connectors/jk/src/native/common/jk_ajp14.c
  
  Index: jk_ajp14.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/src/native/common/jk_ajp14.c,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- jk_ajp14.c        2001/06/01 10:02:02     1.3
  +++ jk_ajp14.c        2001/06/07 14:35:44     1.4
  @@ -56,14 +56,14 @@
   /***************************************************************************
    * Description: Next generation bi-directional protocol handler.           *
    * Author:      Henri Gomez <[EMAIL PROTECTED]>                               *
  - * Version:     $Revision: 1.3 $                                           *
  + * Version:     $Revision: 1.4 $                                           *
    ***************************************************************************/
   
   
   #include "jk_global.h"
   #include "jk_util.h"
   #include "jk_map.h"
  -#include "jk_context.h"
  +#include "jk_ajp_common.h"
   #include "jk_ajp14.h"
   
   /*
  @@ -581,3 +581,4 @@
   {
        return (ajp14_unmarshal_context_state_reply(msg, context, l));
   }
  +
  
  
  
  1.3       +61 -16    jakarta-tomcat-connectors/jk/src/native/common/jk_ajp14.h
  
  Index: jk_ajp14.h
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/src/native/common/jk_ajp14.h,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- jk_ajp14.h        2001/06/01 10:02:03     1.2
  +++ jk_ajp14.h        2001/06/07 14:35:46     1.3
  @@ -56,21 +56,25 @@
   /***************************************************************************
    * Description: Next generation bi-directional protocol handler.           *
    * Author:      Henri Gomez <[EMAIL PROTECTED]>                               *
  - * Version:     $Revision: 1.2 $                                           *
  + * Version:     $Revision: 1.3 $                                           *
    ***************************************************************************/
   #ifndef JK_AJP14_H
   #define JK_AJP14_H
   
  +#include "jk_ajp_common.h"
  +#include "jk_context.h"
   
  -#include "jk_service.h"
  -#include "jk_msg_buff.h"
  -
   #ifdef __cplusplus
   extern "C" {
   #endif /* __cplusplus */
   
  +#define AJP14_PROTO                                  14
  +
  +#define AJP14_WS_HEADER             0x1235
  +#define AJP14_SW_HEADER             0x4143  /* 'AC' */
  +
   #define AJP14_DEF_HOST               ("localhost")
  -#define AJP14_DEF_PORT               (8010)
  +#define AJP14_DEF_PORT               (8011)
   #define AJP14_READ_BUF_SIZE         (8*1024)
   #define AJP14_DEF_RETRY_ATTEMPTS    (1)
   #define AJP14_DEF_CACHE_SZ           (1)
  @@ -286,18 +290,59 @@
    * functions defined here 
    */
   
  -int ajp14_marshal_login_init_into_msgb(jk_msg_buf_t       *msg,
  -                                       jk_login_service_t *s,
  -                                       jk_logger_t        *l);
  -
  -int ajp14_marshal_login_comp_into_msgb(jk_msg_buf_t       *msg,
  -                                       jk_login_service_t *s,
  -                                       jk_logger_t        *l);
  -
  -int ajp14_marshal_unknown_packet_into_msgb(jk_msg_buf_t     *msg,
  -                                           jk_msg_buf_t     *unk,
  -                                           jk_logger_t      *l);
  +void         ajp14_compute_md5(jk_login_service_t *s, 
  +                                               jk_logger_t *l);
   
  +int  ajp14_marshal_login_init_into_msgb(jk_msg_buf_t *msg, 
  +                                                                                
jk_login_service_t *s, 
  +                                                                                
jk_logger_t *l);
  +
  +int  ajp14_unmarshal_login_seed(jk_msg_buf_t *msg, 
  +                                                                jk_login_service_t 
*s, 
  +                                                                jk_pool_t *p, 
  +                                                                jk_logger_t *l);
  +
  +int  ajp14_marshal_login_comp_into_msgb(jk_msg_buf_t *msg, 
  +                                                                                
jk_login_service_t *s, 
  +                                                                                
jk_logger_t *l);
  +
  +int  ajp14_unmarshal_log_ok(jk_msg_buf_t *msg, 
  +                                                        jk_login_service_t *s, 
  +                                                        jk_logger_t *l);
  +
  +int  ajp14_unmarshal_log_nok(jk_msg_buf_t *msg, 
  +                                                             jk_logger_t *l);
  +
  +int  ajp14_marshal_shutdown_into_msgb(jk_msg_buf_t *msg, 
  +                                                                              
jk_login_service_t *s, 
  +                                                                              
jk_logger_t *l);
  +
  +int  ajp14_unmarshal_shutdown_nok(jk_msg_buf_t *msg, 
  +                                                                      jk_logger_t 
*l);
  +
  +int  ajp14_marshal_unknown_packet_into_msgb(jk_msg_buf_t *msg, 
  +                                                                                    
    jk_msg_buf_t *unk, 
  +                                                                                    
    jk_logger_t *l);
  +
  +int  ajp14_marshal_context_query_into_msgb(jk_msg_buf_t *msg, 
  +                                                                                    
   char *virtual, 
  +                                                                                    
   jk_logger_t *l);
  +
  +int  ajp14_unmarshal_context_info(jk_msg_buf_t *msg, 
  +                                                                      jk_context_t 
*context, 
  +                                                                      jk_logger_t 
*l);
  +
  +int  ajp14_marshal_context_state_into_msgb(jk_msg_buf_t *msg, 
  +                                                                                    
   jk_context_t *context, 
  +                                                                                    
   jk_logger_t *l);
  +
  +int  ajp14_unmarshal_context_state_reply(jk_msg_buf_t *msg, 
  +                                                                                    
 jk_context_t *context, 
  +                                                                                    
 jk_logger_t *l);
  +
  +int  ajp14_unmarshal_context_update_cmd(jk_msg_buf_t *msg, 
  +                                                                                
jk_context_t *context, 
  +                                                                                
jk_logger_t *l);
   
   #ifdef __cplusplus
   }
  
  
  

Reply via email to