#include <string.h>#include "ld_session.h"#include "../../mem/mem.h"#include "../../sr_module.h"

Go to the source code of this file.
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) |
Variables | |
| static char | ini_key_name [512] |
| static struct ld_session * | ld_sessions = NULL |
| 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().
char ini_key_name[512] [static] |
struct ld_session* ld_sessions = NULL [static] |
Definition at line 39 of file ld_session.c.
1.5.6