33#ifndef A_BESXMLGetCommand_h
34#define A_BESXMLGetCommand_h 1
36#include "BESXMLCommand.h"
44 std::string _definition;
48 virtual void parse_basic_get(
const std::string &type, std::map<std::string, std::string> &props);
52 virtual ~BESXMLGetCommand()
66 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.
BESXMLCommand(const BESDataHandlerInterface &base_dhi)
Creates a BESXMLCommand document given a base data handler interface object.
virtual bool has_response()
Does this command return a response to the client?
virtual void parse_request(xmlNode *node)
parse a get command.
virtual void prep_request()
Prepare any information needed to execute the request of this get command.
virtual void parse_basic_get(const std::string &type, std::map< std::string, std::string > &props)
Extract information from the 'props' map.
virtual void dump(std::ostream &strm) const
dumps information about this object
virtual BESDataHandlerInterface & get_xmlcmd_dhi()
returns the BESDataHandlerInterface of either a sub command, if one exists, or this command's