#include "msg/Message.h"
#include "mgr/ServiceMap.h"
-class MServiceMap : public Message {
+class MServiceMap final : public Message {
public:
ServiceMap service_map;
service_map(sm) {
}
private:
- ~MServiceMap() override {}
+ ~MServiceMap() final {}
public:
std::string_view get_type_name() const override { return "service_map"; }
- void print(ostream& out) const override {
+ void print(std::ostream& out) const override {
out << "service_map(e" << service_map.epoch << " "
<< service_map.services.size() << " svc)";
}
encode(service_map, payload, features);
}
void decode_payload() override {
+ using ceph::decode;
auto p = payload.cbegin();
decode(service_map, p);
}