xref: /netbsd-src/external/bsd/openldap/dist/servers/slapd/back-relay/proto-back-relay.h (revision 549b59ed3ccf0d36d3097190a0db27b770f3a839)
1 /*	$NetBSD: proto-back-relay.h,v 1.3 2021/08/14 16:15:01 christos Exp $	*/
2 
3 /* proto-back-relay.h - relay backend header file */
4 /* $OpenLDAP$ */
5 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
6  *
7  * Copyright 2004-2021 The OpenLDAP Foundation.
8  * Portions Copyright 2004 Pierangelo Masarati.
9  * All rights reserved.
10  *
11  * Redistribution and use in source and binary forms, with or without
12  * modification, are permitted only as authorized by the OpenLDAP
13  * Public License.
14  *
15  * A copy of this license is available in file LICENSE in the
16  * top-level directory of the distribution or, alternatively, at
17  * <http://www.OpenLDAP.org/license.html>.
18  */
19 /* ACKNOWLEDGEMENTS:
20  * This work was initially developed by Pierangelo Masarati for inclusion
21  * in OpenLDAP Software.
22  */
23 
24 #ifndef PROTO_BACK_RELAY
25 #define PROTO_BACK_RELAY
26 
27 #include <ldap_cdefs.h>
28 
29 LDAP_BEGIN_DECL
30 
31 extern BI_init			relay_back_initialize;
32 
33 extern BI_db_init		relay_back_db_init;
34 extern BI_db_open		relay_back_db_open;
35 extern BI_db_close		relay_back_db_close;
36 extern BI_db_destroy		relay_back_db_destroy;
37 
38 extern BI_op_bind		relay_back_op_bind;
39 extern BI_op_search		relay_back_op_search;
40 extern BI_op_compare		relay_back_op_compare;
41 extern BI_op_modify		relay_back_op_modify;
42 extern BI_op_modrdn		relay_back_op_modrdn;
43 extern BI_op_add		relay_back_op_add;
44 extern BI_op_delete		relay_back_op_delete;
45 extern BI_op_extended		relay_back_op_extended;
46 extern BI_entry_release_rw	relay_back_entry_release_rw;
47 extern BI_entry_get_rw		relay_back_entry_get_rw;
48 extern BI_operational		relay_back_operational;
49 extern BI_has_subordinates	relay_back_has_subordinates;
50 
51 LDAP_END_DECL
52 
53 #endif /* PROTO_BACK_RELAY */
54 
55