summaryrefslogtreecommitdiffstats
path: root/src/db/sysdb_private.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/db/sysdb_private.h')
-rw-r--r--src/db/sysdb_private.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/db/sysdb_private.h b/src/db/sysdb_private.h
index a78a9be2f..5f7a1ed6f 100644
--- a/src/db/sysdb_private.h
+++ b/src/db/sysdb_private.h
@@ -84,11 +84,35 @@
"cn: ranges\n" \
"\n"
+/* The timestamp cache has its own versioning */
+#define SYSDB_TS_VERSION_0_1 "0.1"
+
+#define SYSDB_TS_VERSION SYSDB_TS_VERSION_0_1
+
+#define SYSDB_TS_BASE_LDIF \
+ "dn: @ATTRIBUTES\n" \
+ "dn: CASE_INSENSITIVE\n" \
+ "\n" \
+ "dn: @INDEXLIST\n" \
+ "@IDXATTR: lastUpdate\n" \
+ "@IDXATTR: dataExpireTimestamp\n" \
+ "@IDXONE: 1\n" \
+ "\n" \
+ "dn: cn=sysdb\n" \
+ "cn: sysdb\n" \
+ "version: " SYSDB_TS_VERSION "\n" \
+ "description: base object\n" \
+ "\n" \
+
#include "db/sysdb.h"
struct sysdb_ctx {
struct ldb_context *ldb;
char *ldb_file;
+
+ struct ldb_context *ldb_ts;
+ char *ldb_ts_file;
+
int transaction_nesting;
};