summaryrefslogtreecommitdiffstats
path: root/server/providers/ldap/sdap.h
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2010-01-19 12:32:02 +0100
committerStephen Gallagher <sgallagh@redhat.com>2010-02-02 14:41:40 -0500
commit7c8f422495347e6ff829246ebf5d7faad9f6d160 (patch)
treebd22991dd01b9b5a347402b1808eddb89e96e3b8 /server/providers/ldap/sdap.h
parentad35c1852e4fe3920acc63eb9ada409af0fb7d60 (diff)
downloadsssd-7c8f422495347e6ff829246ebf5d7faad9f6d160.tar.gz
sssd-7c8f422495347e6ff829246ebf5d7faad9f6d160.tar.xz
sssd-7c8f422495347e6ff829246ebf5d7faad9f6d160.zip
Use ldap connection callbacks to get file descriptors
Diffstat (limited to 'server/providers/ldap/sdap.h')
-rw-r--r--server/providers/ldap/sdap.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/server/providers/ldap/sdap.h b/server/providers/ldap/sdap.h
index 2909f4172..a5b9e832c 100644
--- a/server/providers/ldap/sdap.h
+++ b/server/providers/ldap/sdap.h
@@ -53,11 +53,25 @@ struct sdap_op {
struct sdap_msg *last;
};
+struct fd_event_item {
+ struct fd_event_item *prev;
+ struct fd_event_item *next;
+
+ int fd;
+ struct tevent_fd *fde;
+};
+
+struct ldap_cb_data {
+ struct sdap_handle *sh;
+ struct tevent_context *ev;
+ struct fd_event_item *fd_list;
+};
+
struct sdap_handle {
LDAP *ldap;
bool connected;
- struct tevent_fd *fde;
+ struct ldap_conncb *conncb;
struct sdap_op *ops;
};