X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-monitor%2Fproto-back-monitor.h;h=f009a82a50c0b50462a439e508c329c4df173228;hb=21fee6a7f1291cafa1468473a1924751d594d667;hp=d0de827fca9d710a99b4e669c3d4e5cec3811f63;hpb=5fdba2728822b5cb293b300021025b1a5d435a87;p=openldap diff --git a/servers/slapd/back-monitor/proto-back-monitor.h b/servers/slapd/back-monitor/proto-back-monitor.h index d0de827fca..f009a82a50 100644 --- a/servers/slapd/back-monitor/proto-back-monitor.h +++ b/servers/slapd/back-monitor/proto-back-monitor.h @@ -1,40 +1,25 @@ -/* - * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved. - * COPYING RESTRICTIONS APPLY, see COPYRIGHT file +/* $OpenLDAP$ */ +/* This work is part of OpenLDAP Software . + * + * Copyright 2001-2005 The OpenLDAP Foundation. + * Portions Copyright 2001-2003 Pierangelo Masarati. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted only as authorized by the OpenLDAP + * Public License. + * + * A copy of this license is available in file LICENSE in the + * top-level directory of the distribution or, alternatively, at + * . */ -/* - * Copyright 2001 The OpenLDAP Foundation, All Rights Reserved. - * COPYING RESTRICTIONS APPLY, see COPYRIGHT file - * - * Copyright 2001, Pierangelo Masarati, All rights reserved. - * - * This work has beed deveolped for the OpenLDAP Foundation - * in the hope that it may be useful to the Open Source community, - * but WITHOUT ANY WARRANTY. - * - * Permission is granted to anyone to use this software for any purpose - * on any computer system, and to alter it and redistribute it, subject - * to the following restrictions: - * - * 1. The author and SysNet s.n.c. are not responsible for the consequences - * of use of this software, no matter how awful, even if they arise from - * flaws in it. - * - * 2. The origin of this software must not be misrepresented, either by - * explicit claim or by omission. Since few users ever read sources, - * credits should appear in the documentation. - * - * 3. Altered versions must be plainly marked as such, and must not be - * misrepresented as being the original software. Since few users - * ever read sources, credits should appear in the documentation. - * SysNet s.n.c. cannot be responsible for the consequences of the - * alterations. - * - * 4. This notice may not be removed or altered. +/* ACKNOWLEDGEMENTS: + * This work was initially developed by Pierangelo Masarati for inclusion + * in OpenLDAP Software. */ -#ifndef _PROTO_BACK_LDBM -#define _PROTO_BACK_LDBM +#ifndef _PROTO_BACK_MONITOR +#define _PROTO_BACK_MONITOR #include @@ -60,24 +45,58 @@ int monitor_subsys_database_init LDAP_P(( BackendDB *be )); /* * threads */ -int monitor_subsys_thread_update LDAP_P(( struct monitorinfo *mi, Entry *e )); +int monitor_subsys_thread_init LDAP_P(( BackendDB *be )); +int monitor_subsys_thread_update LDAP_P(( Operation *op, Entry *e )); /* * connections */ int monitor_subsys_conn_init LDAP_P(( BackendDB *be )); -int monitor_subsys_conn_update LDAP_P(( struct monitorinfo *mi, Entry *e )); -int monitor_subsys_conn_create LDAP_P(( struct monitorinfo *mi, const char *ndn, Entry *e_parent, Entry **ep )); +int monitor_subsys_conn_update LDAP_P(( Operation *op, Entry *e )); +int monitor_subsys_conn_create LDAP_P(( Operation *op, struct berval *ndn, + Entry *e_parent, Entry **ep )); + +/* + * waiters + */ +int monitor_subsys_rww_init LDAP_P(( BackendDB *be )); +int monitor_subsys_rww_update LDAP_P(( Operation *op, Entry *e )); /* - * read waiters + * log */ -int monitor_subsys_readw_update LDAP_P(( struct monitorinfo *mi, Entry *e )); +int monitor_subsys_log_init LDAP_P(( BackendDB *be )); +int monitor_subsys_log_modify LDAP_P(( Operation *op, Entry *e )); /* - * write waiters + * operations */ -int monitor_subsys_writew_update LDAP_P(( struct monitorinfo *mi, Entry *e )); +int monitor_subsys_ops_init LDAP_P(( BackendDB *be )); +int monitor_subsys_ops_update LDAP_P(( Operation *op, Entry *e )); + +/* + * overlay + */ +int monitor_subsys_overlay_init LDAP_P(( BackendDB *be )); + +/* + * sent + */ +int monitor_subsys_sent_init LDAP_P(( BackendDB *be )); +int monitor_subsys_sent_update LDAP_P(( Operation *op, Entry *e )); + +/* + * listener + */ +int monitor_subsys_listener_init LDAP_P(( BackendDB *be )); + +/* + * time + */ +int monitor_subsys_time_init LDAP_P(( BackendDB *be )); +int monitor_subsys_time_update LDAP_P(( Operation *op, Entry *e )); LDAP_END_DECL -#endif + +#endif /* _PROTO_BACK_MONITOR */ +