Lines Matching refs:ldap
83 aldap_bind(struct aldap *ldap, char *binddn, char *bindcred) in aldap_bind() argument
96 elm = ber_printf_elements(root, "d{tdsst", ++ldap->msgid, BER_CLASS_APP, in aldap_bind()
104 error = ber_write_elements(&ldap->ber, root); in aldap_bind()
110 return (ldap->msgid); in aldap_bind()
115 ldap->err = ALDAP_ERR_OPERATION_FAILED; in aldap_bind()
120 aldap_unbind(struct aldap *ldap) in aldap_unbind() argument
127 elm = ber_printf_elements(root, "d{t", ++ldap->msgid, BER_CLASS_APP, in aldap_unbind()
134 error = ber_write_elements(&ldap->ber, root); in aldap_unbind()
140 return (ldap->msgid); in aldap_unbind()
145 ldap->err = ALDAP_ERR_OPERATION_FAILED; in aldap_unbind()
151 aldap_search(struct aldap *ldap, char *basedn, enum scope scope, char *filter, in aldap_search() argument
161 ber = ber_printf_elements(root, "d{t", ++ldap->msgid, BER_CLASS_APP, in aldap_search()
164 ldap->err = ALDAP_ERR_OPERATION_FAILED; in aldap_search()
173 ldap->err = ALDAP_ERR_OPERATION_FAILED; in aldap_search()
178 ldap->err = ALDAP_ERR_PARSER_ERROR; in aldap_search()
194 error = ber_write_elements(&ldap->ber, root); in aldap_search()
198 ldap->err = ALDAP_ERR_OPERATION_FAILED; in aldap_search()
202 return (ldap->msgid); in aldap_search()
251 aldap_parse(struct aldap *ldap) in aldap_parse() argument
262 if ((m->msg = ber_read_elements(&ldap->ber, NULL)) == NULL) in aldap_parse()
310 ldap->err = ALDAP_ERR_PARSER_ERROR; in aldap_parse()
670 aldap_search_url(struct aldap *ldap, char *url, int typesonly, int sizelimit,
681 if (aldap_search(ldap, lu->dn, lu->scope, lu->filter, lu->attributes,
686 return (ldap->msgid);