]>
git.proxmox.com Git - ceph.git/blob - ceph/src/messages/MMgrCommand.h
1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
8 #include "msg/Message.h"
10 class MMgrCommand
: public Message
{
13 std::vector
<std::string
> cmd
;
16 : Message
{MSG_MGR_COMMAND
} {}
17 MMgrCommand(const uuid_d
&f
)
18 : Message
{MSG_MGR_COMMAND
},
22 ~MMgrCommand() override
{}
25 std::string_view
get_type_name() const override
{ return "mgr_command"; }
26 void print(std::ostream
& o
) const override
{
27 o
<< "mgr_command(tid " << get_tid() << ": ";
28 for (unsigned i
=0; i
<cmd
.size(); i
++) {
35 void encode_payload(uint64_t features
) override
{
37 encode(fsid
, payload
);
40 void decode_payload() override
{
42 auto p
= payload
.cbegin();