ld_session.h File Reference

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

Include dependency graph for ld_session.h:

This graph shows which files directly or indirectly include this file:

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_sessionget_ld_session (char *_name)


Define Documentation

#define CFG_DEF_CALCULATE_HA1   1

Definition at line 75 of file ld_session.h.

Referenced by add_ld_session().

#define CFG_DEF_HOST_NAME   ""

Definition at line 67 of file ld_session.h.

Referenced by add_ld_session().

#define CFG_DEF_LDAP_BIND_DN   ""

Definition at line 73 of file ld_session.h.

Referenced by add_ld_session().

#define CFG_DEF_LDAP_BIND_PWD   ""

Definition at line 74 of file ld_session.h.

Referenced by add_ld_session().

#define CFG_DEF_LDAP_CLIENT_BIND_TIMEOUT   1000

Definition at line 70 of file ld_session.h.

Referenced by add_ld_session().

#define CFG_DEF_LDAP_CLIENT_SEARCH_TIMEOUT   5000

Definition at line 71 of file ld_session.h.

Referenced by add_ld_session().

#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

Definition at line 69 of file ld_session.h.

Referenced by add_ld_session().

#define CFG_LDAP_CLIENT_SEARCH_TIMEOUT_MIN   2000

Definition at line 77 of file ld_session.h.

Referenced by add_ld_session().

#define CFG_N_CALCULATE_HA1   "calculate_ha1"

Definition at line 64 of file ld_session.h.

Referenced by add_ld_session().

#define CFG_N_LDAP_BIND_DN   "ldap_bind_dn"

Definition at line 62 of file ld_session.h.

Referenced by add_ld_session().

#define CFG_N_LDAP_BIND_PWD   "ldap_bind_password"

Definition at line 63 of file ld_session.h.

Referenced by add_ld_session().

#define CFG_N_LDAP_CLIENT_BIND_TIMEOUT   "ldap_client_bind_timeout"

Definition at line 60 of file ld_session.h.

Referenced by add_ld_session().

#define CFG_N_LDAP_CLIENT_SEARCH_TIMEOUT   "ldap_client_search_timeout"

Definition at line 59 of file ld_session.h.

Referenced by add_ld_session().

#define CFG_N_LDAP_HOST   "ldap_server_url"

Definition at line 56 of file ld_session.h.

Referenced by add_ld_session(), and mod_init().

#define CFG_N_LDAP_NETWORK_TIMEOUT   "ldap_network_timeout"

Definition at line 61 of file ld_session.h.

Referenced by add_ld_session().

#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"

Definition at line 57 of file ld_session.h.

Referenced by add_ld_session().


Function Documentation

int add_ld_session ( char *  _name,
LDAP *  _ldh,
dictionary _d 
)

int free_ld_sessions ( void   ) 

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().


Generated on Wed May 23 08:01:16 2012 for Kamailio - The Open Source SIP Server by  doxygen 1.5.6