#ifndef CEPH_MMONCOMMAND_H
#define CEPH_MMONCOMMAND_H
-#include "common/cmdparse.h"
#include "messages/PaxosServiceMessage.h"
#include <vector>
#include <string>
+using TOPNSPC::common::cmdmap_from_json;
+using TOPNSPC::common::cmd_getval;
+
class MMonCommand final : public PaxosServiceMessage {
public:
// weird note: prior to octopus, MgrClient would leave fsid blank when
cmdmap_t cmdmap;
std::ostringstream ss;
string prefix;
- ceph::common::cmdmap_from_json(cmd, &cmdmap, ss);
- ceph::common::cmd_getval(cmdmap, "prefix", prefix);
+ cmdmap_from_json(cmd, &cmdmap, ss);
+ cmd_getval(cmdmap, "prefix", prefix);
// Some config values contain sensitive data, so don't log them
o << "mon_command(";
if (prefix == "config set") {
string name;
- ceph::common::cmd_getval(cmdmap, "name", name);
+ cmd_getval(cmdmap, "name", name);
o << "[{prefix=" << prefix << ", name=" << name << "}]";
} else if (prefix == "config-key set") {
string key;
- ceph::common::cmd_getval(cmdmap, "key", key);
+ cmd_getval(cmdmap, "key", key);
o << "[{prefix=" << prefix << ", key=" << key << "}]";
} else {
for (unsigned i=0; i<cmd.size(); i++) {
#ifndef CEPH_MMONCOMMANDACK_H
#define CEPH_MMONCOMMANDACK_H
-#include "common/cmdparse.h"
#include "messages/PaxosServiceMessage.h"
+using TOPNSPC::common::cmdmap_from_json;
+using TOPNSPC::common::cmd_getval;
+
class MMonCommandAck final : public PaxosServiceMessage {
public:
std::vector<std::string> cmd;
cmdmap_t cmdmap;
std::ostringstream ss;
string prefix;
- ceph::common::cmdmap_from_json(cmd, &cmdmap, ss);
- ceph::common::cmd_getval(cmdmap, "prefix", prefix);
+ cmdmap_from_json(cmd, &cmdmap, ss);
+ cmd_getval(cmdmap, "prefix", prefix);
// Some config values contain sensitive data, so don't log them
o << "mon_command_ack(";
if (prefix == "config set") {
string name;
- ceph::common::cmd_getval(cmdmap, "name", name);
+ cmd_getval(cmdmap, "name", name);
o << "[{prefix=" << prefix
<< ", name=" << name << "}]"
<< "=" << r << " " << rs << " v" << version << ")";
} else if (prefix == "config-key set") {
string key;
- ceph::common::cmd_getval(cmdmap, "key", key);
+ cmd_getval(cmdmap, "key", key);
o << "[{prefix=" << prefix << ", key=" << key << "}]"
<< "=" << r << " " << rs << " v" << version << ")";
} else {
#include "MonCommand.h"
-#include "common/cmdparse.h"
#include "common/config_obs.h"
#include "common/LogClient.h"
#include "auth/AuthClient.h"
#include "mon/MonOpRequest.h"
#include "common/WorkQueue.h"
+using namespace TOPNSPC::common;
#define CEPH_MON_PROTOCOL 13 /* cluster internal */
cmdmap_t cmdmap;
std::ostringstream ds;
string prefix;
- ceph::common::cmdmap_from_json(m->cmd, &cmdmap, ds);
- ceph::common::cmd_getval(cmdmap, "prefix", prefix);
+ cmdmap_from_json(m->cmd, &cmdmap, ds);
+ cmd_getval(cmdmap, "prefix", prefix);
if (prefix != "config set" && prefix != "config-key set")
ss << "cmd='" << m->cmd << "': finished";