summaryrefslogtreecommitdiff
path: root/nslcd.h
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2006-11-18 08:09:53 +0000
committerArthur de Jong <arthur@arthurdejong.org>2006-11-18 08:09:53 +0000
commit1e3fed20962aa047482fbbcce76e14704f1be188 (patch)
tree6b2864503edf0bc1208383486bd71e01e738b25c /nslcd.h
parenta2fbc14a32459f04c872c4e8a460d0a0247a0a84 (diff)
include changes to handle protocol, rpc, service and netgroup nslcd calls
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/libnss_ldapd@98 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'nslcd.h')
-rw-r--r--nslcd.h31
1 files changed, 26 insertions, 5 deletions
diff --git a/nslcd.h b/nslcd.h
index 34e4984..12d6793 100644
--- a/nslcd.h
+++ b/nslcd.h
@@ -95,9 +95,11 @@
LDF_STRINGLIST(HOST_ALIASES) \
LDF_ADDRESSLIST(HOST_ADDRS)
-/* NETGROUP - TBD */
-
-/* NETWORKS - TBD - struct netent */
+/* used for transferring netgroup entries one at a time */
+#define LDF_NETGROUP \
+ LDF_STRING(NETGROUP_HOST) \
+ LDF_STRING(NETGROUP_USER) \
+ LDF_STRING(NETGROUP_DOMAIN)
/* user for transferring network (/etc/networks) information */
/* Note: this marco is not expanded to code, check manually */
@@ -116,7 +118,11 @@
LDF_STRING(PASSWD_DIR) \
LDF_STRING(PASSWD_SHELL)
-/* PROTOCOLS - TBD - getprotobyname - struct protoent */
+/* used for transferring protocol information */
+#define LDF_PROTOCOL \
+ LDF_STRING(PROTOCOL_NAME) \
+ LDF_STRINGLIST(PROTOCOL_ALIASES) \
+ LDF_INT32(PROTOCOL_NUMBER)
/* for transferring struct rpcent structs */
#define LDF_RPC \
@@ -124,7 +130,12 @@
LDF_STRINGLIST(RPC_ALIASES) \
LDF_INT32(RPC_NUMBER)
-/* SERVICES - TBD - getservbyname - struct servent */
+/* for transferring struct servent informatio */
+#define LDF_SERVICE \
+ LDF_STRING(SERVICE_NAME) \
+ LDF_STRINGLIST(SERVICE_ALIASES) \
+ LDF_INT32(SERVICE_NUMBER) \
+ LDF_STRING(SERVICE_PROTOCOL)
/* used for transferring account (/etc/shadow) information */
#define LDF_SHADOW \
@@ -162,12 +173,22 @@
#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_NETWORK_BYNAME 8001
#define NSLCD_ACTION_NETWORK_BYADDR 8002
#define NSLCD_ACTION_NETWORK_ALL 8005
#define NSLCD_ACTION_PASSWD_BYNAME 1001
#define NSLCD_ACTION_PASSWD_BYUID 1002
#define NSLCD_ACTION_PASSWD_ALL 1004
+#define NSLCD_ACTION_PROTOCOL_BYNAME 9001
+#define NSLCD_ACTION_PROTOCOL_BYNUMBER 9002
+#define NSLCD_ACTION_PROTOCOL_ALL 9003
+#define NSLCD_ACTION_RPC_BYNAME 10001
+#define NSLCD_ACTION_RPC_BYNUMBER 10002
+#define NSLCD_ACTION_RPC_ALL 10003
+#define NSLCD_ACTION_SERVICE_BYNAME 11001
+#define NSLCD_ACTION_SERVICE_BYNUMBER 11002
+#define NSLCD_ACTION_SERVICE_ALL 11005
#define NSLCD_ACTION_SHADOW_BYNAME 2001
#define NSLCD_ACTION_SHADOW_ALL 2005