tdaq-develop-2025-02-12
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 
18  void init (ConfigurationManager* configManager) override;
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
virtual std::string setFilePath() const override
return out file path
void init(ConfigurationManager *configManager) override
Methods.
<virtual so future plugins can inherit from multiple table base classes
<virtual so future plugins can inherit from multiple table base classes