summaryrefslogtreecommitdiff
path: root/nslcd.h
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2006-11-21 16:45:25 +0000
committerArthur de Jong <arthur@arthurdejong.org>2006-11-21 16:45:25 +0000
commit7a61f611430bbea5370f1aab3300f82e084c8f9e (patch)
tree588c9e097678fcb3105bad78cd9274c6525e8cdf /nslcd.h
parente2d2274a01952666d120575cfb409aba518df710 (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.h16
1 files changed, 13 insertions, 3 deletions
diff --git a/nslcd.h b/nslcd.h
index 8823e34..fc98ecc 100644
--- a/nslcd.h
+++ b/nslcd.h
@@ -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