/* modify callback
for user-defined entries */
int (*mc_free)( Entry *e, void *priv );
- /* update callback
+ /* delete callback
for user-defined entries */
void *mc_private; /* opaque pointer to
private data */
/*
* Config parameters
*/
- struct berval mi_l;
struct berval mi_startTime; /* don't free it! */
struct berval mi_creatorsName; /* don't free it! */
AttributeDescription *mi_ad_monitorConnectionPeerDomain;
AttributeDescription *mi_ad_monitorConnectionStartTime;
AttributeDescription *mi_ad_monitorConnectionActivityTime;
+ AttributeDescription *mi_ad_monitorIsShadow;
+ AttributeDescription *mi_ad_monitorUpdateRef;
+ AttributeDescription *mi_ad_monitorRuntimeConfig;
/*
* Generic description attribute
*/
- AttributeDescription *mi_ad_description;
- AttributeDescription *mi_ad_seeAlso;
- AttributeDescription *mi_ad_l;
-#ifdef MONITOR_DEFINE_LABELEDURI
- /* enable if si_ad_labeledURI is removed from slap_schema */
- AttributeDescription *mi_ad_labeledURI;
-#endif /* MONITOR_DEFINE_LABELEDURI */
AttributeDescription *mi_ad_readOnly;
AttributeDescription *mi_ad_restrictedOperation;
#define SLAPD_MONITOR_OPS_DN \
SLAPD_MONITOR_OPS_RDN "," SLAPD_MONITOR_DN
-#define SLAPD_MONITOR_OVERLAY_NAME "Overlay"
+#define SLAPD_MONITOR_OVERLAY_NAME "Overlays"
#define SLAPD_MONITOR_OVERLAY_RDN \
SLAPD_MONITOR_AT "=" SLAPD_MONITOR_OVERLAY_NAME
#define SLAPD_MONITOR_OVERLAY_DN \
struct berval mss_rdn;
struct berval mss_dn;
struct berval mss_ndn;
+ struct berval mss_desc[ 3 ];
int mss_flags;
#define MONITOR_F_OPENED 0x10000000U
/* initialize entry and subentries */
int ( *mss_open )( BackendDB *, struct monitor_subsys_t *ms );
+ /* destroy structure */
+ int ( *mss_destroy )( BackendDB *, struct monitor_subsys_t *ms );
/* update existing dynamic entry and subentries */
int ( *mss_update )( Operation *, SlapReply *, Entry * );
/* create new dynamic subentries */