diff options
Diffstat (limited to 'ldap/servers/plugins/replication/cl5_clcache.h')
-rw-r--r-- | ldap/servers/plugins/replication/cl5_clcache.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/ldap/servers/plugins/replication/cl5_clcache.h b/ldap/servers/plugins/replication/cl5_clcache.h new file mode 100644 index 00000000..93024d1e --- /dev/null +++ b/ldap/servers/plugins/replication/cl5_clcache.h @@ -0,0 +1,22 @@ +#ifndef CL5_CLCACHE_H +#define CL5_CLCACHE_H + +/** BEGIN COPYRIGHT BLOCK + * Copyright 2001 Sun Microsystems, Inc. + * Portions copyright 1999, 2001-2003 Netscape Communications Corporation. + * All rights reserved. + * END COPYRIGHT BLOCK **/ + +#include "db.h" +#include "slapi-private.h" + +typedef struct clc_buffer CLC_Buffer; + +int clcache_init ( DB_ENV **dbenv ); +void clcache_set_config ( CL5DBConfig * config ); +int clcache_get_buffer ( CLC_Buffer **buf, DB *db, ReplicaId consumer_rid, const RUV *consumer_ruv, const RUV *local_ruv ); +int clcache_load_buffer ( CLC_Buffer *buf, CSN *startCSN, int flag ); +void clcache_return_buffer ( CLC_Buffer **buf ); +int clcache_get_next_change ( CLC_Buffer *buf, void **key, size_t *keylen, void **data, size_t *datalen, CSN **csn ); + +#endif |