41class DaemonCommandHandler:
public ServerHandler {
55 std::string d_bes_conf;
57 std::string d_config_dir;
58 std::string d_include_dir;
65 std::map<std::string,std::string> d_pathnames;
67 std::string d_log_file_name;
69 void load_include_files(std::vector<std::string> &files,
const std::string &keys_file_name);
70 void load_include_file(
const std::string &files,
const std::string &keys_file_name);
72 hai_command lookup_command(
const std::string &command);
73 void execute_command(
const std::string &command,
BESXMLWriter &writer);
76 explicit DaemonCommandHandler(
const std::string &config);
77 ~DaemonCommandHandler()
override =
default;
79 std::string get_config_file()
const {
return d_bes_conf; }
80 void set_config_file(
const std::string &config) { d_bes_conf = config; }
84 void dump(std::ostream &strm)
const override;