33#include "BESResponseHandlerList.h"
34#include "BESReturnManager.h"
35#include "BESRequestHandler.h"
36#include "BESRequestHandlerList.h"
37#include "BESXMLCommand.h"
39#include "W10NModule.h"
41#include "W10nJsonTransmitter.h"
42#include "W10nJsonRequestHandler.h"
43#include "W10nShowPathInfoResponseHandler.h"
44#include "W10nShowPathInfoCommand.h"
45#include "w10n_utils.h"
47#define RETURNAS_W10N "w10n"
51W10NModule::initialize(
const string &modname )
53 BESDEBUG(W10N_DEBUG_KEY,
"Initializing w10n Modules:" << endl ) ;
55 BESRequestHandler *handler =
new W10nJsonRequestHandler(modname);
56 BESRequestHandlerList::TheList()->add_handler(modname, handler);
60 BESDEBUG( W10N_DEBUG_KEY,
" adding " << W10N_SHOW_PATH_INFO_REQUEST <<
" command" << endl ) ;
63 BESDEBUG(W10N_DEBUG_KEY,
" adding " << W10N_SHOW_PATH_INFO_REQUEST_HANDLER_KEY <<
" response handler" << endl ) ;
64 BESResponseHandlerList::TheList()->add_handler( W10N_SHOW_PATH_INFO_REQUEST_HANDLER_KEY, W10nShowPathInfoResponseHandler::W10nShowPathInfoResponseBuilder ) ;
66 BESDEBUG( W10N_DEBUG_KEY,
" adding " << RETURNAS_W10N <<
" transmitter" << endl );
67 BESReturnManager::TheManager()->add_transmitter(RETURNAS_W10N,
new W10nJsonTransmitter());
71 BESDEBUG(W10N_DEBUG_KEY,
"Done Initializing w10n Modules." << endl ) ;
75W10NModule::terminate(
const string & )
77 BESDEBUG(W10N_DEBUG_KEY,
"Removing w10n Modules:" << endl ) ;
81 BESDEBUG(W10N_DEBUG_KEY,
"Done Removing w10n Modules." << endl ) ;
93 strm << BESIndent::LMarg <<
"W10NModule::dump - ("
94 << (
void *)
this <<
")" << std::endl ;
static void Register(const std::string &flagName)
register the specified debug flag
static void add_command(const std::string &cmd_str, p_xmlcmd_builder cmd)
Add a command to the possible commands allowed by this BES.
virtual void dump(std::ostream &strm) const
dumps information about this object