/* slap.h - stand alone ldap server include file */
+/*
+ * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved.
+ * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
+ */
#ifndef _SLDAPD_H_
#define _SLDAPD_H_
#include <ac/socket.h>
#include <ac/time.h>
+#ifdef HAVE_CYRUS_SASL
+#include <sasl.h>
+#endif
+
#include "avl.h"
#ifndef ldap_debug
char *f_un_sub_final;
} f_un_sub;
} f_un;
+
+#define f_dn f_un.f_un_type /* used for DN indices */
#define f_type f_un.f_un_type
#define f_ava f_un.f_un_ava
#define f_avtype f_un.f_un_ava.ava_type
char *c_peer_name; /* peer name (trans=addr:port) */
char *c_sock_name; /* sock name (trans=addr:port) */
+#ifdef HAVE_CYRUS_SASL
+ sasl_conn_t *c_sasl_context;
+#endif
+
/* only can be changed by binding thread */
int c_bind_in_progress; /* multi-op bind in progress */