X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Fcls%2Fversion%2Fcls_version_types.h;fp=src%2Fceph%2Fsrc%2Fcls%2Fversion%2Fcls_version_types.h;h=0000000000000000000000000000000000000000;hb=7da45d65be36d36b880cc55c5036e96c24b53f00;hp=22ae0779ea308b718f86903cea6a142aeb2b4014;hpb=691462d09d0987b47e112d6ee8740375df3c51b2;p=stor4nfv.git diff --git a/src/ceph/src/cls/version/cls_version_types.h b/src/ceph/src/cls/version/cls_version_types.h deleted file mode 100644 index 22ae077..0000000 --- a/src/ceph/src/cls/version/cls_version_types.h +++ /dev/null @@ -1,91 +0,0 @@ -#ifndef CEPH_CLS_VERSION_TYPES_H -#define CEPH_CLS_VERSION_TYPES_H - -#include "include/encoding.h" -#include "include/types.h" - -class JSONObj; - - -struct obj_version { - uint64_t ver; - string tag; - - obj_version() : ver(0) {} - - void encode(bufferlist& bl) const { - ENCODE_START(1, 1, bl); - ::encode(ver, bl); - ::encode(tag, bl); - ENCODE_FINISH(bl); - } - - void decode(bufferlist::iterator& bl) { - DECODE_START(1, bl); - ::decode(ver, bl); - ::decode(tag, bl); - DECODE_FINISH(bl); - } - - void inc() { - ver++; - } - - void clear() { - ver = 0; - tag.clear(); - } - - bool empty() { - return tag.empty(); - } - - bool compare(struct obj_version *v) { - return (ver == v->ver && - tag.compare(v->tag) == 0); - } - - void dump(Formatter *f) const; - void decode_json(JSONObj *obj); -}; -WRITE_CLASS_ENCODER(obj_version) - -enum VersionCond { - VER_COND_NONE = 0, - VER_COND_EQ, /* equal */ - VER_COND_GT, /* greater than */ - VER_COND_GE, /* greater or equal */ - VER_COND_LT, /* less than */ - VER_COND_LE, /* less or equal */ - VER_COND_TAG_EQ, - VER_COND_TAG_NE, -}; - -struct obj_version_cond { - struct obj_version ver; - VersionCond cond; - - void encode(bufferlist& bl) const { - ENCODE_START(1, 1, bl); - ::encode(ver, bl); - uint32_t c = (uint32_t)cond; - ::encode(c, bl); - ENCODE_FINISH(bl); - } - - void decode(bufferlist::iterator& bl) { - DECODE_START(1, bl); - ::decode(ver, bl); - uint32_t c; - ::decode(c, bl); - cond = (VersionCond)c; - DECODE_FINISH(bl); - } - -}; -WRITE_CLASS_ENCODER(obj_version_cond) - - -#endif - -