More descriptive documentation about enum size in gossip items

Also use hexadecimal value as Cyril like that more ;)
This commit is contained in:
Gioacchino Mazzurco 2019-05-06 13:04:45 +02:00
parent b1285a5de7
commit 2593cb2feb
No known key found for this signature in database
GPG Key ID: A1FBCA3872E87051

View File

@ -33,12 +33,12 @@
enum class RsGossipDiscoveryItemType : uint8_t enum class RsGossipDiscoveryItemType : uint8_t
{ {
PGP_LIST = 1, PGP_LIST = 0x1,
PGP_CERT = 2, PGP_CERT = 0x2,
CONTACT = 5, CONTACT = 0x5,
IDENTITY_LIST = 6, IDENTITY_LIST = 0x6,
INVITE = 7, INVITE = 0x7,
INVITE_REQUEST = 8 INVITE_REQUEST = 0x8
}; };
class RsDiscItem: public RsItem class RsDiscItem: public RsItem
@ -51,12 +51,17 @@ public:
virtual ~RsDiscItem(); virtual ~RsDiscItem();
}; };
/// uint32_t overkill just for retro-compatibility /**
* This enum is underlined by uint32_t for historical reasons.
* We are conscious that uint32_t is an overkill for so few possible values but,
* changing here it at this point would break binary serialized item
* retro-compatibility.
*/
enum class RsGossipDiscoveryPgpListMode : uint32_t enum class RsGossipDiscoveryPgpListMode : uint32_t
{ {
NONE = 0, NONE = 0x0,
FRIENDS = 1, FRIENDS = 0x1,
GETCERT = 2 GETCERT = 0x2
}; };
class RsDiscPgpListItem: public RsDiscItem class RsDiscPgpListItem: public RsDiscItem