78 map<string,string> attrs ;
114 info->
transmit( transmitter, dhi ) ;
128 << (
void *)
this <<
")" << endl ;
virtual BESInfo * build_info()
virtual void end_response()
exception thrown if inernal error encountered
virtual void add_data_from_file(const string &key, const string &name)
add data from a file to the informational object.
static BESInfoList * TheList()
virtual void transmit(BESTransmitter *transmitter, BESDataHandlerInterface &dhi)=0
transmit the informational object
BESResponseObject * _response
handler object that knows how to create a specific response object
informational response object
#define HELP_RESPONSE_STR
virtual void begin_tag(const string &tag_name, map< string, string > *attrs=0)
static ostream & LMarg(ostream &strm)
virtual void dump(ostream &strm) const
dumps information about this object
virtual void execute_all(BESDataHandlerInterface &dhi)
for all of the registered request handlers, execute the given request
virtual ~BESHelpResponseHandler(void)
virtual void add_break(unsigned long num_breaks)=0
BESHelpResponseHandler(const string &name)
static BESRequestHandlerList * TheList()
Structure storing information used by the BES to handle the request.
virtual void transmit(BESTransmitter *transmitter, BESDataHandlerInterface &dhi)
transmit the response object built by the execute command using the specified transmitter object ...
virtual void dump(ostream &strm) const
dumps information about this object
virtual void begin_response(const string &response_name, BESDataHandlerInterface &dhi)
begin the informational response
static BESResponseHandler * HelpResponseBuilder(const string &name)
virtual void execute(BESDataHandlerInterface &dhi)
executes the command 'show help;' by returning general help information as well as help information f...
virtual void end_tag(const string &tag_name)