X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-monitor%2Fproto-back-monitor.h;h=6253c71e0d495c0b3d72682f921d5fff61a6bf61;hb=89812424f4f844053cc2607e3e5e9382b0825bb8;hp=cb630e4db1eceb45ebe0104f974db0d4e13f1849;hpb=0e2af54a3ffdeebe3901370683be56fcc53023b0;p=openldap diff --git a/servers/slapd/back-monitor/proto-back-monitor.h b/servers/slapd/back-monitor/proto-back-monitor.h index cb630e4db1..6253c71e0d 100644 --- a/servers/slapd/back-monitor/proto-back-monitor.h +++ b/servers/slapd/back-monitor/proto-back-monitor.h @@ -1,37 +1,25 @@ -/* - * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved. - * COPYING RESTRICTIONS APPLY, see COPYRIGHT file +/* $OpenLDAP$ */ +/* This work is part of OpenLDAP Software . + * + * Copyright 2001-2004 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, 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 @@ -58,43 +46,52 @@ int monitor_subsys_database_init LDAP_P(( BackendDB *be )); * threads */ int monitor_subsys_thread_init LDAP_P(( BackendDB *be )); -int monitor_subsys_thread_update LDAP_P(( struct monitorinfo *mi, Entry *e )); +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, struct berval *ndn, Entry *e_parent, Entry **ep )); - -/* - * read waiters - */ -int monitor_subsys_readw_update LDAP_P(( struct monitorinfo *mi, Entry *e )); +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 )); /* - * write waiters + * waiters */ -int monitor_subsys_writew_update LDAP_P(( struct monitorinfo *mi, Entry *e )); +int monitor_subsys_rww_init LDAP_P(( BackendDB *be )); +int monitor_subsys_rww_update LDAP_P(( Operation *op, Entry *e )); /* * log */ int monitor_subsys_log_init LDAP_P(( BackendDB *be )); -int monitor_subsys_log_modify LDAP_P(( struct monitorinfo *mi, Entry *e, Modifications *modlist )); +int monitor_subsys_log_modify LDAP_P(( Operation *op, Entry *e )); /* * operations */ int monitor_subsys_ops_init LDAP_P(( BackendDB *be )); -int monitor_subsys_ops_update LDAP_P(( struct monitorinfo *mi, Entry *e )); +int monitor_subsys_ops_update LDAP_P(( Operation *op, Entry *e )); /* * sent */ int monitor_subsys_sent_init LDAP_P(( BackendDB *be )); -int monitor_subsys_sent_update LDAP_P(( struct monitorinfo *mi, Entry *e )); +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 */ +