]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-meta/back-meta.h
Preliminary ldapAdd support
[openldap] / servers / slapd / back-meta / back-meta.h
index 50dd8e584b69db06a09d7a17558d74539a4e9030..6df5a58e5c7149be6def00eac32c788fd781a0cd 100644 (file)
@@ -85,15 +85,6 @@ typedef struct dncookie {
 #define META_BIND_NRETRIES     3
 #define META_BIND_TIMEOUT      1000
 
-int ldap_back_freeconn( Operation *op, struct ldapconn *lc );
-struct ldapconn *ldap_back_getconn(struct slap_op *op, struct slap_rep *rs);
-int ldap_back_dobind(struct ldapconn *lc, Operation *op, SlapReply *rs);
-int ldap_back_retry(struct ldapconn *lc, Operation *op, SlapReply *rs);
-int ldap_back_map_result(SlapReply *rs);
-int ldap_back_op_result(struct ldapconn *lc, Operation *op, SlapReply *rs,
-       ber_int_t msgid, int sendok);
-int    back_ldap_LTX_init_module(int argc, char *argv[]);
-
 int ldap_back_dn_massage(dncookie *dc, struct berval *dn,
        struct berval *res);
 
@@ -224,7 +215,14 @@ struct metainfo {
        ldap_pvt_thread_mutex_t conn_mutex;
        Avlnode                 *conntree;
 
-       int                     savecred;
+       unsigned                flags;
+/* defined in <back-ldap/back-ldap.h>
+#define LDAP_BACK_F_NONE               0x00U
+#define LDAP_BACK_F_SAVECRED           0x01U
+#define LDAP_BACK_F_USE_TLS            0x02U
+#define LDAP_BACK_F_TLS_CRITICAL       ( 0x04U | LDAP_BACK_F_USE_TLS )
+#define LDAP_BACK_F_CHASE_REFERRALS    0x8U
+*/
 };
 
 #define META_OP_ALLOW_MULTIPLE         0x00
@@ -236,13 +234,15 @@ meta_back_getconn(
                SlapReply               *rs,
                int                     op_type,
                struct berval           *dn,
-               int                     *candidate
+               int                     *candidate,
+               ldap_back_send_t        sendok
 );
 
 extern int
 meta_back_dobind(
                struct metaconn         *lc,
-               Operation               *op
+               Operation               *op,
+               ldap_back_send_t        sendok
 );
 
 extern int