Diff for /servers/slapd/back-meta/back-meta.h between versions 1.23.2.20 and 1.23.2.21

version 1.23.2.20, 2007/01/05 09:47:10 version 1.23.2.21, 2007/01/13 11:19:07
Line 1 Line 1
 /* $OpenLDAP: pkg/ldap/servers/slapd/back-meta/back-meta.h,v 1.23.2.19 2007/01/02 21:44:03 kurt Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/back-meta/back-meta.h,v 1.23.2.20 2007/01/05 09:47:10 ando Exp $ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.  /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *   *
  * Copyright 1999-2007 The OpenLDAP Foundation.   * Copyright 1999-2007 The OpenLDAP Foundation.
Line 194  struct metainfo_t; Line 194  struct metainfo_t;
 #define META_NOT_CANDIDATE              ((ber_tag_t)0x0)  #define META_NOT_CANDIDATE              ((ber_tag_t)0x0)
 #define META_CANDIDATE                  ((ber_tag_t)0x1)  #define META_CANDIDATE                  ((ber_tag_t)0x1)
 #define META_BINDING                    ((ber_tag_t)0x2)  #define META_BINDING                    ((ber_tag_t)0x2)
   #define META_RETRYING                   ((ber_tag_t)0x4)
   
 typedef struct metasingleconn_t {  typedef struct metasingleconn_t {
 #define META_CND_ISSET(rs,f)            ( ( (rs)->sr_tag & (f) ) == (f) )  #define META_CND_ISSET(rs,f)            ( ( (rs)->sr_tag & (f) ) == (f) )
Line 207  typedef struct metasingleconn_t { Line 208  typedef struct metasingleconn_t {
 #define META_IS_BINDING(rs)             META_CND_ISSET( (rs), META_BINDING )  #define META_IS_BINDING(rs)             META_CND_ISSET( (rs), META_BINDING )
 #define META_BINDING_SET(rs)            META_CND_SET( (rs), META_BINDING )  #define META_BINDING_SET(rs)            META_CND_SET( (rs), META_BINDING )
 #define META_BINDING_CLEAR(rs)          META_CND_CLEAR( (rs), META_BINDING )  #define META_BINDING_CLEAR(rs)          META_CND_CLEAR( (rs), META_BINDING )
   #define META_IS_RETRYING(rs)            META_CND_ISSET( (rs), META_RETRYING )
   #define META_RETRYING_SET(rs)           META_CND_SET( (rs), META_RETRYING )
   #define META_RETRYING_CLEAR(rs)         META_CND_CLEAR( (rs), META_RETRYING )
                   
         LDAP                    *msc_ld;          LDAP                    *msc_ld;
         time_t                  msc_time;          time_t                  msc_time;
Line 369  typedef struct metainfo_t { Line 373  typedef struct metainfo_t {
 #define META_BACK_F_ONERR_REPORT        (0x00200000U)  #define META_BACK_F_ONERR_REPORT        (0x00200000U)
 #define META_BACK_F_ONERR_MASK          (META_BACK_F_ONERR_STOP|META_BACK_F_ONERR_REPORT)  #define META_BACK_F_ONERR_MASK          (META_BACK_F_ONERR_STOP|META_BACK_F_ONERR_REPORT)
 #define META_BACK_F_DEFER_ROOTDN_BIND   (0x00400000U)  #define META_BACK_F_DEFER_ROOTDN_BIND   (0x00400000U)
 #define META_BACK_F_PROXYAUTHZ_ALWAYS   (0x00800000U)  #define META_BACK_F_PROXYAUTHZ_ALWAYS   (0x00800000U)   /* users always proxyauthz */
   #define META_BACK_F_PROXYAUTHZ_ANON     (0x01000000U)   /* anonymous always proxyauthz */
 #define META_BACK_ONERR_STOP(mi)        ( (mi)->mi_flags & META_BACK_F_ONERR_STOP )  #define META_BACK_F_PROXYAUTHZ_NOANON   (0x02000000U)   /* anonymous remains anonymous */
 #define META_BACK_ONERR_REPORT(mi)      ( (mi)->mi_flags & META_BACK_F_ONERR_REPORT )  
 #define META_BACK_ONERR_CONTINUE(mi)    ( !( (mi)->mi_flags & META_BACK_F_ONERR_MASK ) )  #define META_BACK_ONERR_STOP(mi)        LDAP_BACK_ISSET( (mi), META_BACK_F_ONERR_STOP )
   #define META_BACK_ONERR_REPORT(mi)      LDAP_BACK_ISSET( (mi), META_BACK_F_ONERR_REPORT )
 #define META_BACK_DEFER_ROOTDN_BIND(mi) ( (mi)->mi_flags & META_BACK_F_DEFER_ROOTDN_BIND )  #define META_BACK_ONERR_CONTINUE(mi)    ( !LDAP_BACK_ISSET( (mi), META_BACK_F_ONERR_MASK ) )
 #define META_BACK_PROXYAUTHZ_ALWAYS(mi) ( (mi)->mi_flags & META_BACK_F_PROXYAUTHZ_ALWAYS )  
   #define META_BACK_DEFER_ROOTDN_BIND(mi) LDAP_BACK_ISSET( (mi), META_BACK_F_DEFER_ROOTDN_BIND )
   #define META_BACK_PROXYAUTHZ_ALWAYS(mi) LDAP_BACK_ISSET( (mi), META_BACK_F_PROXYAUTHZ_ALWAYS )
   #define META_BACK_PROXYAUTHZ_ANON(mi)   LDAP_BACK_ISSET( (mi), META_BACK_F_PROXYAUTHZ_ANON )
   #define META_BACK_PROXYAUTHZ_NOANON(mi) LDAP_BACK_ISSET( (mi), META_BACK_F_PROXYAUTHZ_NOANON )
   
         int                     mi_version;          int                     mi_version;
         time_t                  mi_network_timeout;          time_t                  mi_network_timeout;
Line 404  meta_back_getconn( Line 412  meta_back_getconn(
   
 extern void  extern void
 meta_back_release_conn_lock(  meta_back_release_conn_lock(
         Operation               *op,          metainfo_t              *mi,
         metaconn_t              *mc,          metaconn_t              *mc,
         int                     dolock );          int                     dolock );
 #define meta_back_release_conn(op, mc)  meta_back_release_conn_lock( (op), (mc), 1 )  #define meta_back_release_conn(mi, mc)  meta_back_release_conn_lock( (mi), (mc), 1 )
   
 extern int  extern int
 meta_back_retry(  meta_back_retry(

Removed from v.1.23.2.20  
changed lines
  Added in v.1.23.2.21


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org