From 1e3fed20962aa047482fbbcce76e14704f1be188 Mon Sep 17 00:00:00 2001 From: Arthur de Jong Date: Sat, 18 Nov 2006 08:09:53 +0000 Subject: 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 --- nslcd.h | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) (limited to 'nslcd.h') 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 -- cgit v1.2.3