33#ifndef A_BESXMLDefineCommand_h
34#define A_BESXMLDefineCommand_h 1
38#include "BESXMLCommand.h"
39#include "BESDataHandlerInterface.h"
43 std::string _default_constraint;
44 std::string _default_dap4_constraint;
45 std::string _default_dap4_function;
47 std::vector<std::string> container_names;
49 std::map<std::string, std::string> container_store_names;
51 std::map<std::string, std::string> container_constraints;
52 std::map<std::string, std::string> container_dap4constraints;
53 std::map<std::string, std::string> container_dap4functions;
55 std::map<std::string, std::string> container_attributes;
57 void handle_container_element(
const std::string &action, xmlNode *node,
const std::string &vallues,
58 std::map<std::string, std::string> &props);
61 void handle_aggregate_element(
const std::string &action, xmlNode *node,
const std::string &vallues,
62 std::map<std::string, std::string> &props);
81 virtual void dump(std::ostream &strm)
const;
Structure storing information used by the BES to handle the request.
Base class for the BES's commands.
virtual void dump(std::ostream &strm) const
dumps information about this object
virtual bool has_response()
Does this command return a response to the client?
virtual void prep_request()
prepare the define command by making sure the containers exist
virtual void parse_request(xmlNode *node)
parse a define command.