]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-monitor/proto-back-monitor.h
ITS#4458 re-encode passwd request
[openldap] / servers / slapd / back-monitor / proto-back-monitor.h
index 6de478a1cc26f1113daa1de372f935d6ee619b44..790116b78025def04be8c0bdec85fd87c9524d51 100644 (file)
@@ -1,7 +1,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 2001-2005 The OpenLDAP Foundation.
+ * Copyright 2001-2006 The OpenLDAP Foundation.
  * Portions Copyright 2001-2003 Pierangelo Masarati.
  * All rights reserved.
  *
@@ -54,6 +54,11 @@ monitor_cache_get LDAP_P((
        struct berval           *ndn,
        Entry                   **ep ));
 extern int
+monitor_cache_remove LDAP_P((
+       monitor_info_t          *mi,
+       struct berval           *ndn,
+       Entry                   **ep ));
+extern int
 monitor_cache_dn2entry LDAP_P((
        Operation               *op,
        SlapReply               *rs,
@@ -79,18 +84,6 @@ extern int
 monitor_subsys_conn_init LDAP_P((
        BackendDB               *be,
        monitor_subsys_t        *ms ));
-extern int
-monitor_subsys_conn_update LDAP_P((
-       Operation               *op,
-       SlapReply               *rs,
-       Entry                   *e ));
-extern int
-monitor_subsys_conn_create LDAP_P((
-       Operation               *op,
-       SlapReply               *rs,
-       struct berval           *ndn,
-       Entry                   *e_parent,
-       Entry                   **ep ));
 
 /*
  * databases 
@@ -99,11 +92,6 @@ extern int
 monitor_subsys_database_init LDAP_P((
        BackendDB               *be,
        monitor_subsys_t        *ms ));
-extern int
-monitor_subsys_database_modify LDAP_P((
-       Operation               *op,
-       SlapReply               *rs,
-       Entry                   *e ));
 
 /*
  * entry
@@ -133,6 +121,16 @@ extern monitor_entry_t *
 monitor_entrypriv_create LDAP_P((
        void ));
 
+extern Entry *
+monitor_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));
+
 /*
  * init
  */
@@ -147,18 +145,24 @@ monitor_back_get_subsys_by_dn LDAP_P((
        struct berval           *ndn,
        int                     sub ));
 extern int
+monitor_back_is_configured LDAP_P(( void ));
+extern int
 monitor_back_register_entry LDAP_P((
        Entry                   *e,
-       monitor_callback_t      *cb ));
+       monitor_callback_t      *cb,
+       monitor_subsys_t        *mss,
+       unsigned long           flags ));
 extern int
 monitor_back_register_entry_parent LDAP_P((
        Entry                   *e,
        monitor_callback_t      *cb,
+       monitor_subsys_t        *mss,
+       unsigned long           flags,
        struct berval           *base,
        int                     scope,
        struct berval           *filter ));
 extern int
-monitor_filter2ndn LDAP_P((
+monitor_search2ndn LDAP_P((
        struct berval           *base,
        int                     scope,
        struct berval           *filter,
@@ -178,6 +182,31 @@ monitor_back_register_entry_callback LDAP_P((
        struct berval           *base,
        int                     scope,
        struct berval           *filter ));
+extern int
+monitor_back_unregister_entry LDAP_P((
+       struct berval           *ndn ));
+extern int
+monitor_back_unregister_entry_parent LDAP_P((
+       struct berval           *nrdn,
+       monitor_callback_t      *target_cb,
+       struct berval           *base,
+       int                     scope,
+       struct berval           *filter ));
+extern int
+monitor_back_unregister_entry_attrs LDAP_P((
+       struct berval           *ndn,
+       Attribute               *a,
+       monitor_callback_t      *cb,
+       struct berval           *base,
+       int                     scope,
+       struct berval           *filter ));
+extern int
+monitor_back_unregister_entry_callback LDAP_P((
+       struct berval           *ndn,
+       monitor_callback_t      *cb,
+       struct berval           *base,
+       int                     scope,
+       struct berval           *filter ));
 
 /*
  * listener
@@ -194,11 +223,6 @@ extern int
 monitor_subsys_log_init LDAP_P((
        BackendDB               *be,
        monitor_subsys_t        *ms ));
-extern int
-monitor_subsys_log_modify LDAP_P((
-       Operation               *op,
-       SlapReply               *rs,
-       Entry                   *e ));
 
 /*
  * operations
@@ -207,11 +231,6 @@ extern int
 monitor_subsys_ops_init LDAP_P((
        BackendDB               *be,
        monitor_subsys_t        *ms ));
-extern int
-monitor_subsys_ops_update LDAP_P((
-       Operation               *op,
-       SlapReply               *rs,
-       Entry                   *e ));
 
 /*
  * overlay
@@ -228,11 +247,6 @@ extern int
 monitor_subsys_sent_init LDAP_P((
        BackendDB               *be,
        monitor_subsys_t        *ms ));
-extern int
-monitor_subsys_sent_update LDAP_P((
-       Operation               *op,
-       SlapReply               *rs,
-       Entry                   *e ));
 
 /*
  * threads
@@ -241,11 +255,6 @@ extern int
 monitor_subsys_thread_init LDAP_P((
        BackendDB               *be,
        monitor_subsys_t        *ms ));
-extern int
-monitor_subsys_thread_update LDAP_P((
-       Operation               *op,
-       SlapReply               *rs,
-       Entry                   *e ));
 
 /*
  * time
@@ -253,11 +262,6 @@ monitor_subsys_thread_update LDAP_P((
 extern int monitor_subsys_time_init LDAP_P((
        BackendDB               *be,
        monitor_subsys_t        *ms ));
-extern int
-monitor_subsys_time_update LDAP_P((
-       Operation               *op,
-       SlapReply               *rs,
-       Entry                   *e ));
 
 /*
  * waiters
@@ -266,11 +270,6 @@ extern int
 monitor_subsys_rww_init LDAP_P((
        BackendDB               *be,
        monitor_subsys_t        *ms ));
-extern int
-monitor_subsys_rww_update LDAP_P((
-       Operation               *op,
-       SlapReply               *rs,
-       Entry                   *e ));
 
 /*
  * former external.h