00001 #include "otsdaq-core/ConfigurationPluginDataFormats/ARTDAQBuilderConfiguration.h"
00002 #include "otsdaq-core/Macros/ConfigurationPluginMacros.h"
00003
00004 #include <iostream>
00005
00006 using namespace ots;
00007
00008
00009 ARTDAQBuilderConfiguration::ARTDAQBuilderConfiguration(void)
00010 : ConfigurationBase("ARTDAQBuilderConfiguration")
00011 {
00013
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 }
00029
00030
00031 ARTDAQBuilderConfiguration::~ARTDAQBuilderConfiguration(void)
00032 {}
00033
00034
00035 void ARTDAQBuilderConfiguration::init(ConfigurationManager *configManager)
00036 {
00037 }
00038
00039
00040 std::string ARTDAQBuilderConfiguration::getAggregatorID(unsigned int supervisorInstance) const
00041 {
00042 std::string tmpID;
00043 ConfigurationBase::activeConfigurationView_->getValue(tmpID, ConfigurationBase::activeConfigurationView_->findRow(SupervisorInstance,supervisorInstance), BuilderID);
00044 return tmpID;
00045 }
00046
00047
00048 bool ARTDAQBuilderConfiguration::getStatus(unsigned int supervisorInstance) const
00049 {
00050 bool tmpStatus;
00051 ConfigurationBase::activeConfigurationView_->getValue(tmpStatus, ConfigurationBase::activeConfigurationView_->findRow(SupervisorInstance,supervisorInstance), Status);
00052 return tmpStatus;
00053 }
00054
00055
00056 const std::string ARTDAQBuilderConfiguration::getConfigurationString(unsigned int supervisorInstance) const
00057 {
00058 std::string tmpConfiguration;
00059 ConfigurationBase::activeConfigurationView_->getValue(tmpConfiguration, ConfigurationBase::activeConfigurationView_->findRow(SupervisorInstance,supervisorInstance), ConfigurationString);
00060 return tmpConfiguration;
00061 }
00062
00063 DEFINE_OTS_CONFIGURATION(ARTDAQBuilderConfiguration)