• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/netatalk-2.2.0/include/atalk/
1#ifdef HAVE_ACLS
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_name_attr;
18extern char *ldap_group_attr;
19extern char *ldap_uid_attr;
20
21struct ldap_pref {
22    void *pref;
23    char *name;
24    int strorint;     /* string to just store in char * or convert to int ? */
25    int intfromarray; /* convert to int, but use string to int mapping array pref_array[] */
26    int valid;        /* -1 = mandatory, 0 = omittable/valid */
27};
28
29struct pref_array {
30    char *pref;         /* name of pref from ldap_prefs[] to which this value corresponds */
31    char *valuestring;  /* config string */
32    int  value;         /* corresponding value */
33};
34
35/* For parsing */
36extern struct ldap_pref ldap_prefs[];
37extern struct pref_array prefs_array[];
38extern int ldap_config_valid;
39
40#endif /* LDAPCONFIG_H */
41
42#endif /* HAVE_ACLS */
43