📄 proto-back-monitor.h
字号:
/* $OpenLDAP: pkg/ldap/servers/slapd/back-monitor/proto-back-monitor.h,v 1.25.2.7 2007/01/02 21:44:05 kurt Exp $ *//* This work is part of OpenLDAP Software <http://www.openldap.org/>. * * Copyright 2001-2007 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 * <http://www.OpenLDAP.org/license.html>. *//* ACKNOWLEDGEMENTS: * This work was initially developed by Pierangelo Masarati for inclusion * in OpenLDAP Software. */#ifndef _PROTO_BACK_MONITOR#define _PROTO_BACK_MONITOR#include <ldap_cdefs.h>LDAP_BEGIN_DECL/* * backends */intmonitor_subsys_backend_init LDAP_P(( BackendDB *be, monitor_subsys_t *ms ));/* * cache */extern intmonitor_cache_cmp LDAP_P(( const void *c1, const void *c2 ));extern intmonitor_cache_dup LDAP_P(( void *c1, void *c2 ));extern intmonitor_cache_add LDAP_P(( monitor_info_t *mi, Entry *e ));extern intmonitor_cache_get LDAP_P(( monitor_info_t *mi, struct berval *ndn, Entry **ep ));extern intmonitor_cache_dn2entry LDAP_P(( Operation *op, SlapReply *rs, struct berval *ndn, Entry **ep, Entry **matched ));extern intmonitor_cache_lock LDAP_P(( Entry *e ));extern intmonitor_cache_release LDAP_P(( monitor_info_t *mi, Entry *e ));extern intmonitor_cache_destroy LDAP_P(( monitor_info_t *mi ));/* * connections */extern intmonitor_subsys_conn_init LDAP_P(( BackendDB *be, monitor_subsys_t *ms ));/* * databases */extern intmonitor_subsys_database_init LDAP_P(( BackendDB *be, monitor_subsys_t *ms ));/* * entry */extern intmonitor_entry_update LDAP_P(( Operation *op, SlapReply *rs, Entry *e ));extern intmonitor_entry_create LDAP_P(( Operation *op, SlapReply *rs, struct berval *ndn, Entry *e_parent, Entry **ep ));extern intmonitor_entry_modify LDAP_P(( Operation *op, SlapReply *rs, Entry *e ));extern intmonitor_entry_test_flags LDAP_P(( monitor_entry_t *mp, int cond ));extern monitor_entry_t *monitor_entrypriv_create LDAP_P(( void ));/* * init */extern intmonitor_back_register_subsys LDAP_P(( monitor_subsys_t *ms ));extern monitor_subsys_t *monitor_back_get_subsys LDAP_P(( const char *name ));extern monitor_subsys_t *monitor_back_get_subsys_by_dn LDAP_P(( struct berval *ndn, int sub ));extern intmonitor_back_is_configured LDAP_P(( void ));extern intmonitor_back_register_entry LDAP_P(( Entry *e, monitor_callback_t *cb ));extern intmonitor_back_register_entry_parent LDAP_P(( Entry *e, monitor_callback_t *cb, struct berval *base, int scope, struct berval *filter ));extern intmonitor_filter2ndn LDAP_P(( struct berval *base, int scope, struct berval *filter, struct berval *ndn ));extern intmonitor_back_register_entry_attrs LDAP_P(( struct berval *ndn, Attribute *a, monitor_callback_t *cb, struct berval *base, int scope, struct berval *filter ));extern intmonitor_back_register_entry_callback LDAP_P(( struct berval *ndn, monitor_callback_t *cb, struct berval *base, int scope, struct berval *filter ));/* * listener */extern intmonitor_subsys_listener_init LDAP_P(( BackendDB *be, monitor_subsys_t *ms ));/* * log */extern intmonitor_subsys_log_init LDAP_P(( BackendDB *be, monitor_subsys_t *ms ));/* * operations */extern intmonitor_subsys_ops_init LDAP_P(( BackendDB *be, monitor_subsys_t *ms ));/* * overlay */extern intmonitor_subsys_overlay_init LDAP_P(( BackendDB *be, monitor_subsys_t *ms ));/* * sent */extern intmonitor_subsys_sent_init LDAP_P(( BackendDB *be, monitor_subsys_t *ms ));/* * threads */extern intmonitor_subsys_thread_init LDAP_P(( BackendDB *be, monitor_subsys_t *ms ));/* * time */extern int monitor_subsys_time_init LDAP_P(( BackendDB *be, monitor_subsys_t *ms ));/* * waiters */extern intmonitor_subsys_rww_init LDAP_P(( BackendDB *be, monitor_subsys_t *ms ));/* * former external.h */extern BI_init monitor_back_initialize;extern BI_db_init monitor_back_db_init;extern BI_db_open monitor_back_db_open;extern BI_config monitor_back_config;extern BI_db_destroy monitor_back_db_destroy;extern BI_db_config monitor_back_db_config;extern BI_op_search monitor_back_search;extern BI_op_compare monitor_back_compare;extern BI_op_modify monitor_back_modify;extern BI_op_bind monitor_back_bind;extern BI_operational monitor_back_operational;LDAP_END_DECL#endif /* _PROTO_BACK_MONITOR */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -