]> arthur.barton.de Git - netatalk.git/blob - include/atalk/ldapconfig.h
Initial checkin of ACLs patch
[netatalk.git] / include / atalk / ldapconfig.h
1 #ifdef HAVE_NFSv4_ACLS
2
3 #ifndef LDAPCONFIG_H
4 #define LDAPCONFIG_H
5
6 /* One function does the whole job */
7 extern int acl_ldap_readconfig(char *name);
8
9 /* These are the prefvalues */
10 extern char *ldap_server;
11 extern int  ldap_auth_method;
12 extern char *ldap_auth_dn;
13 extern char *ldap_auth_pw;
14 extern char *ldap_userbase;
15 extern char *ldap_groupbase;
16 extern char *ldap_uuid_attr;
17 extern char *ldap_name_attr;
18 extern char *ldap_group_attr;
19 extern char *ldap_uid_attr;
20
21 struct ldap_pref {
22     void *pref;
23     char *name;
24     int strorint;
25     int intfromarray;
26     int valid;
27 };
28
29 struct pref_array {
30     char *pref;
31     char *valuestring;
32     int  value;
33 };
34
35 /* For parsing */
36 extern struct ldap_pref ldap_prefs[];
37 extern struct pref_array prefs_array[];
38 extern int ldap_config_valid;
39
40 #endif
41
42 #endif