]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-monitor/proto-back-monitor.h
ITS#7182 new entry points should just be appended to monitor_extra_t
[openldap] / servers / slapd / back-monitor / proto-back-monitor.h
index 356466662a8badf10acefbf2b7db6296bf87f597..da20592d9a24f062fcce49ca6d33502ede4c5426 100644 (file)
@@ -1,7 +1,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 2001-2011 The OpenLDAP Foundation.
+ * Copyright 2001-2012 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,6 +148,9 @@ 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