Lines Matching refs:LDAP

107 /* Begin LDAP Display Template Definitions */
198 * LDAP API Information structure
203 int ldapai_protocol_version; /* highest LDAP version supported */
212 * LDAP API Feature Information
391 * Structure for LDAP modifications
413 typedef struct ldap LDAP; /* Opaque LDAP connection handle */
420 typedef int (LDAP_REBIND_FUNCTION)(LDAP *ld, char **dn, char **passwd,
496 * specific LDAP instantiations of BER types we know about
798 extern LDAP *ldap_open();
800 extern LDAP *ldap_ssl_open();
802 extern LDAP *ldap_init();
837 extern LDAP *cldap_open();
886 int ldap_abandon_ext(LDAP *ld, int msgid, LDAPControl **serverctrls,
888 int ldap_abandon(LDAP *ld, int msgid);
893 int ldap_add_ext(LDAP *ld, char *dn, LDAPMod **attrs,
895 int ldap_add_ext_s(LDAP *ld, char *dn, LDAPMod **attrs,
897 int ldap_add(LDAP *ld, char *dn, LDAPMod **attrs);
898 int ldap_add_s(LDAP *ld, char *dn, LDAPMod **attrs);
904 int ldap_bind(LDAP *ld, char *who, char *passwd, int authmethod);
906 int ldap_bind_s(LDAP *ld, char *who, char *cred, int method);
909 void ldap_set_rebind_proc(LDAP *ld, LDAP_REBIND_FUNCTION *rebindproc,
916 int ldap_simple_bind(LDAP *ld, char *who, char *passwd);
917 int ldap_simple_bind_s(LDAP *ld, char *who, char *passwd);
922 int ldap_sasl_bind(LDAP *ld, char *dn, char *mechanism, struct berval *cred,
924 int ldap_sasl_bind_s(LDAP *ld, char *dn, char *mechanism, struct berval *cred,
932 int ldap_kerberos_bind_s(LDAP *ld, char *who);
934 int ldap_kerberos_bind1(LDAP *ld, char *who);
936 int ldap_kerberos_bind1_s(LDAP *ld, char *who);
938 int ldap_kerberos_bind2(LDAP *ld, char *who);
940 int ldap_kerberos_bind2_s(LDAP *ld, char *who);
946 int ldap_enable_cache(LDAP *ld, time_t timeout, ssize_t maxmem);
947 void ldap_disable_cache(LDAP *ld);
948 void ldap_set_cache_options(LDAP *ld, unsigned int opts);
949 void ldap_destroy_cache(LDAP *ld);
950 void ldap_flush_cache(LDAP *ld);
951 void ldap_uncache_entry(LDAP *ld, char *dn);
952 void ldap_uncache_request(LDAP *ld, int msgid);
958 int ldap_compare_ext(LDAP *ld, char *dn, char *attr, struct berval *bvalue,
960 int ldap_compare_ext_s(LDAP *ld, char *dn, char *attr, struct berval *bvalue,
962 int ldap_compare(LDAP *ld, char *dn, char *attr, char *value);
963 int ldap_compare_s(LDAP *ld, char *dn, char *attr, char *value);
968 int ldap_delete_ext(LDAP *ld, char *dn, LDAPControl **serverctrls,
970 int ldap_delete_ext_s(LDAP *ld, char *dn, LDAPControl **serverctrls,
972 int ldap_delete(LDAP *ld, char *dn);
973 int ldap_delete_s(LDAP *ld, char *dn);
981 int ldap_result2error(LDAP *ld, LDAPMessage *r, int freeit);
983 void ldap_perror(LDAP *ld, char *s);
988 int ldap_modify_ext(LDAP *ld, char *dn, LDAPMod **mods,
990 int ldap_modify_ext_s(LDAP *ld, char *dn, LDAPMod **mods,
992 int ldap_modify(LDAP *ld, char *dn, LDAPMod **mods);
993 int ldap_modify_s(LDAP *ld, char *dn, LDAPMod **mods);
1000 int ldap_modrdn0(LDAP *ld, char *dn, char *newrdn);
1002 int ldap_modrdn0_s(LDAP *ld, char *dn, char *newrdn);
1004 int ldap_modrdn(LDAP *ld, char *dn, char *newrdn,
1007 int ldap_modrdn_s(LDAP *ld, char *dn, char *newrdn,
1013 int ldap_rename(LDAP *ld, char *dn, char *newrdn, char *newparent,
1016 int ldap_rename_s(LDAP *ld, char *dn, char *newrdn, char *newparent,
1023 LDAP *ldap_init(char *defhost, int defport);
1026 LDAP *ldap_open(char *host, int port);
1029 LDAP *ldap_ssl_init(char *defhost, int defport, char *keyname);
1032 LDAP *ldap_ssl_open(char *host, int port, char *keyname);
1038 LDAPMessage *ldap_first_entry(LDAP *ld, LDAPMessage *res);
1039 LDAPMessage *ldap_next_entry(LDAP *ld, LDAPMessage *entry);
1040 int ldap_count_entries(LDAP *ld, LDAPMessage *res);
1045 LDAPMessage *ldap_first_message(LDAP *ld, LDAPMessage *res);
1046 LDAPMessage *ldap_next_message(LDAP *ld, LDAPMessage *msg);
1047 int ldap_count_messages(LDAP *ld, LDAPMessage *res);
1052 LDAPMessage *ldap_first_reference(LDAP *ld, LDAPMessage *res);
1053 LDAPMessage *ldap_next_reference(LDAP *ld, LDAPMessage *msg);
1054 int ldap_count_references(LDAP *ld, LDAPMessage *res);
1055 char ** ldap_get_reference_urls(LDAP *ld, LDAPMessage *res);
1067 char *ldap_get_dn(LDAP *ld, LDAPMessage *entry);
1079 char *ldap_first_attribute(LDAP *ld, LDAPMessage *entry,
1081 char *ldap_next_attribute(LDAP *ld, LDAPMessage *entry,
1088 char **ldap_get_values(LDAP *ld, LDAPMessage *entry, char *target);
1089 struct berval **ldap_get_values_len(LDAP *ld, LDAPMessage *entry,
1099 int ldap_result(LDAP *ld, int msgid, int all,
1101 int ldap_msgdelete(LDAP *ld, int msgid);
1105 int ldap_parse_result(LDAP *ld, LDAPMessage *res, int *errcodep,
1108 int ldap_parse_sasl_bind_result(LDAP *ld, LDAPMessage *res,
1110 int ldap_parse_extended_result(LDAP *ld, LDAPMessage *res,
1112 int cldap_getmsg(LDAP *ld, struct timeval *timeout, BerElement *ber);
1118 int ldap_search_ext(LDAP *ld, char *base, int scope, char *filter,
1122 int ldap_search_ext_s(LDAP *ld, char *base, int scope, char *filter,
1127 int ldap_search(LDAP *ld, char *base, int scope, char *filter,
1129 int ldap_search_s(LDAP *ld, char *base, int scope, char *filter,
1131 int ldap_search_st(LDAP *ld, char *base, int scope, char *filter,
1137 int ldap_ufn_search_c(LDAP *ld, char *ufn, char **attrs,
1140 int ldap_ufn_search_ct(LDAP *ld, char *ufn, char **attrs,
1143 int ldap_ufn_search_s(LDAP *ld, char *ufn, char **attrs,
1145 LDAPFiltDesc *ldap_ufn_setfilter(LDAP *ld, char *fname);
1146 void ldap_ufn_setprefix(LDAP *ld, char *prefix);
1153 int ldap_unbind(LDAP *ld);
1154 int ldap_unbind_s(LDAP *ld);
1185 * Connectionless LDAP functions
1187 LDAP *cldap_open(char *host, int port);
1188 void cldap_close(LDAP *ld);
1189 int cldap_search_s(LDAP *ld, char *base, int scope, char *filter,
1191 void cldap_setretryinfo(LDAP *ld, int tries, time_t timeout);
1197 int ldap_sort_entries(LDAP *ld, LDAPMessage **chain, char *attr,
1199 int ldap_sort_values(LDAP *ld, char **vals, int (*cmp)());
1210 int ldap_url_search(LDAP *ld, char *url, int attrsonly);
1211 int ldap_url_search_s(LDAP *ld, char *url, int attrsonly,
1213 int ldap_url_search_st(LDAP *ld, char *url, int attrsonly,
1215 char *ldap_dns_to_url(LDAP *ld, char *dns_name, char *attrs,
1217 char *ldap_dn_to_url(LDAP *ld, char *dn, int nameparts);
1224 void ldap_set_string_translators(LDAP *ld,
1226 int ldap_translate_from_t61(LDAP *ld, char **bufp,
1228 int ldap_translate_to_t61(LDAP *ld, char **bufp,
1230 void ldap_enable_translation(LDAP *ld, LDAPMessage *entry,
1280 int ldap_entry2text(LDAP *ld, char *buf, LDAPMessage *entry,
1285 int ldap_vals2text(LDAP *ld, char *buf, char **vals, char *label,
1289 int ldap_entry2text_search(LDAP *ld, char *dn, char *base,
1294 int ldap_entry2html(LDAP *ld, char *buf, LDAPMessage *entry,
1299 int ldap_vals2html(LDAP *ld, char *buf, char **vals, char *label,
1303 int ldap_entry2html_search(LDAP *ld, char *dn, char *base,
1331 int ldap_get_option(LDAP *ld, int option, void *outvalue);
1332 int ldap_set_option(LDAP *ld, int option, void *invalue);
1345 int ldap_create_page_control(LDAP *ld, unsigned int pagesize,
1347 int ldap_parse_page_control(LDAP *ld, LDAPControl **controls,
1353 int ldap_create_sort_control(LDAP *ld, LDAPsortkey **sortKeyList,
1355 int ldap_parse_sort_control(LDAP *ld, LDAPControl **ctrlp,
1363 int ldap_create_virtuallist_control(LDAP *ld, LDAPVirtualList *ldvlistp,
1365 int ldap_parse_virtuallist_control(LDAP *ld, LDAPControl **ctrls,