Lines Matching refs:LDAP

63  * The following will be an RFC number once the LDAP C API Internet Draft
71 * C LDAP features we support that are not (yet) part of the LDAP C API
138 typedef struct ldap LDAP; /* opaque connection handle */
143 /* structure representing an LDAP modification */
171 * LDAP API information. Can be retrieved by using a sequence like:
181 int ldapai_protocol_version; /* highest LDAP version supported */
189 * LDAP API extended features info. Can be retrieved by using a sequence like:
347 * Begin LDAP Display Template Definitions
456 int ldap_create_page_control(LDAP *ld, unsigned int pagesize,
458 int ldap_parse_page_control(LDAP *ld, LDAPControl **controls,
462 int ldap_sasl_cram_md5_bind_s(LDAP *ld, char *dn,
466 int ldap_x_sasl_digest_md5_bind_s(LDAP *ld, char *dn,
469 int ldap_x_sasl_digest_md5_bind(LDAP *ld, char *dn,
476 LDAP_API(LDAP *) LDAP_CALL ldap_open(const char *host, int port);
477 LDAP_API(LDAP *) LDAP_CALL ldap_init(const char *defhost, int defport);
478 int LDAP_CALL ldap_set_option(LDAP *ld, int option,
480 int LDAP_CALL ldap_get_option(LDAP *ld, int option, void *optdata);
481 int LDAP_CALL ldap_unbind(LDAP *ld);
482 int LDAP_CALL ldap_unbind_s(LDAP *ld);
487 int LDAP_CALL ldap_abandon(LDAP *ld, int msgid);
488 int LDAP_CALL ldap_add(LDAP *ld, const char *dn, LDAPMod **attrs);
489 int LDAP_CALL ldap_add_s(LDAP *ld, const char *dn, LDAPMod **attrs);
490 int LDAP_CALL ldap_simple_bind(LDAP *ld, const char *who,
492 int LDAP_CALL ldap_simple_bind_s(LDAP *ld, const char *who,
494 int LDAP_CALL ldap_modify(LDAP *ld, const char *dn, LDAPMod **mods);
495 int LDAP_CALL ldap_modify_s(LDAP *ld, const char *dn,
497 int LDAP_CALL ldap_modrdn(LDAP *ld, const char *dn,
499 int LDAP_CALL ldap_modrdn_s(LDAP *ld, const char *dn,
503 int LDAP_CALL ldap_modrdn2(LDAP *ld, const char *dn,
505 int LDAP_CALL ldap_modrdn2_s(LDAP *ld, const char *dn,
508 int LDAP_CALL ldap_compare(LDAP *ld, const char *dn,
510 int LDAP_CALL ldap_compare_s(LDAP *ld, const char *dn,
512 int LDAP_CALL ldap_delete(LDAP *ld, const char *dn);
513 int LDAP_CALL ldap_delete_s(LDAP *ld, const char *dn);
514 int LDAP_CALL ldap_search(LDAP *ld, const char *base, int scope,
516 int LDAP_CALL ldap_search_s(LDAP *ld, const char *base, int scope,
518 int LDAP_CALL ldap_search_st(LDAP *ld, const char *base, int scope,
521 int LDAP_CALL ldap_result(LDAP *ld, int msgid, int all,
531 int LDAP_CALL ldap_result2error(LDAP *ld, LDAPMessage *r,
534 LDAP_API(void) LDAP_CALL ldap_perror(LDAP *ld, const char *s);
535 LDAP_API(LDAPMessage *) LDAP_CALL ldap_first_entry(LDAP *ld,
537 LDAP_API(LDAPMessage *) LDAP_CALL ldap_next_entry(LDAP *ld,
539 int LDAP_CALL ldap_count_entries(LDAP *ld, LDAPMessage *chain);
540 char *LDAP_CALL ldap_get_dn(LDAP *ld, LDAPMessage *entry);
546 char *LDAP_CALL ldap_first_attribute(LDAP *ld, LDAPMessage *entry,
548 char *LDAP_CALL ldap_next_attribute(LDAP *ld, LDAPMessage *entry,
554 char **LDAP_CALL ldap_get_values(LDAP *ld, LDAPMessage *entry,
556 struct berval **LDAP_CALL ldap_get_values_len(LDAP *ld,
569 * Note: all of the new asynchronous calls return an LDAP error code,
573 int LDAP_CALL ldap_abandon_ext(LDAP *ld, int msgid,
575 int LDAP_CALL ldap_add_ext(LDAP *ld, const char *dn, LDAPMod **attrs,
577 int LDAP_CALL ldap_add_ext_s(LDAP *ld, const char *dn,
579 int LDAP_CALL ldap_sasl_bind(LDAP *ld, const char *dn,
582 int LDAP_CALL ldap_sasl_bind_s(LDAP *ld, const char *dn,
586 int LDAP_CALL ldap_modify_ext(LDAP *ld, const char *dn,
589 int LDAP_CALL ldap_modify_ext_s(LDAP *ld, const char *dn,
591 int LDAP_CALL ldap_rename(LDAP *ld, const char *dn,
594 int LDAP_CALL ldap_rename_s(LDAP *ld, const char *dn,
597 int LDAP_CALL ldap_compare_ext(LDAP *ld, const char *dn,
600 int LDAP_CALL ldap_compare_ext_s(LDAP *ld, const char *dn,
603 int LDAP_CALL ldap_delete_ext(LDAP *ld, const char *dn,
605 int LDAP_CALL ldap_delete_ext_s(LDAP *ld, const char *dn,
607 int LDAP_CALL ldap_search_ext(LDAP *ld, const char *base,
611 int LDAP_CALL ldap_search_ext_s(LDAP *ld, const char *base,
615 int LDAP_CALL ldap_extended_operation(LDAP *ld,
618 int LDAP_CALL ldap_extended_operation_s(LDAP *ld,
622 int LDAP_CALL ldap_unbind_ext(LDAP *ld, LDAPControl **serverctrls,
629 int LDAP_CALL ldap_parse_sasl_bind_result(LDAP *ld,
631 int LDAP_CALL ldap_parse_result(LDAP *ld, LDAPMessage *res,
634 int LDAP_CALL ldap_parse_extended_result(LDAP *ld, LDAPMessage *res,
636 LDAP_API(LDAPMessage *) LDAP_CALL ldap_first_message(LDAP *ld,
638 LDAP_API(LDAPMessage *) LDAP_CALL ldap_next_message(LDAP *ld,
640 int LDAP_CALL ldap_count_messages(LDAP *ld, LDAPMessage *res);
641 LDAP_API(LDAPMessage *) LDAP_CALL ldap_first_reference(LDAP *ld,
643 LDAP_API(LDAPMessage *) LDAP_CALL ldap_next_reference(LDAP *ld,
645 int LDAP_CALL ldap_count_references(LDAP *ld, LDAPMessage *res);
646 int LDAP_CALL ldap_parse_reference(LDAP *ld, LDAPMessage *ref,
648 int LDAP_CALL ldap_get_entry_controls(LDAP *ld, LDAPMessage *entry,
654 char ** ldap_get_reference_urls(LDAP *ld, LDAPMessage *res);
663 /* End of core standard C LDAP API definitions */
675 int LDAP_CALL ldap_create_sort_control(LDAP *ld,
678 int LDAP_CALL ldap_parse_sort_control(LDAP *ld,
706 int LDAP_CALL ldap_create_virtuallist_control(LDAP *ld,
709 int LDAP_CALL ldap_parse_virtuallist_control(LDAP *ld,
724 int LDAP_CALL ldap_create_persistentsearch_control(LDAP *ld,
727 int LDAP_CALL ldap_parse_entrychange_control(LDAP *ld,
740 int LDAP_CALL ldap_create_proxyauth_control(LDAP *ld,
742 int LDAP_CALL ldap_create_proxiedauth_control(LDAP *ld,
747 * Functions to get and set LDAP error information (API extension --
750 int LDAP_CALL ldap_get_lderrno(LDAP *ld, char **m, char **s);
751 int LDAP_CALL ldap_set_lderrno(LDAP *ld, int e, char *m, char *s);
755 * LDAP URL functions and definitions (an API extension --
792 int LDAP_CALL ldap_url_search(LDAP *ld, const char *url,
794 int LDAP_CALL ldap_url_search_s(LDAP *ld, const char *url,
796 int LDAP_CALL ldap_url_search_st(LDAP *ld, const char *url,
808 char *ldap_dns_to_url(LDAP *ld, char *dns_name, char *attrs,
810 char *ldap_dn_to_url(LDAP *ld, char *dn, int nameparts);
816 void ldap_set_string_translators(LDAP *ld,
818 int ldap_translate_from_t61(LDAP *ld, char **bufp,
820 int ldap_translate_to_t61(LDAP *ld, char **bufp,
822 void ldap_enable_translation(LDAP *ld, LDAPMessage *entry,
1001 ldap_entry2text(LDAP *ld, char *buf, LDAPMessage *entry,
1008 ldap_vals2text(LDAP *ld, char *buf, char **vals, char *label, int labelwidth,
1014 ldap_entry2text_search(LDAP *ld, char *dn, char *base, LDAPMessage *entry,
1021 ldap_entry2html(LDAP *ld, char *buf, LDAPMessage *entry,
1028 ldap_vals2html(LDAP *ld, char *buf, char **vals, char *label, int labelwidth,
1034 ldap_entry2html_search(LDAP *ld, char *dn, char *base, LDAPMessage *entry,
1114 * specific LDAP instantiations of BER types we know about
1145 /* U-M LDAP release 3.0 compatibility stuff */
1150 /* U-M LDAP 3.0 compatibility auth methods */
1167 /* U-M LDAP 3.0 compatibility filter types */
1175 /* U-M LDAP 3.0 compatibility substring filter component types */
1196 char **LDAP_CALL ldap_get_lang_values(LDAP *ld, LDAPMessage *entry,
1198 struct berval **LDAP_CALL ldap_get_lang_values_len(LDAP *ld,
1207 typedef int (LDAP_CALL LDAP_CALLBACK LDAP_REBINDPROC_CALLBACK)(LDAP *ld,
1209 LDAP_API(void) LDAP_CALL ldap_set_rebind_proc(LDAP *ld,
1255 LDAP_KEYGEN_CALLBACK)(void *arg, LDAP *ld, LDAPMessage *entry);
1269 int LDAP_CALL ldap_multisort_entries(LDAP *ld, LDAPMessage **chain,
1271 int LDAP_CALL ldap_sort_entries(LDAP *ld, LDAPMessage **chain,
1273 int LDAP_CALL ldap_sort_values(LDAP *ld, char **vals,
1336 int LDAP_CALL ldap_memcache_set(LDAP *ld, LDAPMemCache *cache);
1337 int LDAP_CALL ldap_memcache_get(LDAP *ld, LDAPMemCache **cachep);
1382 int LDAP_CALL ldap_bind(LDAP *ld, const char *who,
1384 int LDAP_CALL ldap_bind_s(LDAP *ld, const char *who,
1402 int LDAP_CALL ldap_ufn_search_c(LDAP *ld, char *ufn,
1405 int LDAP_CALL ldap_ufn_search_ct(LDAP *ld, char *ufn,
1409 int LDAP_CALL ldap_ufn_search_s(LDAP *ld, char *ufn,
1411 LDAP_API(LDAPFiltDesc *) LDAP_CALL ldap_ufn_setfilter(LDAP *ld, char *fname);
1412 LDAP_API(void) LDAP_CALL ldap_ufn_setprefix(LDAP *ld, char *prefix);
1463 * Initialize LDAP library for SSL
1465 LDAP * LDAP_CALL ldapssl_init(const char *defhost, int defport,
1469 * Install I/O routines to make SSL over LDAP possible.
1472 int LDAP_CALL ldapssl_install_routines(LDAP *ld);
1539 int LDAP_CALL ldapssl_enable_clientauth(LDAP *ld, char *keynickname,
1601 (LDAP *ld, unsigned flags, void* defaults, void *interact);
1603 int LDAP_CALL ldap_sasl_interactive_bind_s(LDAP *ld, const char *dn,