_BESDataHandlerInterface Struct Reference

Structure storing information used by the BES to handle the request. More...

#include <BESDataHandlerInterface.h>

Collaboration diagram for _BESDataHandlerInterface:

Collaboration graph
[legend]

List of all members.

Public Types

typedef map< string, string >
::const_iterator 
data_citer

Public Member Functions

 _BESDataHandlerInterface ()
void set_output_stream (ostream *strm)
ostream & get_output_stream ()
void first_container ()
 set the container pointer to the first container in the containers list
void next_container ()
 set the container pointer to the next * container in the list, null if at the end or no containers in list
const map< string, string > & data_c () const
void dump (ostream &strm) const

Public Attributes

BESResponseHandlerresponse_handler
list< BESContainer * > containers
list< BESContainer * >::iterator containers_iterator
BESContainercontainer
 pointer to current container in this interface
string action
 the response object requested, e.g. das, dds
string action_name
string transmit_protocol
 request protocol, such as HTTP
map< string, string > data
 the map of string data that will be required for the current request.
BESInfoerror_info
 error information object


Detailed Description

Structure storing information used by the BES to handle the request.

This information is used throughout the BES framework to handle the request and to also store information for logging and reporting.


Member Typedef Documentation

typedef map<string, string>::const_iterator _BESDataHandlerInterface::data_citer


Constructor & Destructor Documentation

_BESDataHandlerInterface::_BESDataHandlerInterface (  )  [inline]


Member Function Documentation

void _BESDataHandlerInterface::set_output_stream ( ostream *  strm  )  [inline]

ostream& _BESDataHandlerInterface::get_output_stream (  )  [inline]

void _BESDataHandlerInterface::first_container (  )  [inline]

void _BESDataHandlerInterface::next_container (  )  [inline]

set the container pointer to the next * container in the list, null if at the end or no containers in list

References container, containers, and containers_iterator.

Referenced by BESInterface::end_request(), BESDefineResponseHandler::execute(), BESRequestHandlerList::execute_each(), and BESDefineCommand::parse_request().

const map<string, string>& _BESDataHandlerInterface::data_c (  )  const [inline]

References data.

void BESDataHandlerInterface::dump ( ostream &  strm  )  const


Member Data Documentation

Referenced by first_container(), and next_container().

map<string, string> _BESDataHandlerInterface::data

the map of string data that will be required for the current request.

Referenced by BESCmdInterface::BESCmdInterface(), BESCmdInterface::build_data_request_plan(), BESCmdInterface::clean(), data_c(), dump(), BESInterface::end_request(), BESSetContextResponseHandler::execute(), BESSetContainerResponseHandler::execute(), BESDelDefsResponseHandler::execute(), BESDelDefResponseHandler::execute(), BESDelContainersResponseHandler::execute(), BESDelContainerResponseHandler::execute(), BESDefineResponseHandler::execute(), BESCatalogResponseHandler::execute(), BESRequestHandlerList::execute_current(), BESInterface::execute_data_request_plan(), BESCmdInterface::execute_data_request_plan(), BESInterface::execute_request(), BESInterface::initialize(), BESApacheInterface::initialize(), BESInterface::invoke_aggregation(), BESCmdInterface::invoke_aggregation(), BESCmdInterface::log_status(), BESSetCommand::parse_options(), BESDefineCommand::parse_options(), BESSetContextCommand::parse_request(), BESSetContainerCommand::parse_request(), BESGetCommand::parse_request(), BESDelDefsCommand::parse_request(), BESDelDefCommand::parse_request(), BESDelContainersCommand::parse_request(), BESDelContainerCommand::parse_request(), BESDefineCommand::parse_request(), BESCatalogCommand::parse_request(), BESConstraintFuncs::post_append(), BESFilterTransmitter::send_basic_data(), BESDapTransmit::send_basic_data(), BESFilterTransmitter::send_basic_dds(), BESDapTransmit::send_basic_dds(), BESFilterTransmitter::send_basic_ddx(), BESDapTransmit::send_basic_ddx(), BESInterface::transmit_data(), and BESCmdInterface::transmit_data().


The documentation for this struct was generated from the following files:

Generated on Wed Sep 24 12:28:27 2008 for OPeNDAP Back End Server (BES) by  doxygen 1.5.6