From 945fd190f98e2e0b4583670624654326a1338994 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Tue, 25 Mar 2003 23:42:55 +0000 Subject: [PATCH] SLAP_OP_BLOCKS - added response block --- servers/slapd/slap.h | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/servers/slapd/slap.h b/servers/slapd/slap.h index 8e6e6ecb42..7aa3353bd4 100644 --- a/servers/slapd/slap.h +++ b/servers/slapd/slap.h @@ -1795,24 +1795,35 @@ typedef struct slap_op { struct berval o_req_ndn; union o_req_u { - req_bind_s or_bind; - req_search_s or_search; - req_compare_s or_compare; - req_modrdn_s or_modrdn; - req_add_s or_add; - req_abandon_s or_abandon; - req_abandon_s or_cancel; - req_extended_s or_extended; + req_bind_s oq_bind; + req_search_s oq_search; + req_compare_s oq_compare; + req_modrdn_s oq_modrdn; + req_add_s oq_add; + req_abandon_s oq_abandon; + req_abandon_s oq_cancel; + req_extended_s oq_extended; } o_request; /* short hands for union members */ -#define o_bind o_request.or_bind +#define o_bind o_request.oq_bind /* ... */ /* short hands for inner request members */ #define o_bind_edn o_bind.rb_edn /* ... */ + struct o_rep_s { + ber_tag_t or_tag; + ber_int_t or_err; + const char *or_matched; + const char *or_text; + BerVarray or_ref; + const char *or_resoid; + struct berval *or_resdata; + struct berval *or_sasldata; + LDAPControl **or_ctrls; + } o_response; #else char * o_extendedop; /* extended operation OID */ #endif -- 2.39.5