summaryrefslogtreecommitdiffstats
path: root/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h
diff options
context:
space:
mode:
authorSimo Sorce <ssorce@redhat.com>2011-11-14 17:38:53 -0500
committerSimo Sorce <ssorce@redhat.com>2011-11-21 18:52:59 -0500
commitd709dcf8f5d9e311b6703cd444ff220809eeff7a (patch)
tree0caac5fedeb6b7502999b765dbf720f36b0ad7a3 /daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h
parent710f435c200717fa09cf43e4cd2638f775bc8475 (diff)
downloadfreeipa-d709dcf8f5d9e311b6703cd444ff220809eeff7a.tar.gz
freeipa-d709dcf8f5d9e311b6703cd444ff220809eeff7a.tar.xz
freeipa-d709dcf8f5d9e311b6703cd444ff220809eeff7a.zip
ipa-cldap: Implement worker thread.
Diffstat (limited to 'daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h')
-rw-r--r--daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h b/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h
index 013dad2fd..ff9818a64 100644
--- a/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h
+++ b/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h
@@ -58,6 +58,7 @@
#define IPA_PLUGIN_NAME IPA_CLDAP_PLUGIN_NAME
#define CLDAP_PORT 389
+#define MAX_DG_SIZE 4096
struct ipa_cldap_ctx {
Slapi_ComponentId *plugin_id;
@@ -67,6 +68,16 @@ struct ipa_cldap_ctx {
int sd;
};
+struct ipa_cldap_req {
+ int fd;
+
+ struct sockaddr_storage ss;
+ socklen_t ss_len;
+
+ char dgram[MAX_DG_SIZE];
+ size_t dgsize;
+};
+
void *ipa_cldap_worker(struct ipa_cldap_ctx *ctx);
#endif /* _IPA_CLDAP_H_ */