aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-couchbase.c
diff options
context:
space:
mode:
authorBen Huddleston <ben.huddleston@couchbase.com>2021-10-12 12:20:10 +0100
committerGerald Combs <gerald@wireshark.org>2021-10-13 15:55:13 +0000
commit7fa7aa8191bbca48a1de6785e7963a548ce064d7 (patch)
treea39f4d755de8969cebecdebf24b10a9ee3de60f6 /epan/dissectors/packet-couchbase.c
parent0e019290ef2f8c55e767b9627ea65960f13aadda (diff)
couchbase: Add ReviveDocument subdoc flag
Diffstat (limited to 'epan/dissectors/packet-couchbase.c')
-rw-r--r--epan/dissectors/packet-couchbase.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/epan/dissectors/packet-couchbase.c b/epan/dissectors/packet-couchbase.c
index dfb4ff1c55..855540d249 100644
--- a/epan/dissectors/packet-couchbase.c
+++ b/epan/dissectors/packet-couchbase.c
@@ -385,6 +385,7 @@ static int hf_subdoc_doc_flags_mkdoc = -1;
static int hf_subdoc_doc_flags_add = -1;
static int hf_subdoc_doc_flags_accessdeleted = -1;
static int hf_subdoc_doc_flags_createasdeleted = -1;
+static int hf_subdoc_doc_flags_revivedocument = -1;
static int hf_subdoc_doc_flags_reserved = -1;
static int hf_subdoc_flags = -1;
static int hf_subdoc_flags_mkdirp = -1;
@@ -902,6 +903,7 @@ static int * const subdoc_doc_flags[] = {
&hf_subdoc_doc_flags_add,
&hf_subdoc_doc_flags_accessdeleted,
&hf_subdoc_doc_flags_createasdeleted,
+ &hf_subdoc_doc_flags_revivedocument,
&hf_subdoc_doc_flags_reserved,
NULL
};
@@ -2999,6 +3001,7 @@ proto_register_couchbase(void)
{ &hf_subdoc_doc_flags_add, { "ADD", "couchbase.extras.subdoc.doc_flags.add", FT_BOOLEAN, 8, TFS(&tfs_set_notset), 0x02, "Fail if doc already exists", HFILL} },
{ &hf_subdoc_doc_flags_accessdeleted, { "ACCESS_DELETED", "couchbase.extras.subdoc.doc_flags.access_deleted", FT_BOOLEAN, 8, TFS(&tfs_set_notset), 0x04, "Allow access to XATTRs for deleted documents", HFILL} },
{ &hf_subdoc_doc_flags_createasdeleted, { "CREATE_AS_DELETED", "couchbase.extras.subdoc.doc_flags.create_as_deleted", FT_BOOLEAN, 8, TFS(&tfs_set_notset), 0x08, "If the document does not exist then create it in the Deleted state, instead of the normal Alive state", HFILL} },
+ { &hf_subdoc_doc_flags_revivedocument, { "REVIVE_DOCUMENT", "couchbase.extras.subdoc.doc_flags.revive_document", FT_BOOLEAN, 8, TFS(&tfs_set_notset), 0x10, "If the document exists in the Deleted state, revive it to the normal Alive state", HFILL} },
{ &hf_subdoc_doc_flags_reserved, {"Reserved fields", "couchbase.extras.subdoc.doc_flags.reserved", FT_UINT8, BASE_HEX, NULL, 0xF0, "A reserved field", HFILL} },
{ &hf_extras_pathlen, { "Path Length", "couchbase.extras.pathlen", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL } },