Apache Portable Runtime
|
APR-UTIL LDAP routines. More...
#include "apr.h"
#include "apu.h"
#include "apr_poll.h"
#include "apr_pools.h"
#include "apr_network_io.h"
#include "apu_errno.h"
#include "apr_escape.h"
#include "apr_buffer.h"
Go to the source code of this file.
Data Structures | |
struct | apr_ldap_url_desc_t |
struct | apr_ldap_apiinfo_t |
struct | apr_ldap_apifeature_info_t |
struct | apr_ldap_opt_tls_cert_t |
union | apr_ldap_opt_t |
struct | apr_ldap_bind_interact_t |
Typedefs | |
typedef struct apr_ldap_url_desc_t | apr_ldap_url_desc_t |
typedef struct apr_ldap_driver_t | apr_ldap_driver_t |
typedef struct apr_ldap_t | apr_ldap_t |
typedef struct apr_ldap_apiinfo_t | apr_ldap_apiinfo_t |
typedef struct apr_ldap_apifeature_info_t | apr_ldap_apifeature_info_t |
typedef struct apr_ldap_opt_tls_cert_t | apr_ldap_opt_tls_cert_t |
typedef union apr_ldap_opt_t | apr_ldap_opt_t |
typedef struct apr_ldap_bind_interact_t | apr_ldap_bind_interact_t |
typedef apr_status_t | apr_ldap_bind_interact_cb(apr_ldap_t *ld, unsigned int flags, apr_ldap_bind_interact_t *interact, void *ctx) |
typedef struct apr_ldap_control_t | apr_ldap_control_t |
typedef apr_status_t(* | apr_ldap_prepare_cb) (apr_ldap_t *ldap, apr_status_t status, void *ctx, apu_err_t *err) |
typedef apr_status_t(* | apr_ldap_bind_cb) (apr_ldap_t *ldap, apr_status_t status, const char *matcheddn, apr_ldap_control_t **serverctrls, void *ctx, apu_err_t *err) |
typedef apr_status_t(* | apr_ldap_compare_cb) (apr_ldap_t *ldap, apr_status_t status, const char *matcheddn, apr_ldap_control_t **serverctrls, void *ctx, apu_err_t *err) |
typedef apr_status_t(* | apr_ldap_search_result_cb) (apr_ldap_t *ldap, apr_status_t status, apr_size_t count, const char *matcheddn, apr_ldap_control_t **serverctrls, void *ctx, apu_err_t *err) |
typedef apr_status_t(* | apr_ldap_search_entry_cb) (apr_ldap_t *ldap, const char *dn, int eidx, int nattrs, int aidx, const char *attr, int nvals, int vidx, apr_buffer_t *val, int binary, void *ctx, apu_err_t *err) |
Enumerations | |
enum | apr_ldap_protocol_version_e { APR_LDAP_VERSION1 = 1 , APR_LDAP_VERSION2 = 2 , APR_LDAP_VERSION3 = 3 } |
enum | apr_ldap_deref_e { APR_LDAP_DEREF_NEVER = 0 , APR_LDAP_DEREF_SEARCHING = 1 , APR_LDAP_DEREF_FINDING = 2 , APR_LDAP_DEREF_ALWAYS = 3 } |
enum | apr_ldap_switch_e { APR_LDAP_OPT_OFF = 0 , APR_LDAP_OPT_ON = 1 } |
enum | apr_ldap_tls_e { APR_LDAP_TLS_NONE = 0 , APR_LDAP_TLS_SSL = 1 , APR_LDAP_TLS_STARTTLS = 2 , APR_LDAP_TLS_STOPTLS = 3 } |
enum | apr_ldap_verify_e { APR_LDAP_VERIFY_OFF = 0 , APR_LDAP_VERIFY_ON = 1 } |
enum | apr_ldap_bind_interact_e { APR_LDAP_INTERACT_DN = 0 , APR_LDAP_INTERACT_GETREALM = 0x4008 , APR_LDAP_INTERACT_AUTHNAME = 0x4002 , APR_LDAP_INTERACT_USER = 0x4001 , APR_LDAP_INTERACT_PASS = 0x4004 , APR_LDAP_INTERACT_NOECHOPROMPT = 0x4006 , APR_LDAP_INTERACT_ECHOPROMPT = 0x4005 } |
enum | apr_ldap_search_scope_e { APR_LDAP_SCOPE_BASE = 0x0000 , APR_LDAP_SCOPE_ONELEVEL = 0x0001 , APR_LDAP_SCOPE_SUBTREE = 0x0002 , APR_LDAP_SCOPE_SUBORDINATE = 0x0003 } |
APR-UTIL LDAP routines.