diff options
author | Stefan Metzmacher <metze@samba.org> | 2010-10-05 07:47:51 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2010-10-07 10:31:18 +0000 |
commit | ab31d9aac9a02756cf5af313ed36fc549a8f4b67 (patch) | |
tree | b0a3b0201e187a7a7e51c8b2e206efb5250e6eb7 /source4/ldap_server/ldap_server.h | |
parent | ea36245ebeb26e5bc98983c817fb023cd8a8d50f (diff) | |
download | samba-ab31d9aac9a02756cf5af313ed36fc549a8f4b67.tar.gz samba-ab31d9aac9a02756cf5af313ed36fc549a8f4b67.tar.bz2 samba-ab31d9aac9a02756cf5af313ed36fc549a8f4b67.zip |
Revert "s4:ldap_server: rewrite to socket layer to use tstream"
This reverts commit b53fbc75acc525f2e2450370e704a62791271788.
There are problems with problems with broken gnutls versions.
We can readd this once we have the needed configure checks to
detect the bug in gnutls. See https://bugzilla.samba.org/show_bug.cgi?id=7218.
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Thu Oct 7 10:31:18 UTC 2010 on sn-devel-104
Diffstat (limited to 'source4/ldap_server/ldap_server.h')
-rw-r--r-- | source4/ldap_server/ldap_server.h | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/source4/ldap_server/ldap_server.h b/source4/ldap_server/ldap_server.h index 4d5cae49fc..980c02dc9e 100644 --- a/source4/ldap_server/ldap_server.h +++ b/source4/ldap_server/ldap_server.h @@ -21,7 +21,6 @@ #include "libcli/ldap/libcli_ldap.h" #include "lib/socket/socket.h" #include "lib/stream/packet.h" -#include "system/network.h" struct ldapsrv_connection { struct loadparm_context *lp_ctx; @@ -33,25 +32,26 @@ struct ldapsrv_connection { struct ldb_context *ldb; struct { - struct tevent_queue *send_queue; - struct tstream_context *raw; - struct tstream_context *tls; - struct tstream_context *sasl; - struct tstream_context *active; + struct socket_context *raw; + struct socket_context *tls; + struct socket_context *sasl; } sockets; bool global_catalog; + struct packet_context *packet; + struct { int initial_timeout; int conn_idle_time; int max_page_size; int search_timeout; - struct timeval endtime; - const char *reason; + + struct tevent_timer *ite; + struct tevent_timer *te; } limits; - struct tevent_req *active_call; + struct ldapsrv_packet_interfaces *packet_interface; }; struct ldapsrv_call { @@ -61,19 +61,18 @@ struct ldapsrv_call { struct ldapsrv_reply *prev, *next; struct ldap_message *msg; } *replies; - struct iovec out_iov; - - struct tevent_req *(*postprocess_send)(TALLOC_CTX *mem_ctx, - struct tevent_context *ev, - void *private_data); - NTSTATUS (*postprocess_recv)(struct tevent_req *req); - void *postprocess_private; + packet_send_callback_fn_t send_callback; + void *send_private; }; struct ldapsrv_service { - struct tstream_tls_params *tls_params; + struct tls_params *tls_params; struct task_server *task; - struct tevent_queue *call_queue; + struct ldapsrv_packet_interfaces { + struct ldapsrv_packet_interfaces *next, *prev; + struct packet_context *packet; + struct ldapsrv_service *service; + } *packet_interfaces; }; #include "ldap_server/proto.h" |