otsdaq  v2_05_02_indev
ARTDAQDispatcherTable.h
1 #ifndef _ots_ARTDAQDispatcherTable_h_
2 #define _ots_ARTDAQDispatcherTable_h_
3 
4 #include "otsdaq/TablePlugins/ARTDAQTableBase/ARTDAQTableBase.h"
5 #include "otsdaq/TablePlugins/SlowControlsTableBase/SlowControlsTableBase.h"
6 
7 namespace ots
8 {
9 class XDAQContextTable;
10 // clang-format off
12 {
13  public:
15  virtual ~ARTDAQDispatcherTable(void);
16 
17  // Methods
18  void init (ConfigurationManager* configManager);
19 
20  virtual unsigned int slowControlsHandlerConfig (
21  std::stringstream& out
22  , ConfigurationManager* configManager
23  , std::vector<std::pair<std::string /*channelName*/, std::vector<std::string>>>* channelList /*= 0*/
24  ) const override;
25 
26  virtual std::string setFilePath () const override;
27 };
28 // clang-format on
29 } // namespace ots
30 #endif