Diff for /servers/slapd/back-meta/back-meta.h between versions 1.23.2.6 and 1.23.2.7

version 1.23.2.6, 2005/05/06 16:42:52 version 1.23.2.7, 2005/07/11 05:55:32
Line 1 Line 1
 /* $OpenLDAP: pkg/ldap/servers/slapd/back-meta/back-meta.h,v 1.23.2.5 2005/04/29 21:29:08 kurt Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/back-meta/back-meta.h,v 1.45 2005/07/04 20:41:54 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-2005 The OpenLDAP Foundation.   * Copyright 1999-2005 The OpenLDAP Foundation.
Line 177  typedef struct metasingleconn_t { Line 177  typedef struct metasingleconn_t {
 typedef struct metaconn_t {  typedef struct metaconn_t {
         struct slap_conn        *mc_conn;          struct slap_conn        *mc_conn;
         ldap_pvt_thread_mutex_t mc_mutex;          ldap_pvt_thread_mutex_t mc_mutex;
           unsigned                mc_refcnt;
                   
         /*          /*
          * means that the connection is bound;            * means that the connection is bound; 
Line 186  typedef struct metaconn_t { Line 187  typedef struct metaconn_t {
 #define META_BOUND_NONE         (-1)  #define META_BOUND_NONE         (-1)
 #define META_BOUND_ALL          (-2)  #define META_BOUND_ALL          (-2)
         /* supersedes the connection stuff */          /* supersedes the connection stuff */
         metasingleconn_t        *mc_conns;          metasingleconn_t        mc_conns[ 1 ];
           /* NOTE: mc_conns must be last, because
            * the required number of conns is malloc'ed
            * in one block with the metaconn_t structure */
 } metaconn_t;  } metaconn_t;
   
 typedef struct metatarget_t {  typedef struct metatarget_t {
Line 222  typedef struct metadncache_t { Line 226  typedef struct metadncache_t {
         long int                ttl;  /* seconds; 0: no cache, -1: no expiry */          long int                ttl;  /* seconds; 0: no cache, -1: no expiry */
 } metadncache_t;  } metadncache_t;
   
   typedef struct metacandidates_t {
           int                     mc_ntargets;
           SlapReply               *mc_candidates;
   } metacandidates_t;
   
 typedef struct metainfo_t {  typedef struct metainfo_t {
         int                     mi_ntargets;          int                     mi_ntargets;
         int                     mi_defaulttarget;          int                     mi_defaulttarget;
Line 230  typedef struct metainfo_t { Line 239  typedef struct metainfo_t {
         int                     mi_nretries;          int                     mi_nretries;
   
         metatarget_t            *mi_targets;          metatarget_t            *mi_targets;
         SlapReply               *mi_candidates;          metacandidates_t        *mi_candidates;
   
         metadncache_t           mi_cache;          metadncache_t           mi_cache;
                   
Line 238  typedef struct metainfo_t { Line 247  typedef struct metainfo_t {
         Avlnode                 *mi_conntree;          Avlnode                 *mi_conntree;
   
         unsigned                flags;          unsigned                flags;
 #if 0  /* uses flags as defined in <back-ldap/back-ldap.h> */
 /* defined in <back-ldap/back-ldap.h> */  #define META_BACK_F_ONERR_STOP  0x00010000U
 #define LDAP_BACK_F_NONE                0x00U  #define META_BACK_ONERR_STOP(mi)        ( (mi)->flags & META_BACK_F_ONERR_STOP )
 #define LDAP_BACK_F_SAVECRED            0x01U  #define META_BACK_ONERR_CONTINUE(mi)    ( !META_BACK_ONERR_CONTINUE( (mi) ) )
 #define LDAP_BACK_F_USE_TLS             0x02U  
 #define LDAP_BACK_F_PROPAGATE_TLS       0x04U  
 #define LDAP_BACK_F_TLS_CRITICAL        0x08U  
 #define LDAP_BACK_F_TLS_MASK            (LDAP_BACK_F_USE_TLS|LDAP_BACK_F_PROPAGATE_TLS|LDAP_BACK_F_TLS_CRITICAL)  
 #define LDAP_BACK_F_CHASE_REFERRALS     0x10U  
 #endif  
   
         int                     mi_version;          int                     mi_version;
 } metainfo_t;  } metainfo_t;
Line 268  meta_back_getconn( Line 271  meta_back_getconn(
         int                     *candidate,          int                     *candidate,
         ldap_back_send_t        sendok );          ldap_back_send_t        sendok );
   
   extern void
   meta_back_release_conn(
           Operation               *op,
           metaconn_t              *mc );
   
 extern int  extern int
 meta_back_retry(  meta_back_retry(
         Operation               *op,          Operation               *op,
Line 277  meta_back_retry( Line 285  meta_back_retry(
         ldap_back_send_t        sendok );          ldap_back_send_t        sendok );
   
 extern void  extern void
 meta_back_conn_free( metaconn_t *mc );  meta_back_conn_free(
           metaconn_t              *mc );
   
 extern int  extern int
 meta_back_init_one_conn(  meta_back_init_one_conn(
Line 301  meta_back_single_dobind( Line 310  meta_back_single_dobind(
         metaconn_t              *msc,          metaconn_t              *msc,
         int                     candidate,          int                     candidate,
         ldap_back_send_t        sendok,          ldap_back_send_t        sendok,
         int                     retries );          int                     retries,
           int                     dolock );
   
 extern int  extern int
 meta_back_op_result(  meta_back_op_result(

Removed from v.1.23.2.6  
changed lines
  Added in v.1.23.2.7


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