m->get_connection()->send_message2(reply);
}
-const std::vector<MDSDaemon::MDSCommand>& MDSDaemon::get_commands()
-{
- static const std::vector<MDSCommand> commands = {
- };
- return commands;
-};
-
void MDSDaemon::handle_mds_map(const cref_t<MMDSMap> &m)
{
version_t epoch = m->get_epoch();
// tick and other timer fun
Context *tick_event = nullptr;
class MDSSocketHook *asok_hook = nullptr;
- private:
- struct MDSCommand {
- MDSCommand(std::string_view signature, std::string_view help)
- : cmdstring(signature), helpstring(help)
- {}
-
- std::string cmdstring;
- std::string helpstring;
- std::string module = "mds";
- };
+ private:
bool ms_dispatch2(const ref_t<Message> &m) override;
int ms_handle_authentication(Connection *con) override;
void ms_handle_accept(Connection *con) override;
void ms_handle_remote_reset(Connection *con) override;
bool ms_handle_refused(Connection *con) override;
- static const std::vector<MDSCommand>& get_commands();
-
bool parse_caps(const AuthCapsInfo&, MDSAuthCaps&);
mono_time starttime = mono_clock::zero();