]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/tools/ceph-dencoder/denc_registry.h
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / tools / ceph-dencoder / denc_registry.h
index d98c23130c1a63ff9a429ab0fcae62449b53fda1..74c7be97db7e674521c684bbd923e5e9b1394e27 100644 (file)
@@ -27,6 +27,12 @@ struct Dencoder {
   virtual int num_generated() = 0;
   virtual std::string select_generated(unsigned n) = 0;
   virtual bool is_deterministic() = 0;
+  unsigned get_struct_v(bufferlist bl, uint64_t seek) const {
+    auto p = bl.cbegin(seek);
+    uint8_t struct_v = 0;
+    ceph::decode(struct_v, p);
+    return struct_v;
+  }
   //virtual void print(ostream& out) = 0;
 };