]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-meta/back-meta.h
minor cleanup
[openldap] / servers / slapd / back-meta / back-meta.h
index 89f21d8b310823df13455bd2fec2facfaef25d5a..2a260e21f81419b33e0b095c949d37d162b0aa0e 100644 (file)
@@ -177,6 +177,8 @@ typedef struct metasingleconn_t {
 #define META_ANONYMOUS         2
 #endif
 
+       time_t                  msc_time;
+
        struct metainfo_t       *msc_info;
 } metasingleconn_t;
 
@@ -228,6 +230,8 @@ typedef struct metatarget_t {
 
        unsigned                mt_flags;
        int                     mt_version;
+       time_t                  mt_network_timeout;
+       time_t                  mt_idle_timeout;
        time_t                  mt_timeout[ LDAP_BACK_OP_LAST ];
 } metatarget_t;
 
@@ -236,8 +240,8 @@ typedef struct metadncache_t {
        Avlnode                 *tree;
 
 #define META_DNCACHE_DISABLED   (0)
-#define META_DNCACHE_FOREVER    (-1)
-       long int                ttl;  /* seconds; 0: no cache, -1: no expiry */
+#define META_DNCACHE_FOREVER    ((time_t)(-1))
+       time_t                  ttl;  /* seconds; 0: no cache, -1: no expiry */
 } metadncache_t;
 
 typedef struct metacandidates_t {
@@ -248,7 +252,6 @@ typedef struct metacandidates_t {
 typedef struct metainfo_t {
        int                     mi_ntargets;
        int                     mi_defaulttarget;
-       int                     mi_network_timeout;
 #define META_DEFAULT_TARGET_NONE       (-1)
        int                     mi_nretries;
 
@@ -271,6 +274,8 @@ typedef struct metainfo_t {
 #define META_BACK_DEFER_ROOTDN_BIND(mi)        ( (mi)->mi_flags & META_BACK_F_DEFER_ROOTDN_BIND )
 
        int                     mi_version;
+       time_t                  mi_network_timeout;
+       time_t                  mi_idle_timeout;
        time_t                  mi_timeout[ LDAP_BACK_OP_LAST ];
 } metainfo_t;
 
@@ -313,9 +318,8 @@ meta_back_init_one_conn(
        SlapReply               *rs,
        metatarget_t            *mt, 
        metaconn_t              *mc,
-       metasingleconn_t        *msc,
+       int                     candidate,
        int                     ispriv,
-       int                     isauthz,
        ldap_back_send_t        sendok );
 
 extern int