diff options
author | Arthur de Jong <arthur@arthurdejong.org> | 2006-11-21 17:45:25 +0100 |
---|---|---|
committer | Arthur de Jong <arthur@arthurdejong.org> | 2006-11-21 17:45:25 +0100 |
commit | 7a61f611430bbea5370f1aab3300f82e084c8f9e (patch) | |
tree | 588c9e097678fcb3105bad78cd9274c6525e8cdf /nslcd.h | |
parent | e2d2274a01952666d120575cfb409aba518df710 (diff) |
implement netgroup lookups, including test code
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/libnss_ldapd@108 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'nslcd.h')
-rw-r--r-- | nslcd.h | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -64,7 +64,7 @@ LDF_STRING(ALIAS_NAME) \ LDF_STRINGLIST(ALIAS_RCPTS) -/* AUTOMOUNT - TBD */ +/* used for transferring automount information */ #define LDF_AUTOMOUNT \ LDF_STRING(AUTOMOUNT_KEY) \ LDF_STRING(AUTOMOUNT_INFO) @@ -96,7 +96,17 @@ LDF_ADDRESSLIST(HOST_ADDRS) /* used for transferring netgroup entries one at a time */ -#define LDF_NETGROUP \ +/* Note: this marcos is not expanded to code, check manually */ +/* netgroup messages are split into two parts, first a part + determining the type */ +#define NETGROUP_TYPE_NETGROUP 123 +#define NETGROUP_TYPE_TRIPLE 456 +#define LDF_NETGROUP_TYPE \ + LDF_INT32(NETGROUP_TYPE) /* one of the above values */ +/* followed by one of these message parts */ +#define LDF_NETGROUP_NETGROUP \ + LDF_STRING(NETGROUP_NETGROUP) +#define LDF_NETGROUP_TRIPLE \ LDF_STRING(NETGROUP_HOST) \ LDF_STRING(NETGROUP_USER) \ LDF_STRING(NETGROUP_DOMAIN) @@ -173,7 +183,7 @@ #define NSLCD_ACTION_HOST_BYNAME 6001 #define NSLCD_ACTION_HOST_BYADDR 6002 #define NSLCD_ACTION_HOST_ALL 6005 -#define NSLCD_NETGROUP_BYNAME 12001 +#define NSLCD_ACTION_NETGROUP_BYNAME 12001 #define NSLCD_ACTION_NETWORK_BYNAME 8001 #define NSLCD_ACTION_NETWORK_BYADDR 8002 #define NSLCD_ACTION_NETWORK_ALL 8005 |