33 #ifndef A_BESXMLDefineCommand_h 34 #define A_BESXMLDefineCommand_h 1 40 #include "BESXMLCommand.h" 41 #include "BESDataHandlerInterface.h" 45 string _default_constraint;
46 string _default_dap4_constraint;
47 string _default_dap4_function;
49 vector<string> container_names;
51 map<string, string> container_store_names;
53 map<string, string> container_constraints;
54 map<string, string> container_dap4constraints;
55 map<string, string> container_dap4functions;
57 map<string, string> container_attributes;
59 void handle_container_element(
const string &action, xmlNode *node,
const string &vallues,
60 map<string, string> &props);
63 void handle_aggregate_element(
const string &action, xmlNode *node,
const string &vallues,
64 map<string, string> &props);
83 virtual void dump(ostream &strm)
const;
88 #endif // A_BESXMLDefineCommand_h virtual void dump(ostream &strm) const
dumps information about this object
virtual bool has_response()
Does this command return a response to the client?
virtual void parse_request(xmlNode *node)
parse a define command.
virtual void prep_request()
prepare the define command by making sure the containers exist
Structure storing information used by the BES to handle the request.
Base class for the BES's commands.