summaryrefslogtreecommitdiffstats
path: root/src/responder/nss/nsssrv_private.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/responder/nss/nsssrv_private.h')
-rw-r--r--src/responder/nss/nsssrv_private.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/responder/nss/nsssrv_private.h b/src/responder/nss/nsssrv_private.h
index 72f7b7560..79c7b7265 100644
--- a/src/responder/nss/nsssrv_private.h
+++ b/src/responder/nss/nsssrv_private.h
@@ -27,6 +27,19 @@
#include <dhash.h>
+struct nss_state_ent {
+ int dom_idx;
+ int cur;
+};
+
+struct nss_state_ctx {
+ struct nss_state_ent pwent;
+ struct nss_state_ent grent;
+ struct nss_state_ent svcent;
+ char *netgr_name;
+ int netgrent_cur;
+};
+
struct nss_cmd_ctx {
struct cli_ctx *cctx;
enum sss_cli_command cmd;
@@ -136,4 +149,6 @@ void nss_update_initgr_memcache(struct nss_ctx *nctx,
const char *name, const char *domain,
int gnum, uint32_t *groups);
+int nss_connection_setup(struct cli_ctx *cctx);
+
#endif /* NSSSRV_PRIVATE_H_ */