36#include "BESAsciiModule.h"
40#include "BESDapNames.h"
41#include "BESResponseNames.h"
42#include "BESResponseHandlerList.h"
43#include "BESTransmitter.h"
44#include "BESReturnManager.h"
45#include "BESTransmitterNames.h"
49#include "BESAsciiRequestHandler.h"
50#include "BESRequestHandlerList.h"
52#include "BESDapService.h"
54#include "BESAsciiTransmit.h"
57#define ASCII_RESPONSE "get.ascii"
58#define ASCII_SERVICE "ascii"
59#define ASCII_RESPONSE_STR "getAscii"
67void BESAsciiModule::initialize(
const string &modname)
69 BESDEBUG(
"ascii",
"Initializing module " << modname << endl);
71 BESRequestHandler *handler =
new BESAsciiRequestHandler(modname);
72 BESRequestHandlerList::TheList()->add_handler(modname, handler);
74 BESReturnManager::TheManager()->add_transmitter(ASCII_TRANSMITTER,
new BESAsciiTransmit());
75 BESReturnManager::TheManager()->add_transmitter(DAP4_CSV_TRANSMITTER,
new BESAsciiTransmit());
79 BESDEBUG(
"ascii",
"Done Initializing module " << modname << endl);
82void BESAsciiModule::terminate(
const string &modname)
84 BESDEBUG(
"ascii",
"Cleaning module " << modname << endl);
86 BESReturnManager::TheManager()->del_transmitter(ASCII_TRANSMITTER);
87 BESReturnManager::TheManager()->del_transmitter(DAP4_CSV_TRANSMITTER);
89 BESRequestHandler *rh = BESRequestHandlerList::TheList()->remove_handler(modname);
93 BESDEBUG(
"ascii",
"Done Cleaning module " << modname << endl);
104 strm << BESIndent::LMarg <<
"BESAsciiModule::dump - (" << (
void *)
this <<
")" << endl;
virtual void dump(std::ostream &strm) const
dumps information about this object
static void Register(const std::string &flagName)
register the specified debug flag