X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-monitor%2Fback-monitor.h;h=310fef22ad35c29f2a2a7a8238d2a855d7ceb171;hb=0fc0ccdc0c66c4948a5d8bc51ddc6c622df6a3a0;hp=d98b946a77779ac2049c6fb3c5e7356a34d99931;hpb=9547dd7a0d9fd079e6e75fb59b20a2fc661c9782;p=openldap diff --git a/servers/slapd/back-monitor/back-monitor.h b/servers/slapd/back-monitor/back-monitor.h index d98b946a77..310fef22ad 100644 --- a/servers/slapd/back-monitor/back-monitor.h +++ b/servers/slapd/back-monitor/back-monitor.h @@ -268,6 +268,8 @@ typedef struct monitor_subsys_t { struct berval *ndn, Entry *, Entry ** ); /* modify entry and subentries */ int ( *mss_modify )( Operation *, SlapReply *, Entry * ); + + void *mss_private; } monitor_subsys_t; extern BackendDB *be_monitor; @@ -304,6 +306,14 @@ typedef struct monitor_extra_t { monitor_cbfunc *unregister_entry_parent; monitor_cbafunc *unregister_entry_attrs; monitor_cbfunc *unregister_entry_callback; + Entry * (*entry_stub)( struct berval *pdn, + struct berval *pndn, + struct berval *rdn, + ObjectClass *oc, + struct berval *create, + struct berval *modify ); + monitor_entry_t * (*entrypriv_create)( void ); + int (*register_subsys_late)( monitor_subsys_t *ms ); } monitor_extra_t; LDAP_END_DECL