Note: It's not proper to use scoped enum type here since the
enum value will be used as container index.
Signed-off-by: Changcheng Liu <changcheng.liu@aliyun.com>
#include "common/bit_str.h"
#include "common/ceph_releases.h"
-#define PAXOS_MDSMAP 0
-#define PAXOS_OSDMAP 1
-#define PAXOS_LOG 2
-#define PAXOS_MONMAP 3
-#define PAXOS_AUTH 4
-#define PAXOS_MGR 5
-#define PAXOS_MGRSTAT 6
-#define PAXOS_HEALTH 7
-#define PAXOS_CONFIG 8
-#define PAXOS_NUM 9
+// use as paxos_service index
+enum {
+ PAXOS_MDSMAP,
+ PAXOS_OSDMAP,
+ PAXOS_LOG,
+ PAXOS_MONMAP,
+ PAXOS_AUTH,
+ PAXOS_MGR,
+ PAXOS_MGRSTAT,
+ PAXOS_HEALTH,
+ PAXOS_CONFIG,
+ PAXOS_NUM
+};
#define CEPH_MON_ONDISK_MAGIC "ceph mon volume v012"