summaryrefslogtreecommitdiffstats
path: root/server/providers/dp_backend.h
diff options
context:
space:
mode:
Diffstat (limited to 'server/providers/dp_backend.h')
-rw-r--r--server/providers/dp_backend.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/server/providers/dp_backend.h b/server/providers/dp_backend.h
index 765c16ee7..cdd2c51b7 100644
--- a/server/providers/dp_backend.h
+++ b/server/providers/dp_backend.h
@@ -24,6 +24,7 @@
#include "providers/data_provider.h"
#include "db/sysdb.h"
+#include "responder/pam/pamsrv.h"
struct be_mod_ops;
@@ -64,11 +65,18 @@ struct be_online_req {
int online;
};
+struct be_pam_handler {
+ int pam_status;
+ const char *domain;
+ struct pam_data *pd;
+};
+
typedef void (*be_req_fn_t)(struct be_req *);
struct be_mod_ops {
be_req_fn_t check_online;
be_req_fn_t get_account_info;
+ be_req_fn_t pam_handler;
};
#endif /* __DP_BACKEND_H___ */