/* $OpenLDAP$ */
/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
*
- * Copyright 2001-2007 The OpenLDAP Foundation.
+ * Copyright 2001-2011 The OpenLDAP Foundation.
* Portions Copyright 2001-2003 Pierangelo Masarati.
* All rights reserved.
*
struct monitor_callback_t *mp_cb; /* callback sequence */
} monitor_entry_t;
+struct entry_limbo_t; /* in init.c */
+
typedef struct monitor_info_t {
/*
AttributeDescription *mi_ad_monitorIsShadow;
AttributeDescription *mi_ad_monitorUpdateRef;
AttributeDescription *mi_ad_monitorRuntimeConfig;
+ AttributeDescription *mi_ad_monitorSuperiorDN;
/*
* Generic description attribute
AttributeDescription *mi_ad_readOnly;
AttributeDescription *mi_ad_restrictedOperation;
- void *mi_entry_limbo;
+ struct entry_limbo_t *mi_entry_limbo;
} monitor_info_t;
/*
int (*register_subsys)( monitor_subsys_t *ms );
int (*register_backend)( BackendInfo *bi );
- int (*register_database)( BackendDB *be );
+ int (*register_database)( BackendDB *be, struct berval *ndn_out );
int (*register_overlay_info)( slap_overinst *on );
- int (*register_overlay)( BackendDB *be );
+ int (*register_overlay)( BackendDB *be, slap_overinst *on, struct berval *ndn_out );
int (*register_entry)( Entry *e, monitor_callback_t *cb,
monitor_subsys_t *ms, unsigned long flags );
int (*register_entry_parent)( Entry *e, monitor_callback_t *cb,