From 046c416e900b6a06124b181ae1d64aea1b863d22 Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Mon, 14 Nov 2011 23:09:50 -0500 Subject: ipa-cldap: Decode CLDAP request. --- daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h') diff --git a/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h b/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h index ff9818a64..8484749f5 100644 --- a/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h +++ b/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h @@ -68,6 +68,17 @@ struct ipa_cldap_ctx { int sd; }; +struct kvp { + struct berval attr; + struct berval value; +}; + +struct kvp_list { + struct kvp *pairs; + int allocated; + int top; +}; + struct ipa_cldap_req { int fd; @@ -76,6 +87,11 @@ struct ipa_cldap_req { char dgram[MAX_DG_SIZE]; size_t dgsize; + + ber_int_t id; + + /* filter members */ + struct kvp_list kvps; }; void *ipa_cldap_worker(struct ipa_cldap_ctx *ctx); -- cgit