68 BESDEBUG(
"dap",
"Entering BESDDXResponseHandler::execute" << endl ) ;
74 DDS *dds =
new DDS( NULL,
"virtual" ) ;
81 BESDEBUG(
"bes",
"about to set dap version to: " 83 BESDEBUG(
"bes",
"about to set xml:base to: " 91 dds->set_dap_major(bdds->
get_dds()->get_dap_major());
92 dds->set_dap_minor(bdds->
get_dds()->get_dap_minor());
102 BESDEBUG(
"dap",
"Leaving BESDDXResponseHandler::execute" << endl ) ;
137 << (
void *)
this <<
")" << endl ;
virtual void transmit(BESTransmitter *transmitter, BESDataHandlerInterface &dhi)
transmit the response object built by the execute command
Represents an OPeNDAP DDS DAP2 data object within the BES.
static BESResponseHandler * DDXResponseBuilder(const string &name)
BESResponseObject * _response
virtual void dump(ostream &strm) const
dumps information about this object
BESDDXResponseHandler(const string &name)
handler object that knows how to create a specific response object
virtual void send_response(const string &method, BESResponseObject *obj, BESDataHandlerInterface &dhi)
static ostream & LMarg(ostream &strm)
virtual void execute_each(BESDataHandlerInterface &dhi)
for each container in the given data handler interface, execute the given request ...
static BESRequestHandlerList * TheList()
Structure storing information used by the BES to handle the request.
string get_dap_client_protocol() const
Return the dap version string sent by the client (e.g., the OLFS)
virtual void dump(ostream &strm) const
dumps information about this object
virtual void execute(BESDataHandlerInterface &dhi)
executes the command 'get ddx for def_name;'
string get_request_xml_base() const
Return the xml:base URL for this request.
#define BESDEBUG(x, y)
macro used to send debug information to the debug stream
virtual ~BESDDXResponseHandler(void)
string action
the response object requested, e.g.