• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/netatalk-2.2.5/include/atalk/
1#ifdef HAVE_LDAP
2
3#ifndef LDAPCONFIG_H
4#define LDAPCONFIG_H
5
6/* One function does the whole job */
7extern int acl_ldap_readconfig(char *name);
8
9/* These are the prefvalues */
10extern char *ldap_server;
11extern int  ldap_auth_method;
12extern char *ldap_auth_dn;
13extern char *ldap_auth_pw;
14extern char *ldap_userbase;
15extern char *ldap_groupbase;
16extern char *ldap_uuid_attr;
17extern char *ldap_uuid_string;
18extern char *ldap_name_attr;
19extern char *ldap_group_attr;
20extern char *ldap_uid_attr;
21
22struct ldap_pref {
23    void *pref;
24    char *name;
25    int strorint;     /* string to just store in char * or convert to int ? */
26    int intfromarray; /* convert to int, but use string to int mapping array pref_array[] */
27    int valid;        /* -1 = mandatory, 0 = omittable/valid */
28};
29
30struct pref_array {
31    char *pref;         /* name of pref from ldap_prefs[] to which this value corresponds */
32    char *valuestring;  /* config string */
33    int  value;         /* corresponding value */
34};
35
36/* For parsing */
37extern struct ldap_pref ldap_prefs[];
38extern struct pref_array prefs_array[];
39extern int ldap_config_valid;
40
41#endif /* LDAPCONFIG_H */
42
43#endif /* HAVE_LDAP */
44