00001 #include "otsdaq-core/ConfigurationPluginDataFormats/TemplateConfiguration.h"
00002 #include "otsdaq-core/Macros/ConfigurationPluginMacros.h"
00003 #include "otsdaq-core/ConfigurationInterface/ConfigurationManager.h"
00004
00005 #include <iostream>
00006 #include <string>
00007
00008 using namespace ots;
00009
00010
00011 TemplateConfiguration::TemplateConfiguration(void)
00012 : ConfigurationBase("TemplateConfiguration")
00013 {
00015
00017 }
00018
00019
00020 TemplateConfiguration::~TemplateConfiguration(void)
00021 {
00022 }
00023
00024
00025 void TemplateConfiguration::init(ConfigurationManager *configManager)
00026 {
00027
00028 __COUT__ << "*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*&*" << std::endl;
00029 __COUT__ << configManager->__SELF_NODE__ << std::endl;
00030
00031
00032
00033
00034 std::string value;
00035 std::vector<std::pair<std::string,ConfigurationTree> > children =
00036 configManager->__SELF_NODE__.getChildren();
00037 for(auto &childPair: children)
00038 {
00039
00040 __COUT__ << childPair.first << std::endl;
00041 __COUT__ << childPair.second.getNode(colNames_.colColumnName_) << std::endl;
00042 childPair.second.getNode(colNames_.colColumnName_ ).getValue(value);
00043 }
00044 }
00045
00046 DEFINE_OTS_CONFIGURATION(TemplateConfiguration)