2 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
4 * Copyright 2008-2010 The OpenLDAP Foundation.
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted only as authorized by the OpenLDAP
11 * A copy of this license is available in the file LICENSE in the
12 * top-level directory of the distribution or, alternatively, at
13 * <http://www.OpenLDAP.org/license.html>.
16 * This work was initially developed by Howard Chu for inclusion
17 * in OpenLDAP Software. This work was sponsored by MySQL.
25 extern BI_init ndb_back_initialize;
27 extern BI_open ndb_back_open;
28 extern BI_close ndb_back_close;
29 extern BI_destroy ndb_back_destroy;
31 extern BI_db_init ndb_back_db_init;
32 extern BI_db_destroy ndb_back_db_destroy;
34 extern BI_op_bind ndb_back_bind;
35 extern BI_op_unbind ndb_back_unbind;
36 extern BI_op_search ndb_back_search;
37 extern BI_op_compare ndb_back_compare;
38 extern BI_op_modify ndb_back_modify;
39 extern BI_op_modrdn ndb_back_modrdn;
40 extern BI_op_add ndb_back_add;
41 extern BI_op_delete ndb_back_delete;
43 extern BI_operational ndb_operational;
44 extern BI_has_subordinates ndb_has_subordinates;
45 extern BI_entry_get_rw ndb_entry_get;
47 extern BI_tool_entry_open ndb_tool_entry_open;
48 extern BI_tool_entry_close ndb_tool_entry_close;
49 extern BI_tool_entry_first ndb_tool_entry_first;
50 extern BI_tool_entry_next ndb_tool_entry_next;
51 extern BI_tool_entry_get ndb_tool_entry_get;
52 extern BI_tool_entry_put ndb_tool_entry_put;
53 extern BI_tool_dn2id_get ndb_tool_dn2id_get;
55 extern int ndb_modify_internal(
89 struct berval *matched );
102 ndb_ai_find( struct ndb_info *ni, AttributeType *at );
105 ndb_ai_get( struct ndb_info *ni, struct berval *at );
108 ndb_aset_get( struct ndb_info *ni, struct berval *sname, struct berval *attrs, NdbOcInfo **ret );
111 ndb_aset_create( struct ndb_info *ni, NdbOcInfo *oci );
114 ndb_oc_read( struct ndb_info *ni, const NdbDictionary::Dictionary *dict );
119 const NdbDictionary::Table *myTable,
131 extern struct berval *
138 extern struct berval *
159 ndb_trans_backoff( int num_retries );
162 ndb_check_referral( Operation *op, SlapReply *rs, NdbArgs *NA );
166 #endif /* _PROTO_NDB_H */