mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-08-13 17:38:59 +00:00
.github
build
clients
cmake_modules
conf
debian
docker
docs
dtd
fonts
fscomm
htdocs
images
libs
apr
apr-util
buckets
build
crypto
dbd
dbm
docs
encoding
hooks
include
private
apr_anylock.h
apr_base64.h
apr_buckets.h
apr_date.h
apr_dbd.h
apr_dbm.h
apr_hooks.h
apr_ldap.h.in
apr_ldap.hnw
apr_ldap.hw
apr_ldap_init.h
apr_ldap_option.h
apr_ldap_url.h
apr_md4.h
apr_md5.h
apr_optional.h
apr_optional_hooks.h
apr_queue.h
apr_reslist.h
apr_rmm.h
apr_sdbm.h
apr_sha1.h
apr_strmatch.h
apr_uri.h
apr_uuid.h
apr_xlate.h
apr_xml.h
apu.h.in
apu.hnw
apu.hw
apu_version.h
apu_want.h.in
apu_want.hnw
apu_want.hw
ldap
misc
strmatch
test
uri
xlate
xml
.update
CHANGES
CMakeLists.txt
INSTALL.MySQL
LICENSE
Makefile.in
NOTICE
NWGNUmakefile
apr-util.pc.in
apr-util.spec
aprutil.dsp
aprutil.dsw
apu-config.in
build-outputs.mk
build.conf
buildconf
config.layout
configure.ac
configure.gnu
export_vars.sh.in
libaprutil.dsp
libaprutil.rc
renames_pending
esl
iksemel
libdingaling
libnatpmp
libscgi
libsndfile
libteletone
libvpx
libyuv
libzrtp
miniupnpc
srtp
stb
unimrcp
win32
xmlrpc-c
.gitignore
scripts
src
support-d
tests
w32
web
yum
.clang-format
.drone.yml
.gitattributes
.gitconfig
.gitignore
.mailmap
Freeswitch.2017.sln
Freeswitch.2017.sln.bat
INSTALL
LICENSE
Makefile.am
README.md
acinclude.m4
bootstrap.sh
cc.sh
cluecon.tmpl
cluecon2.tmpl
cluecon2_small.tmpl
cluecon_small.tmpl
configure.ac
devel-bootstrap.sh
freeswitch-config-rayo.spec
freeswitch-sounds-en-ca-june.spec
freeswitch-sounds-en-us-allison.spec
freeswitch-sounds-en-us-callie.spec
freeswitch-sounds-fr-ca-june.spec
freeswitch-sounds-music.spec
freeswitch-sounds-pt-BR-karina.spec
freeswitch-sounds-ru-RU-elena.spec
freeswitch-sounds-sv-se-jakob.spec
freeswitch.spec
msbuild.cmd
swig_common.i
132 lines
3.7 KiB
C
132 lines
3.7 KiB
C
![]() |
/* Copyright 2002-2005 The Apache Software Foundation or its licensors, as
|
||
|
* applicable.
|
||
|
*
|
||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||
|
* you may not use this file except in compliance with the License.
|
||
|
* You may obtain a copy of the License at
|
||
|
*
|
||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||
|
*
|
||
|
* Unless required by applicable law or agreed to in writing, software
|
||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
|
* See the License for the specific language governing permissions and
|
||
|
* limitations under the License.
|
||
|
*/
|
||
|
|
||
|
/*
|
||
|
* apr_ldap.h is generated from apr_ldap.h.in by configure -- do not edit apr_ldap.h
|
||
|
*/
|
||
|
/**
|
||
|
* @file apr_ldap.h
|
||
|
* @brief APR-UTIL LDAP
|
||
|
*/
|
||
|
#ifndef APU_LDAP_H
|
||
|
#define APU_LDAP_H
|
||
|
|
||
|
/**
|
||
|
* @defgroup APR_Util_LDAP LDAP
|
||
|
* @ingroup APR_Util
|
||
|
* @{
|
||
|
*/
|
||
|
|
||
|
/* this will be defined if LDAP support was compiled into apr-util */
|
||
|
#define APR_HAS_LDAP @apu_has_ldap@
|
||
|
|
||
|
/* identify the LDAP toolkit used */
|
||
|
#define APR_HAS_NETSCAPE_LDAPSDK @apu_has_ldap_netscape@
|
||
|
#define APR_HAS_SOLARIS_LDAPSDK @apu_has_ldap_solaris@
|
||
|
#define APR_HAS_NOVELL_LDAPSDK @apu_has_ldap_novell@
|
||
|
#define APR_HAS_MOZILLA_LDAPSDK @apu_has_ldap_mozilla@
|
||
|
#define APR_HAS_OPENLDAP_LDAPSDK @apu_has_ldap_openldap@
|
||
|
#define APR_HAS_MICROSOFT_LDAPSDK @apu_has_ldap_microsoft@
|
||
|
#define APR_HAS_OTHER_LDAPSDK @apu_has_ldap_other@
|
||
|
|
||
|
|
||
|
/*
|
||
|
* Handle the case when LDAP is enabled
|
||
|
*/
|
||
|
#if APR_HAS_LDAP
|
||
|
|
||
|
/*
|
||
|
* The following #defines are DEPRECATED and should not be used for
|
||
|
* anything. They remain to maintain binary compatibility.
|
||
|
* The original code defined the OPENLDAP SDK as present regardless
|
||
|
* of what really was there, which was way bogus. In addition, the
|
||
|
* apr_ldap_url_parse*() functions have been rewritten specifically for
|
||
|
* APR, so the APR_HAS_LDAP_URL_PARSE macro is forced to zero.
|
||
|
*/
|
||
|
#define APR_HAS_LDAP_SSL 1
|
||
|
#define APR_HAS_LDAP_URL_PARSE 0
|
||
|
|
||
|
#if APR_HAS_OPENLDAP_LDAPSDK && !defined(LDAP_DEPRECATED)
|
||
|
/* Ensure that the "deprecated" interfaces are still exposed
|
||
|
* with OpenLDAP >= 2.3; these were exposed by default in earlier
|
||
|
* releases. */
|
||
|
#define LDAP_DEPRECATED 1
|
||
|
#endif
|
||
|
|
||
|
/*
|
||
|
* Include the standard LDAP header files.
|
||
|
*/
|
||
|
|
||
|
@lber_h@
|
||
|
@ldap_h@
|
||
|
@ldap_ssl_h@
|
||
|
|
||
|
|
||
|
/*
|
||
|
* Detected standard functions
|
||
|
*/
|
||
|
#define APR_HAS_LDAPSSL_CLIENT_INIT @apu_has_ldapssl_client_init@
|
||
|
#define APR_HAS_LDAPSSL_CLIENT_DEINIT @apu_has_ldapssl_client_deinit@
|
||
|
#define APR_HAS_LDAPSSL_ADD_TRUSTED_CERT @apu_has_ldapssl_add_trusted_cert@
|
||
|
#define APR_HAS_LDAP_START_TLS_S @apu_has_ldap_start_tls_s@
|
||
|
#define APR_HAS_LDAP_SSLINIT @apu_has_ldap_sslinit@
|
||
|
#define APR_HAS_LDAPSSL_INIT @apu_has_ldapssl_init@
|
||
|
#define APR_HAS_LDAPSSL_INSTALL_ROUTINES @apu_has_ldapssl_install_routines@
|
||
|
|
||
|
/*
|
||
|
* Make sure the secure LDAP port is defined
|
||
|
*/
|
||
|
#ifndef LDAPS_PORT
|
||
|
#define LDAPS_PORT 636 /* ldaps:/// default LDAP over TLS port */
|
||
|
#endif
|
||
|
|
||
|
|
||
|
/* Note: Macros defining const casting has been removed in APR v1.0,
|
||
|
* pending real support for LDAP v2.0 toolkits.
|
||
|
*
|
||
|
* In the mean time, please use an LDAP v3.0 toolkit.
|
||
|
*/
|
||
|
#if LDAP_VERSION_MAX <= 2
|
||
|
#error Support for LDAP v2.0 toolkits has been removed from apr-util. Please use an LDAP v3.0 toolkit.
|
||
|
#endif
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
/**
|
||
|
* This structure allows the C LDAP API error codes to be returned
|
||
|
* along with plain text error messages that explain to us mere mortals
|
||
|
* what really happened.
|
||
|
*/
|
||
|
typedef struct apr_ldap_err_t {
|
||
|
const char *reason;
|
||
|
const char *msg;
|
||
|
int rc;
|
||
|
} apr_ldap_err_t;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#include "apr_ldap_url.h"
|
||
|
#include "apr_ldap_init.h"
|
||
|
#include "apr_ldap_option.h"
|
||
|
|
||
|
/** @} */
|
||
|
#endif /* APR_HAS_LDAP */
|
||
|
#endif /* APU_LDAP_H */
|