#include <map>
#include <set>
+#include "auth/cephx/CephxKeyServer.h"
#include "global/global_init.h"
#include "include/ceph_features.h"
#include "include/types.h"
*/
#pragma once
+
+#include "include/encoding.h"
#include "include/types.h"
+#include <iosfwd>
+#include <map>
+#include <set>
+
+namespace ceph { class Formatter; }
+
struct ConnectionReport {
int rank = -1; // mon rank this state belongs to
std::map<int, bool> current; // true if connected to the other mon
#include "MonitorDBStore.h"
#include "messages/MMonElection.h"
#include "messages/MMonPing.h"
+#include "msg/Messenger.h"
#include "common/config.h"
#include "include/ceph_assert.h"
#include "osd/OSDMap.h"
#include "common/strtol.h" // for strict_strtoll()
+#include <boost/optional.hpp>
+
using TOPNSPC::common::cmd_getval;
using std::list;
#include "Monitor.h"
#include "CommandHandler.h"
+#include "include/cephfs/types.h" // for fs_cluster_id_t"
+
#include <iosfwd>
#include <memory>
#include <string>
#include "mon/HealthMonitor.h"
#include "mon/OSDMonitor.h"
+#include "messages/MMonCommand.h"
#include "messages/MMonHealthChecks.h"
#include "common/Formatter.h"
#ifndef CEPH_HEALTH_MONITOR_H
#define CEPH_HEALTH_MONITOR_H
+#include <map>
+#include <set>
+#include <string>
+
#include "mon/PaxosService.h"
class HealthMonitor : public PaxosService
#include "mon/KVMonitor.h"
#include "include/stringify.h"
#include "messages/MKVData.h"
+#include "messages/MMonCommand.h"
#define dout_subsys ceph_subsys_mon
#undef dout_prefix
#include "messages/MMonCommand.h"
#include "messages/MLog.h"
#include "messages/MLogAck.h"
+#include "msg/Messenger.h"
#include "common/Graylog.h"
#include "common/Journald.h"
#include "common/errno.h"
#include <vector>
#include "include/types.h"
+#include "Monitor.h"
#include "PaxosFSMap.h"
#include "PaxosService.h"
+#include "mds/MDSMap.h"
#include "msg/Messenger.h"
#include "messages/MMDSBeacon.h"
#include "CommandHandler.h"
#include "messages/MMgrBeacon.h"
#include "messages/MMgrMap.h"
#include "messages/MMgrDigest.h"
+#include "messages/MMonCommand.h"
#include "include/stringify.h"
#include "mgr/MgrContext.h"
#include "OSDMonitor.h"
#include "ConfigMonitor.h"
#include "HealthMonitor.h"
+#include "Monitor.h"
#include "common/TextTable.h"
#include "include/stringify.h"
#include "MgrStatMonitor.h"
#include "mon/OSDMonitor.h"
#include "mon/MgrMonitor.h"
+#include "mon/Monitor.h"
#include "mon/PGMap.h"
#include "messages/MGetPoolStats.h"
#include "messages/MGetPoolStatsReply.h"
#ifndef CEPH_MONCAP_H
#define CEPH_MONCAP_H
+#include <map>
#include <ostream>
+#include <string>
+#include <vector>
#include "include/common_fwd.h"
#include "include/types.h"
#include "common/entity_name.h"
#include "mds/mdstypes.h"
+#include "msg/msg_types.h" // for entity_addr_t
static const __u8 MON_CAP_R = (1 << 1); // read
static const __u8 MON_CAP_W = (1 << 2); // write
#include "common/config_fwd.h"
#include "common/ceph_releases.h"
+#include "include/types.h" // for epoch_t
#include "include/uuid.h" // for uuid_d
#include "mon/mon_types.h" // for mon_feature_t
#include <string>
#include "common/ceph_time.h"
+#include "include/ceph_fs.h" // for ceph_mon_subscribe_item
#include "include/types.h"
// mon subscriptions
#ifndef CEPH_MONMAPMONITOR_H
#define CEPH_MONMAPMONITOR_H
-#include <map>
+#include <iosfwd>
#include <set>
+#include <string>
+#include "include/buffer_fwd.h"
#include "include/types.h"
#include "msg/Messenger.h"
#include "include/stringify.h"
#include "NVMeofGwMon.h"
#include "NVMeofGwMap.h"
+#include "Monitor.h"
#include "OSDMonitor.h"
#include "mon/health_check.h"
#include <boost/tokenizer.hpp>
#include "include/stringify.h"
#include "NVMeofGwMon.h"
+#include "Monitor.h"
+#include "messages/MMonCommand.h"
#include "messages/MNVMeofGwBeacon.h"
#include "messages/MNVMeofGwMap.h"
#define CEPH_PGMAP_H
#include "include/buffer.h"
+#include "include/ceph_fs.h" // for ceph_statfs
#include "common/debug.h" // for cmdmap_t
#include "common/cmdparse.h"
#include "common/Formatter.h"
#define CEPH_PAXOS_FSMAP_H
#include <chrono>
+#include <map>
#include "mds/FSMap.h"
#include "mds/MDSMap.h"
#include "common/config.h"
#include "include/stringify.h"
#include "include/ceph_assert.h"
+#include "messages/PaxosServiceMessage.h"
#include "mon/MonOpRequest.h"
using std::ostream;