X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;ds=inline;f=servers%2Fslapd%2Fback-monitor%2Fproto-back-monitor.h;h=6be34809ea010b3004b0bf6a3cb1c4b0c89adc3b;hb=02d9a1e8d66a51aa1972b72d63fd2e892cb66040;hp=f09522db1ff77b7585c08eece0e32014d42a2a06;hpb=226133ea387089f667f9273ac314bbec25e169c3;p=openldap diff --git a/servers/slapd/back-monitor/proto-back-monitor.h b/servers/slapd/back-monitor/proto-back-monitor.h index f09522db1f..6be34809ea 100644 --- a/servers/slapd/back-monitor/proto-back-monitor.h +++ b/servers/slapd/back-monitor/proto-back-monitor.h @@ -1,7 +1,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 2001-2007 The OpenLDAP Foundation. + * Copyright 2001-2013 The OpenLDAP Foundation. * Portions Copyright 2001-2003 Pierangelo Masarati. * All rights reserved. * @@ -77,6 +77,12 @@ extern int monitor_cache_destroy LDAP_P(( monitor_info_t *mi )); +extern int +monitor_back_release( + Operation *op, + Entry *e, + int rw ); + /* * connections */ @@ -118,18 +124,19 @@ monitor_entry_test_flags LDAP_P(( monitor_entry_t *mp, int cond )); extern monitor_entry_t * -monitor_entrypriv_create LDAP_P(( +monitor_back_entrypriv_create LDAP_P(( void )); - extern Entry * -monitor_entry_stub LDAP_P(( +monitor_back_entry_stub LDAP_P(( struct berval *pdn, struct berval *pndn, struct berval *rdn, ObjectClass *oc, - monitor_info_t *mi, struct berval *create, - struct berval *modify)); + struct berval *modify )); + +#define monitor_entrypriv_create monitor_back_entrypriv_create +#define monitor_entry_stub monitor_back_entry_stub /* * init @@ -141,29 +148,38 @@ extern int monitor_back_register_subsys LDAP_P(( monitor_subsys_t *ms )); extern int +monitor_back_register_subsys_late LDAP_P(( + monitor_subsys_t *ms )); +extern int monitor_back_register_backend LDAP_P(( BackendInfo *bi )); extern int monitor_back_register_database LDAP_P(( - BackendDB *be )); + BackendDB *be, + struct berval *ndn )); extern int monitor_back_register_overlay_info LDAP_P(( slap_overinst *on )); extern int monitor_back_register_overlay LDAP_P(( - BackendDB *be )); + BackendDB *be, + struct slap_overinst *on, + struct berval *ndn_out )); extern int monitor_back_register_backend_limbo LDAP_P(( BackendInfo *bi )); extern int monitor_back_register_database_limbo LDAP_P(( - BackendDB *be )); + BackendDB *be, + struct berval *ndn_out )); extern int monitor_back_register_overlay_info_limbo LDAP_P(( slap_overinst *on )); extern int monitor_back_register_overlay_limbo LDAP_P(( - BackendDB *be )); + BackendDB *be, + struct slap_overinst *on, + struct berval *ndn_out )); extern monitor_subsys_t * monitor_back_get_subsys LDAP_P(( const char *name ));