X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-ldap%2Fproto-ldap.h;h=5f29e710a3f5299e9902211e07e0597b5364002a;hb=00dae75f7b48b6bab23503d211deb7650aba8c1b;hp=04d86301f7fe1287f855747dc2eef1d77a7ad91d;hpb=dc0eacd40b625258355eea866d62188e5aa7ce3b;p=openldap diff --git a/servers/slapd/back-ldap/proto-ldap.h b/servers/slapd/back-ldap/proto-ldap.h index 04d86301f7..5f29e710a3 100644 --- a/servers/slapd/back-ldap/proto-ldap.h +++ b/servers/slapd/back-ldap/proto-ldap.h @@ -48,6 +48,34 @@ extern BI_connection_destroy ldap_back_conn_destroy; extern BI_entry_get_rw ldap_back_entry_get; +int ldap_back_freeconn( Operation *op, struct ldapconn *lc ); +struct ldapconn *ldap_back_getconn(struct slap_op *op, struct slap_rep *rs, ldap_back_send_t sendok); +void ldap_back_release_conn( struct slap_op *op, struct slap_rep *rs, struct ldapconn *lc ); +int ldap_back_dobind(struct ldapconn *lc, Operation *op, SlapReply *rs, ldap_back_send_t sendok); +int ldap_back_retry(struct ldapconn *lc, Operation *op, SlapReply *rs, ldap_back_send_t sendok); +int ldap_back_map_result(SlapReply *rs); +int ldap_back_op_result(struct ldapconn *lc, Operation *op, SlapReply *rs, + ber_int_t msgid, ldap_back_send_t sendok); +int back_ldap_LTX_init_module(int argc, char *argv[]); + +extern int ldap_back_conn_cmp( const void *c1, const void *c2); +extern int ldap_back_conn_dup( void *c1, void *c2 ); +extern void ldap_back_conn_free( void *c ); + +extern int +ldap_back_proxy_authz_ctrl( + struct ldapconn *lc, + Operation *op, + SlapReply *rs, + LDAPControl ***pctrls ); + +extern int +ldap_back_proxy_authz_ctrl_free( + Operation *op, + LDAPControl ***pctrls ); + +extern int chain_init( void ); + LDAP_END_DECL #endif /* PROTO_LDAP_H */