00001 #ifndef _ots_ARTDAQBuilderConfiguration_h_
00002 #define _ots_ARTDAQBuilderConfiguration_h_
00003
00004 #include "otsdaq-core/ConfigurationDataFormats/FEInterfaceConfigurationBase.h"
00005 #include <string>
00006
00007 namespace ots
00008 {
00009
00010 class ARTDAQBuilderConfiguration : public ConfigurationBase
00011 {
00012
00013 public:
00014
00015 ARTDAQBuilderConfiguration(void);
00016 virtual ~ARTDAQBuilderConfiguration(void);
00017
00018
00019 void init(ConfigurationManager *configManager);
00020
00021
00022 std::string getAggregatorID (unsigned int supervisorInstance) const;
00023 bool getStatus (unsigned int supervisorInstance) const;
00024 const std::string getConfigurationString(unsigned int supervisorInstance) const;
00025
00026 private:
00027 enum{SupervisorInstance,
00028 BuilderID,
00029 Status,
00030 ConfigurationString
00031 };
00032
00033 };
00034 }
00035 #endif