#include <ldap.h>#include "iniparser.h"


Go to the source code of this file.
Data Structures | |
| struct | ld_session |
Defines | |
| #define | CFG_DEF_CALCULATE_HA1 1 |
| #define | CFG_DEF_HOST_NAME "" |
| #define | CFG_DEF_LDAP_BIND_DN "" |
| #define | CFG_DEF_LDAP_BIND_PWD "" |
| #define | CFG_DEF_LDAP_CLIENT_BIND_TIMEOUT 1000 |
| #define | CFG_DEF_LDAP_CLIENT_SEARCH_TIMEOUT 5000 |
| #define | CFG_DEF_LDAP_NETWORK_TIMEOUT 1000 |
| #define | CFG_DEF_LDAP_SERVER_URL NULL |
| #define | CFG_DEF_LDAP_VERSION 3 |
| #define | CFG_LDAP_CLIENT_SEARCH_TIMEOUT_MIN 2000 |
| #define | CFG_N_CALCULATE_HA1 "calculate_ha1" |
| #define | CFG_N_LDAP_BIND_DN "ldap_bind_dn" |
| #define | CFG_N_LDAP_BIND_PWD "ldap_bind_password" |
| #define | CFG_N_LDAP_CLIENT_BIND_TIMEOUT "ldap_client_bind_timeout" |
| #define | CFG_N_LDAP_CLIENT_SEARCH_TIMEOUT "ldap_client_search_timeout" |
| #define | CFG_N_LDAP_HOST "ldap_server_url" |
| #define | CFG_N_LDAP_NETWORK_TIMEOUT "ldap_network_timeout" |
| #define | CFG_N_LDAP_SERVER_SEARCH_TIMEOUT "ldap_server_search_timeout" |
| #define | CFG_N_LDAP_VERSION "ldap_version" |
Functions | |
| int | add_ld_session (char *_name, LDAP *_ldh, dictionary *_d) |
| int | free_ld_sessions (void) |
| char * | get_ini_key_name (char *_section, char *_key) |
| struct ld_session * | get_ld_session (char *_name) |
| #define CFG_DEF_CALCULATE_HA1 1 |
| #define CFG_DEF_HOST_NAME "" |
| #define CFG_DEF_LDAP_BIND_DN "" |
| #define CFG_DEF_LDAP_BIND_PWD "" |
| #define CFG_DEF_LDAP_CLIENT_BIND_TIMEOUT 1000 |
| #define CFG_DEF_LDAP_CLIENT_SEARCH_TIMEOUT 5000 |
| #define CFG_DEF_LDAP_NETWORK_TIMEOUT 1000 |
Definition at line 72 of file ld_session.h.
| #define CFG_DEF_LDAP_SERVER_URL NULL |
Definition at line 68 of file ld_session.h.
| #define CFG_DEF_LDAP_VERSION 3 |
| #define CFG_LDAP_CLIENT_SEARCH_TIMEOUT_MIN 2000 |
| #define CFG_N_CALCULATE_HA1 "calculate_ha1" |
| #define CFG_N_LDAP_BIND_DN "ldap_bind_dn" |
| #define CFG_N_LDAP_BIND_PWD "ldap_bind_password" |
| #define CFG_N_LDAP_CLIENT_BIND_TIMEOUT "ldap_client_bind_timeout" |
| #define CFG_N_LDAP_CLIENT_SEARCH_TIMEOUT "ldap_client_search_timeout" |
| #define CFG_N_LDAP_HOST "ldap_server_url" |
| #define CFG_N_LDAP_NETWORK_TIMEOUT "ldap_network_timeout" |
| #define CFG_N_LDAP_SERVER_SEARCH_TIMEOUT "ldap_server_search_timeout" |
Definition at line 58 of file ld_session.h.
| #define CFG_N_LDAP_VERSION "ldap_version" |
| int add_ld_session | ( | char * | _name, | |
| LDAP * | _ldh, | |||
| dictionary * | _d | |||
| ) |
Definition at line 42 of file ld_session.c.
References ld_session::bind_dn, ld_session::bind_pwd, ld_session::calculate_ha1, CFG_DEF_CALCULATE_HA1, CFG_DEF_HOST_NAME, CFG_DEF_LDAP_BIND_DN, CFG_DEF_LDAP_BIND_PWD, CFG_DEF_LDAP_CLIENT_BIND_TIMEOUT, CFG_DEF_LDAP_CLIENT_SEARCH_TIMEOUT, CFG_DEF_LDAP_VERSION, CFG_LDAP_CLIENT_SEARCH_TIMEOUT_MIN, CFG_N_CALCULATE_HA1, CFG_N_LDAP_BIND_DN, CFG_N_LDAP_BIND_PWD, CFG_N_LDAP_CLIENT_BIND_TIMEOUT, CFG_N_LDAP_CLIENT_SEARCH_TIMEOUT, CFG_N_LDAP_HOST, CFG_N_LDAP_NETWORK_TIMEOUT, CFG_N_LDAP_VERSION, ld_session::client_bind_timeout, ld_session::client_search_timeout, get_ini_key_name(), ld_session::handle, ld_session::host_name, iniparser_getboolean(), iniparser_getint(), iniparser_getstring(), LM_ERR, LM_INFO, ld_session::name, ld_session::network_timeout, ld_session::next, NULL, pkg_malloc, and ld_session::version.
Referenced by child_init().
| int free_ld_sessions | ( | void | ) |
Definition at line 183 of file ld_session.c.
References ld_session::bind_dn, ld_session::bind_pwd, ld_session::handle, ld_session::host_name, ld_session::next, NULL, and pkg_free.
| char* get_ini_key_name | ( | char * | _section, | |
| char * | _key | |||
| ) |
Definition at line 218 of file ld_session.c.
References ini_key_name.
Referenced by add_ld_session(), and mod_init().
| struct ld_session* get_ld_session | ( | char * | _name | ) | [read] |
Definition at line 161 of file ld_session.c.
References LM_ERR, ld_session::name, ld_session::next, and NULL.
Referenced by get_connected_ldap_session(), ldap_connect(), and ldap_disconnect().
1.5.6