75#if APR_HAS_LDAP || defined(DOXYGEN)
116#ifndef APR_LDAP_URL_SUCCESS
121#define APR_LDAP_URL_SUCCESS 0x00
126#define APR_LDAP_URL_ERR_MEM 0x01
131#define APR_LDAP_URL_ERR_PARAM 0x02
136#define APR_LDAP_URL_ERR_BADSCHEME 0x03
141#define APR_LDAP_URL_ERR_BADENCLOSURE 0x04
146#define APR_LDAP_URL_ERR_BADURL 0x05
151#define APR_LDAP_URL_ERR_BADHOST 0x06
156#define APR_LDAP_URL_ERR_BADATTRS 0x07
161#define APR_LDAP_URL_ERR_BADSCOPE 0x08
166#define APR_LDAP_URL_ERR_BADFILTER 0x09
171#define APR_LDAP_URL_ERR_BADEXTS 0x0a
228#if defined(APU_DSO_LDAP_BUILD)
230#define apr_ldap_info apr__ldap_info
231#define apr_ldap_initialise apr__ldap_initialise
232#define apr_ldap_option_get apr__ldap_option_get
233#define apr_ldap_option_set apr__ldap_option_set
234#define apr_ldap_connect apr__ldap_connect
235#define apr_ldap_prepare apr__ldap_prepare
236#define apr_ldap_process apr__ldap_process
237#define apr_ldap_result apr__ldap_result
238#define apr_ldap_poll apr__ldap_poll
239#define apr_ldap_bind apr__ldap_bind
240#define apr_ldap_compare apr__ldap_compare
241#define apr_ldap_search apr__ldap_search
242#define apr_ldap_add apr__ldap_add
243#define apr_ldap_modify apr__ldap_modify
244#define apr_ldap_delete apr__ldap_delete
245#define apr_ldap_rename apr__ldap_rename
246#define apr_ldap_extended apr__ldap_extended
247#define apr_ldap_unbind apr__ldap_unbind
249#define APU_DECLARE_LDAP(type) type
252#define APU_DECLARE_LDAP(type) APR_DECLARE(type)
300 __attribute__((nonnull(1,3)));
322 __attribute__((nonnull(1,2)));
330#define APR_LDAP_PORT 389
332#define APR_LDAPS_PORT 636
359 __attribute__((nonnull(1,2,3)));
492#define APR_LDAP_OPT_TLS 0x6fff
500#define APR_LDAP_OPT_TLS_CERT 0x6ffe
507#define APR_LDAP_OPT_VERIFY_CERT 0x6ffd
515#define APR_LDAP_OPT_REFERRALS 0x6ffc
522#define APR_LDAP_OPT_REFHOPLIMIT 0x6ffb
527#define APR_LDAP_OPT_HANDLE 0x6ffa
534#define APR_LDAP_OPT_PROTOCOL_VERSION 0x6ff9
540#define APR_LDAP_OPT_API_INFO 0x6ff8
546#define APR_LDAP_OPT_API_FEATURE_INFO 0x6ff7
553#define APR_LDAP_OPT_DEBUG_LEVEL 0x5001
560#define APR_LDAP_OPT_DEREF 0x6ff6
565#define APR_LDAP_OPT_RESULT_CODE 0x6ff5
588#define APR_LDAP_OPT_DESC 0x6ff4
596#define APR_LDAP_OPT_URI 0x5006
602#define APR_LDAP_OPT_NETWORK_TIMEOUT 0x5005
608#define APR_LDAP_OPT_TIMEOUT 0x5002
615#define APR_LDAP_CA_TYPE_UNKNOWN 0
621#define APR_LDAP_CA_TYPE_DER 1
627#define APR_LDAP_CA_TYPE_BASE64 2
634#define APR_LDAP_CA_TYPE_CACERTDIR_BASE64 15
640#define APR_LDAP_CA_TYPE_URI 18
646#define APR_LDAP_CERT_TYPE_UNKNOWN 5
652#define APR_LDAP_CERT_TYPE_DER 6
658#define APR_LDAP_CERT_TYPE_BASE64 7
664#define APR_LDAP_CERT_TYPE_PFX 13
670#define APR_LDAP_CERT_TYPE_URI 16
676#define APR_LDAP_KEY_TYPE_UNKNOWN 10
682#define APR_LDAP_KEY_TYPE_DER 11
688#define APR_LDAP_KEY_TYPE_BASE64 12
694#define APR_LDAP_KEY_TYPE_PFX 14
700#define APR_LDAP_KEY_TYPE_URI 17
887 __attribute__((nonnull(1,4,5)));
921 __attribute__((nonnull(1,5)));
965#define APR_LDAP_CONTROL_PAGE_OID "1.2.840.113556.1.4.319"
970#define APR_LDAP_CONTROL_SORT_REQUEST_OID "1.2.840.113556.1.4.473"
975#define APR_LDAP_CONTROL_SORT_RESPONSE_OID "1.2.840.113556.1.4.474"
980#define APR_LDAP_CONTROL_VLV_REQUEST_OID "2.16.840.1.113730.3.4.9"
985#define APR_LDAP_CONTROL_VLV_RESPONSE_OID "2.16.840.1.113730.3.4.10"
1196typedef struct apr_ldap_rebind_t {
1198 const char *challenge;
1204 apr_ldap_t *ld, apr_ldap_rebind_t *rebind,
void *ctx);
1232 __attribute__((nonnull(1,2,4)));
1276 __attribute__((nonnull(1,2,3)));
1306 __attribute__((nonnull(1,2,4)));
1330 __attribute__((nonnull(1,2,4)));
1354 __attribute__((nonnull(1,2,3,5)));
1385 const char *matcheddn,
1394typedef void (*apr_ldap_cancel_cb)(
apr_ldap_t *ldap, apr_ldap_message_t *msg,
void *ctx);
1415 apr_ldap_cancel_cb cancel_cb,
void *cancel_ctx,
1417 __attribute__((nonnull(1,2,6,8)));
1479 __attribute__((nonnull(1,2,4,9)));
1504 const char *matcheddn,
1567 __attribute__((nonnull(1,2,3,4,5,11)));
1611 apr_size_t count,
const char *matcheddn,
1731 apr_ssize_t sizelimit,
1736 __attribute__((nonnull(1,2,3,15)));
1777 const char *matcheddn,
1835 __attribute__((nonnull(1,2,3,4,10)));
1893 const char *matcheddn,
1953 __attribute__((nonnull(1,2,3,4,10)));
1989 const char *matcheddn,
2044 const char *dn,
const char *newrdn,
const char *newparent,
2051 __attribute__((nonnull(1,2,3,4,12)));
2075 const char *matcheddn,
2132 __attribute__((nonnull(1,2,3,9)));
2215 __attribute__((nonnull(1,2,3,10)));
2231 __attribute__((nonnull(1,4)));
APR Platform Definitions.
apr_ldap_operation_e
Definition apr_ldap.h:1843
struct apr_ldap_driver_t apr_ldap_driver_t
Definition apr_ldap.h:259
apr_status_t apr_ldap_modify(apr_pool_t *pool, apr_ldap_t *ldap, const char *dn, apr_array_header_t *mods, apr_array_header_t *serverctrls, apr_array_header_t *clientctrls, apr_interval_time_t timeout, apr_ldap_modify_cb modify_cb, void *ctx, apu_err_t *err)
apr_ldap_rename_e
Definition apr_ldap.h:1960
#define APU_DECLARE_LDAP(type)
Definition apr_ldap.h:252
apr_status_t apr_ldap_process(apr_pool_t *pool, apr_ldap_t *ldap, apr_interval_time_t timeout, apu_err_t *err)
apr_status_t apr_ldap_search(apr_pool_t *pool, apr_ldap_t *ldap, const char *dn, apr_ldap_search_scope_e scope, const char *filter, const char **attrs, apr_ldap_switch_e attrsonly, apr_array_header_t *serverctrls, apr_array_header_t *clientctrls, apr_interval_time_t timeout, apr_ssize_t sizelimit, apr_ldap_search_result_cb search_result_cb, apr_ldap_search_entry_cb search_entry_cb, void *ctx, apu_err_t *err)
apr_status_t(* apr_ldap_add_cb)(apr_ldap_t *ldap, apr_status_t status, const char *matcheddn, apr_ldap_control_t **serverctrls, void *ctx, apu_err_t *err)
Definition apr_ldap.h:1776
apr_status_t apr_ldap_extended(apr_pool_t *pool, apr_ldap_t *ldap, const char *oid, apr_buffer_t *data, apr_array_header_t *serverctrls, apr_array_header_t *clientctrls, apr_interval_time_t timeout, apr_ldap_extended_cb ext_cb, void *ctx, apu_err_t *err)
apr_status_t apr_ldap_delete(apr_pool_t *pool, apr_ldap_t *ldap, const char *dn, apr_array_header_t *serverctrls, apr_array_header_t *clientctrls, apr_interval_time_t timeout, apr_ldap_delete_cb delete_cb, void *ctx, apu_err_t *err)
apr_status_t(* apr_ldap_search_entry_cb)(apr_ldap_t *ldap, const char *dn, apr_size_t eidx, apr_ldap_search_entry_t *entry, void *ctx, apu_err_t *err)
Definition apr_ldap.h:1654
apr_status_t apr_ldap_compare(apr_pool_t *pool, apr_ldap_t *ldap, const char *dn, const char *attr, const apr_buffer_t *val, apr_array_header_t *serverctrls, apr_array_header_t *clientctrls, apr_interval_time_t timeout, apr_ldap_compare_cb compare_cb, void *ctx, apu_err_t *err)
apr_status_t apr_ldap_initialise(apr_pool_t *pool, apr_ldap_t **ldap, apu_err_t *err)
apr_status_t apr_ldap_result(apr_pool_t *pool, apr_ldap_t *ldap, apr_interval_time_t timeout, apu_err_t *err)
int apr_ldap_is_ldap_url(const char *url)
apr_status_t apr_ldap_rename(apr_pool_t *pool, apr_ldap_t *ldap, const char *dn, const char *newrdn, const char *newparent, apr_ldap_rename_e flags, apr_array_header_t *serverctrls, apr_array_header_t *clientctrls, apr_interval_time_t timeout, apr_ldap_rename_cb rename_cb, void *ctx, apu_err_t *err)
int apr_ldap_is_ldapi_url(const char *url)
apr_ldap_deref_e
Definition apr_ldap.h:466
apr_status_t apr_ldap_prepare(apr_pool_t *pool, apr_ldap_t *ldap, apr_ldap_prepare_cb prepare_cb, void *prepare_ctx)
apr_status_t apr_ldap_add(apr_pool_t *pool, apr_ldap_t *ldap, const char *dn, apr_array_header_t *adds, apr_array_header_t *serverctrls, apr_array_header_t *clientctrls, apr_interval_time_t timeout, apr_ldap_add_cb add_cb, void *ctx, apu_err_t *err)
apr_ldap_bind_interact_e
Definition apr_ldap.h:1144
apr_ldap_search_scope_e
Definition apr_ldap.h:1575
apr_status_t() apr_ldap_bind_interact_cb(apr_ldap_t *ld, unsigned int flags, apr_ldap_bind_interact_t *interact, void *ctx)
Definition apr_ldap.h:1187
apr_ldap_verify_e
Definition apr_ldap.h:746
apr_status_t apr_ldap_get_driver(apr_pool_t *pool, const apr_ldap_driver_t **driver, apu_err_t *err)
apr_status_t(* apr_ldap_delete_cb)(apr_ldap_t *ldap, apr_status_t status, const char *matcheddn, apr_ldap_control_t **serverctrls, void *ctx, apu_err_t *err)
Definition apr_ldap.h:2074
apr_status_t apr_ldap_poll(apr_pool_t *pool, apr_ldap_t *ldap, apr_pollcb_t *poll, apr_interval_time_t timeout, apu_err_t *err)
apr_status_t apr_ldap_info(apr_pool_t *pool, apu_err_t **result_err)
int apr_ldap_is_ldaps_url(const char *url)
apr_status_t apr_ldap_bind(apr_pool_t *pool, apr_ldap_t *ldap, const char *mech, apr_ldap_bind_interact_cb *interact_cb, void *interact_ctx, apr_interval_time_t timeout, apr_ldap_bind_cb bind_cb, void *bind_ctx, apu_err_t *err)
int apr_ldap_url_parse_ext(apr_pool_t *pool, const char *url_in, apr_ldap_url_desc_t **ludpp, apu_err_t **result_err)
apr_status_t apr_ldap_option_get(apr_pool_t *pool, apr_ldap_t *ldap, int option, apr_ldap_opt_t *outvalue, apu_err_t *result_err)
apr_ldap_control_sortkey_e
Definition apr_ldap.h:1008
apr_status_t apr_ldap_option_set(apr_pool_t *pool, apr_ldap_t *ldap, int option, const apr_ldap_opt_t *invalue, apu_err_t *result_err)
apr_status_t(* apr_ldap_extended_cb)(apr_ldap_t *ldap, apr_status_t status, const char *roid, apr_buffer_t *rdata, void *ctx, apu_err_t *err)
Definition apr_ldap.h:2155
apr_ldap_control_e
Definition apr_ldap.h:944
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)
Definition apr_ldap.h:1503
apr_status_t(* apr_ldap_search_result_cb)(apr_ldap_t *ldap, apr_status_t status, apr_size_t count, const char *matcheddn, apr_hash_t *serverctrls, void *ctx, apu_err_t *err)
Definition apr_ldap.h:1610
apr_status_t apr_ldap_connect(apr_pool_t *pool, apr_ldap_t *ldap, apr_interval_time_t timeout, apu_err_t *result_err)
struct apr_ldap_t apr_ldap_t
Definition apr_ldap.h:309
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)
Definition apr_ldap.h:1384
apr_status_t apr_ldap_unbind(apr_ldap_t *ldap, apr_array_header_t *serverctrls, apr_array_header_t *clientctrls, apu_err_t *err)
apr_status_t(* apr_ldap_prepare_cb)(apr_ldap_t *ldap, apr_status_t status, void *ctx, apu_err_t *err)
Definition apr_ldap.h:1246
apr_ldap_debug_e
Definition apr_ldap.h:427
apr_ldap_switch_e
Definition apr_ldap.h:479
apr_ldap_protocol_version_e
Definition apr_ldap.h:411
apr_ldap_tls_e
Definition apr_ldap.h:732
int apr_ldap_url_parse(apr_pool_t *pool, const char *url_in, apr_ldap_url_desc_t **ludpp, apu_err_t **result_err)
apr_status_t(* apr_ldap_modify_cb)(apr_ldap_t *ldap, apr_status_t status, const char *matcheddn, apr_ldap_control_t **serverctrls, void *ctx, apu_err_t *err)
Definition apr_ldap.h:1892
apr_status_t(* apr_ldap_rename_cb)(apr_ldap_t *ldap, apr_status_t status, const char *matcheddn, apr_ldap_control_t **serverctrls, void *ctx, apu_err_t *err)
Definition apr_ldap.h:1988
@ APR_LDAP_MOD_DELETE
Definition apr_ldap.h:1847
@ APR_LDAP_MOD_REPLACE
Definition apr_ldap.h:1849
@ APR_LDAP_MOD_ADD
Definition apr_ldap.h:1845
@ APR_LDAP_MOD_INCREMENT
Definition apr_ldap.h:1851
@ APR_LDAP_RENAME_DELETEOLDRDN
Definition apr_ldap.h:1964
@ APR_LDAP_RENAME_NONE
Definition apr_ldap.h:1962
@ APR_LDAP_DEREF_NEVER
Definition apr_ldap.h:467
@ APR_LDAP_DEREF_SEARCHING
Definition apr_ldap.h:468
@ APR_LDAP_DEREF_FINDING
Definition apr_ldap.h:469
@ APR_LDAP_DEREF_ALWAYS
Definition apr_ldap.h:470
@ APR_LDAP_INTERACT_GETREALM
Definition apr_ldap.h:1146
@ APR_LDAP_INTERACT_AUTHNAME
Definition apr_ldap.h:1147
@ APR_LDAP_INTERACT_USER
Definition apr_ldap.h:1148
@ APR_LDAP_INTERACT_DN
Definition apr_ldap.h:1145
@ APR_LDAP_INTERACT_ECHOPROMPT
Definition apr_ldap.h:1151
@ APR_LDAP_INTERACT_NOECHOPROMPT
Definition apr_ldap.h:1150
@ APR_LDAP_INTERACT_PASS
Definition apr_ldap.h:1149
@ APR_LDAP_SCOPE_ONELEVEL
Definition apr_ldap.h:1579
@ APR_LDAP_SCOPE_SUBORDINATE
Definition apr_ldap.h:1583
@ APR_LDAP_SCOPE_SUBTREE
Definition apr_ldap.h:1581
@ APR_LDAP_SCOPE_BASE
Definition apr_ldap.h:1577
@ APR_LDAP_VERIFY_OFF
Definition apr_ldap.h:748
@ APR_LDAP_VERIFY_ON
Definition apr_ldap.h:750
@ APR_LDAP_CONTROL_SORT_FORWARD
Definition apr_ldap.h:1010
@ APR_LDAP_CONTROL_SORT_REVERSE
Definition apr_ldap.h:1012
@ APR_LDAP_CONTROL_PAGE_RESPONSE
Definition apr_ldap.h:954
@ APR_LDAP_CONTROL_VLV_REQUEST
Definition apr_ldap.h:956
@ APR_LDAP_CONTROL_PAGE_REQUEST
Definition apr_ldap.h:952
@ APR_LDAP_CONTROL_VLV_RESPONSE
Definition apr_ldap.h:958
@ APR_LDAP_CONTROL_SORT_REQUEST
Definition apr_ldap.h:948
@ APR_LDAP_CONTROL_SORT_RESPONSE
Definition apr_ldap.h:950
@ APR_LDAP_CONTROL_OID
Definition apr_ldap.h:946
@ LDAP_DEBUG_SHELL
Definition apr_ldap.h:449
@ LDAP_DEBUG_ARGS
Definition apr_ldap.h:433
@ LDAP_DEBUG_PACKETS
Definition apr_ldap.h:431
@ LDAP_DEBUG_STATS
Definition apr_ldap.h:445
@ LDAP_DEBUG_PARSE
Definition apr_ldap.h:451
@ LDAP_DEBUG_STATS2
Definition apr_ldap.h:447
@ LDAP_DEBUG_CONFIG
Definition apr_ldap.h:441
@ LDAP_DEBUG_SYNC
Definition apr_ldap.h:453
@ LDAP_DEBUG_BER
Definition apr_ldap.h:437
@ LDAP_DEBUG_ANY
Definition apr_ldap.h:457
@ LDAP_DEBUG_ACL
Definition apr_ldap.h:443
@ LDAP_DEBUG_FILTER
Definition apr_ldap.h:439
@ LDAP_DEBUG_NONE
Definition apr_ldap.h:455
@ LDAP_DEBUG_TRACE
Definition apr_ldap.h:429
@ LDAP_DEBUG_CONNS
Definition apr_ldap.h:435
@ APR_LDAP_OPT_ON
Definition apr_ldap.h:481
@ APR_LDAP_OPT_OFF
Definition apr_ldap.h:480
@ APR_LDAP_VERSION1
Definition apr_ldap.h:413
@ APR_LDAP_VERSION2
Definition apr_ldap.h:415
@ APR_LDAP_VERSION3
Definition apr_ldap.h:417
@ APR_LDAP_TLS_STOPTLS
Definition apr_ldap.h:736
@ APR_LDAP_TLS_NONE
Definition apr_ldap.h:733
@ APR_LDAP_TLS_SSL
Definition apr_ldap.h:734
@ APR_LDAP_TLS_STARTTLS
Definition apr_ldap.h:735
int apr_status_t
Definition apr_errno.h:44
struct apr_hash_t apr_hash_t
Definition apr_hash.h:52
struct apr_socket_t apr_socket_t
Definition apr_network_io.h:219
struct apr_pollcb_t apr_pollcb_t
Definition apr_poll.h:318
struct apr_pool_t apr_pool_t
Definition apr_pools.h:60
apr_int64_t apr_interval_time_t
Definition apr_time.h:55
Definition apr_buffer.h:69
Definition apr_ldap.h:398
const char * name
Definition apr_ldap.h:400
int version
Definition apr_ldap.h:402
Definition apr_ldap.h:375
int protocol_version
Definition apr_ldap.h:379
int vendor_version
Definition apr_ldap.h:385
int api_version
Definition apr_ldap.h:377
const char * vendor_name
Definition apr_ldap.h:383
const char ** extensions
Definition apr_ldap.h:381
Definition apr_ldap.h:1165
const char * defresult
Definition apr_ldap.h:1173
apr_ldap_bind_interact_e id
Definition apr_ldap.h:1167
const char * prompt
Definition apr_ldap.h:1171
apr_buffer_t result
Definition apr_ldap.h:1175
const char * challenge
Definition apr_ldap.h:1169
Definition apr_ldap.h:993
apr_buffer_t val
Definition apr_ldap.h:997
const char * oid
Definition apr_ldap.h:995
Definition apr_ldap.h:1018
const char * attribute
Definition apr_ldap.h:1020
const char * order
Definition apr_ldap.h:1022
apr_ldap_control_sortkey_e direction
Definition apr_ldap.h:1024
Definition apr_ldap.h:1003
apr_array_header_t * keys
Definition apr_ldap.h:1005
Definition apr_ldap.h:1030
apr_status_t result
Definition apr_ldap.h:1034
const char * attribute
Definition apr_ldap.h:1032
Definition apr_ldap.h:1112
apr_ldap_control_e type
Definition apr_ldap.h:1114
apr_ldap_control_sortresponse_t sortrs
Definition apr_ldap.h:1124
union apr_ldap_control_t::@6 c
apr_ldap_control_vlvrequest_t vlvrq
Definition apr_ldap.h:1130
apr_ldap_control_pagerequest_t pagerq
Definition apr_ldap.h:1126
apr_ldap_control_sortrequest_t sortrq
Definition apr_ldap.h:1122
apr_ldap_control_pageresponse_t pagers
Definition apr_ldap.h:1128
apr_ldap_control_vlvresponse_t vlvrs
Definition apr_ldap.h:1132
int critical
Definition apr_ldap.h:1116
apr_ldap_control_oid_t oid
Definition apr_ldap.h:1118
Definition apr_ldap.h:1060
apr_size_t offset
Definition apr_ldap.h:1066
apr_size_t after
Definition apr_ldap.h:1064
apr_size_t before
Definition apr_ldap.h:1062
apr_buffer_t attrvalue
Definition apr_ldap.h:1070
apr_buffer_t context
Definition apr_ldap.h:1072
apr_size_t count
Definition apr_ldap.h:1068
Definition apr_ldap.h:1078
apr_size_t count
Definition apr_ldap.h:1082
apr_status_t result
Definition apr_ldap.h:1084
apr_buffer_t context
Definition apr_ldap.h:1086
apr_size_t offset
Definition apr_ldap.h:1080
Definition apr_ldap.h:1863
apr_ldap_pair_t pair
Definition apr_ldap.h:1867
apr_ldap_operation_e op
Definition apr_ldap.h:1865
Definition apr_ldap.h:714
const char * password
Definition apr_ldap.h:720
const char * path
Definition apr_ldap.h:718
int type
Definition apr_ldap.h:716
Definition apr_ldap.h:1748
apr_array_header_t * vals
Definition apr_ldap.h:1752
const char * attr
Definition apr_ldap.h:1750
Definition apr_ldap.h:1624
apr_size_t nattrs
Definition apr_ldap.h:1626
int flags
Definition apr_ldap.h:1638
apr_buffer_t val
Definition apr_ldap.h:1636
apr_size_t vidx
Definition apr_ldap.h:1634
apr_size_t aidx
Definition apr_ldap.h:1628
apr_size_t nvals
Definition apr_ldap.h:1632
const char * attr
Definition apr_ldap.h:1630
char ** lud_exts
Definition apr_ldap.h:111
int lud_scope
Definition apr_ldap.h:107
char * lud_host
Definition apr_ldap.h:99
int lud_crit_exts
Definition apr_ldap.h:113
char * lud_filter
Definition apr_ldap.h:109
char * lud_dn
Definition apr_ldap.h:103
char * lud_scheme
Definition apr_ldap.h:97
char ** lud_attrs
Definition apr_ldap.h:105
struct apr_ldap_url_desc_t * lud_next
Definition apr_ldap.h:95
int lud_port
Definition apr_ldap.h:101
Definition apu_errno.h:418
Definition apr_ldap.h:761
int result
Definition apr_ldap.h:849
const char * uri
Definition apr_ldap.h:782
apr_ldap_protocol_version_e pv
Definition apr_ldap.h:800
apr_ldap_tls_e tls
Definition apr_ldap.h:819
apr_socket_t * socket
Definition apr_ldap.h:776
apr_ldap_debug_e debug
Definition apr_ldap.h:855
void * handle
Definition apr_ldap.h:766
apr_ldap_deref_e deref
Definition apr_ldap.h:831
void * opt
Definition apr_ldap.h:770
int refhoplimit
Definition apr_ldap.h:843
apr_interval_time_t timeout
Definition apr_ldap.h:813
apr_ldap_switch_e refs
Definition apr_ldap.h:837
apr_ldap_verify_e verify
Definition apr_ldap.h:825
apr_array_header_t * certs
Definition apr_ldap.h:806
apr_ldap_apifeature_info_t ldfi
Definition apr_ldap.h:794
apr_ldap_apiinfo_t info
Definition apr_ldap.h:788