size_t size;
time_t mtime;
// two md5 digests and a terminator
- char etag[ceph::crypto::MD5::DIGESTSIZE * 2 + 1];
+ char etag[CEPH_CRYPTO_MD5_DIGESTSIZE * 2 + 1];
-
- void encode(bufferlist& bl) const {
- __u8 struct_v = 1;
- ::encode(struct_v, bl);
- uint64_t s = size;
- __u32 mt = mtime;
- ::encode(name, bl);
- ::encode(s, bl);
- ::encode(mt, bl);
- }
- void decode(bufferlist::iterator& bl) {
- __u8 struct_v;
- ::decode(struct_v, bl);
- __u32 mt;
- uint64_t s;
- ::decode(name, bl);
- ::decode(s, bl);
- ::decode(mt, bl);
- size = s;
- mtime = mt;
- }
+ string content_type;
};
- WRITE_CLASS_ENCODER(RGWObjEnt)
/** Store basic data on an object */
struct RGWBucketEnt {