From: Sage Weil Date: Wed, 14 Sep 2016 17:54:05 +0000 (-0400) Subject: msg/msg_types: denc_traits for entity_name_t X-Git-Tag: v11.1.0~617^2~13 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=09e14f92b90b2cbaa18b411c12139c73b10d7404;p=ceph.git msg/msg_types: denc_traits for entity_name_t Signed-off-by: Sage Weil --- diff --git a/src/msg/msg_types.h b/src/msg/msg_types.h index c7f21e2495c5..4aad7cb2f302 100644 --- a/src/msg/msg_types.h +++ b/src/msg/msg_types.h @@ -109,19 +109,15 @@ public: return true; } - void encode(bufferlist& bl) const { - ::encode(_type, bl); - ::encode(_num, bl); - } - void decode(bufferlist::iterator& bl) { - ::decode(_type, bl); - ::decode(_num, bl); + DENC(entity_name_t, v, p) { + denc(v._type, p); + denc(v._num, p); } void dump(Formatter *f) const; static void generate_test_instances(list& o); }; -WRITE_CLASS_ENCODER(entity_name_t) +WRITE_CLASS_DENC(entity_name_t) inline bool operator== (const entity_name_t& l, const entity_name_t& r) { return (l.type() == r.type()) && (l.num() == r.num()); }