2 * This program is free software; you can redistribute it and/or modify
3 * it under the terms of the GNU General Public License as published by
4 * the Free Software Foundation; either version 2 of the License, or
5 * (at your option) any later version.
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
12 * You should have received a copy of the GNU General Public License
13 * along with this program; if not, write to the Free Software
14 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
17 #ifndef __V2L_CONFIG_H
18 #define __V2L_CONFIG_H
20 #define V2L_ADMIN "jabberadmin"
22 typedef struct v2l_LdapConn
*v2l_LdapConnPtr
;
24 /* passed to request handler */
25 typedef struct v2l_Config
27 pool poolref
; /* reference to the instance pool */
28 v2l_LdapConnPtr master_conn
; /* root connection to LDAP */
30 xmlnode config
; /* node from config file */
32 char *host
; /* LDAP hostname */
33 int port
; /* LDAP port */
34 char *suffix
; /* LDAP root dn */
35 char *uniqattr
; /* unique attr used to retrieve/set objects */
36 char *binddn
; /* dn used for "master" connections */
37 char *bindpw
; /* pw used for "master" connections */
41 extern int v2l_config_init (v2l_Config
*self
, xmlnode cfgroot
);