diff options
Diffstat (limited to 'source3/include/smbldap.h')
-rw-r--r-- | source3/include/smbldap.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source3/include/smbldap.h b/source3/include/smbldap.h index 6af0806b748..878268aebd6 100644 --- a/source3/include/smbldap.h +++ b/source3/include/smbldap.h @@ -34,6 +34,9 @@ */ struct smbldap_state; +typedef int (*smbldap_bind_callback_fn)(LDAP *ldap_struct, + struct smbldap_state *ldap_state, + void *data); /* The following definitions come from lib/smbldap.c */ @@ -50,6 +53,10 @@ bool smbldap_get_paged_results(struct smbldap_state *state); void smbldap_set_paged_results(struct smbldap_state *state, bool paged_results); +void smbldap_set_bind_callback(struct smbldap_state *state, + smbldap_bind_callback_fn callback, + void *callback_data); + void smbldap_set_mod (LDAPMod *** modlist, int modop, const char *attribute, const char *value); void smbldap_set_mod_blob(LDAPMod *** modlist, int modop, const char *attribute, const DATA_BLOB *newblob); void smbldap_make_mod(LDAP *ldap_struct, LDAPMessage *existing, |