otsdaq  v2_03_00
ARTDAQAggregatorConfiguration.h
1 #ifndef _ots_ARTDAQAggregatorConfiguration_h_
2 #define _ots_ARTDAQAggregatorConfiguration_h_
3 
4 #include <string>
5 #include "otsdaq-core/ConfigurationDataFormats/FEInterfaceTableBase.h"
6 
7 namespace ots
8 {
10 {
11  public:
13  virtual ~ARTDAQAggregatorConfiguration(void);
14 
15  // Methods
16  void init(ConfigurationManager* configManager);
17 
18  // Getters
19  std::string getAggregatorID(unsigned int supervisorInstance) const;
20  bool getStatus(unsigned int supervisorInstance) const;
21  const std::string getConfigurationString(unsigned int supervisorInstance) const;
22 
23  private:
24  enum
25  {
26  SupervisorInstance,
27  AggregatorID,
28  Status,
29  ConfigurationString
30  };
31 };
32 } // namespace ots
33 #endif