18DAQModule::execute_command(
const std::string& cmd_name,
const data_t& data)
20 auto cmd = m_commands.find(cmd_name);
21 if (cmd != m_commands.end()) {
22 std::invoke(cmd->second, data);
25 throw UnknownCommand(
ERS_HERE, get_name(), cmd_name);
28std::vector<std::string>
29DAQModule::get_commands()
const
31 std::vector<std::string> cmds;
32 for (
const auto& [key, value] : m_commands)
38DAQModule::has_command(
const std::string& cmd_name)
const
40 return m_commands.find(cmd_name) != m_commands.end();