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