diff options
author | Sumit Bose <sbose@redhat.com> | 2010-01-19 12:32:02 +0100 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2010-02-02 14:41:40 -0500 |
commit | 7c8f422495347e6ff829246ebf5d7faad9f6d160 (patch) | |
tree | bd22991dd01b9b5a347402b1808eddb89e96e3b8 /server/providers/ldap/sdap.h | |
parent | ad35c1852e4fe3920acc63eb9ada409af0fb7d60 (diff) | |
download | sssd-7c8f422495347e6ff829246ebf5d7faad9f6d160.tar.gz sssd-7c8f422495347e6ff829246ebf5d7faad9f6d160.tar.bz2 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.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/server/providers/ldap/sdap.h b/server/providers/ldap/sdap.h index 2909f417..a5b9e832 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; }; |