summaryrefslogtreecommitdiff
path: root/source4/nbt_server/wins/winsdb.h
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2006-01-13 16:58:04 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:51:02 -0500
commitcd9752d61f49a07a1e943b524c56e0bb75cdeb61 (patch)
treeb222f4e73663512c7fd960b7940789c3e696a1ab /source4/nbt_server/wins/winsdb.h
parentef1572dbc160f4e0ae7eb5b4aa02fdb8b1817ec4 (diff)
downloadsamba-cd9752d61f49a07a1e943b524c56e0bb75cdeb61.tar.gz
samba-cd9752d61f49a07a1e943b524c56e0bb75cdeb61.tar.bz2
samba-cd9752d61f49a07a1e943b524c56e0bb75cdeb61.zip
r12909: add an ldb module for the wins.ldb,
it currently doesn't do much, but it's later prevent adding corrupted records via ldbedit, and will take care of the versionID counter metze (This used to be commit a6f279bc43c74cf4dc116cb6ba99f1aed13a4de9)
Diffstat (limited to 'source4/nbt_server/wins/winsdb.h')
-rw-r--r--source4/nbt_server/wins/winsdb.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/source4/nbt_server/wins/winsdb.h b/source4/nbt_server/wins/winsdb.h
index 6310966d87..47e11b4694 100644
--- a/source4/nbt_server/wins/winsdb.h
+++ b/source4/nbt_server/wins/winsdb.h
@@ -47,10 +47,23 @@ struct winsdb_record {
const char *registered_by;
};
+enum winsdb_handle_caller {
+ WINSDB_HANDLE_CALLER_ADMIN = 0,
+ WINSDB_HANDLE_CALLER_NBTD = 1,
+ WINSDB_HANDLE_CALLER_WREPL = 2
+};
+
struct winsdb_handle {
/* wins server database handle */
struct ldb_context *ldb;
+ /*
+ * the type of the caller, as we pass this to the
+ * 'wins_ldb' ldb module can decide if it needs to verify the
+ * the records before they're written to disk
+ */
+ enum winsdb_handle_caller caller;
+
/* local owner address */
const char *local_owner;
};