// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- // vim: ts=8 sw=2 smarttab #pragma once #include #include "msg/Message.h" class MMgrCommand final : public Message { public: uuid_d fsid; std::vector cmd; MMgrCommand() : Message{MSG_MGR_COMMAND} {} MMgrCommand(const uuid_d &f) : Message{MSG_MGR_COMMAND}, fsid(f) { } private: ~MMgrCommand() final {} public: std::string_view get_type_name() const override { return "mgr_command"; } void print(std::ostream& o) const override { o << "mgr_command(tid " << get_tid() << ": "; for (unsigned i=0; i