otsdaq  v2_04_02
ARTDAQBoardReaderTable.h
1 #ifndef _ots_ARTDAQBoardReaderTable_h_
2 #define _ots_ARTDAQBoardReaderTable_h_
3 
4 #include <string>
5 
6 #include "otsdaq/ConfigurationInterface/ConfigurationManager.h"
7 #include "otsdaq/TablePlugins/ARTDAQTableBase/ARTDAQTableBase.h"
8 
9 namespace ots
10 {
11 class XDAQContextTable;
12 
14 {
15  public:
17  virtual ~ARTDAQBoardReaderTable(void);
18 
19  // Methods
20  void init(ConfigurationManager* configManager);
21  void outputFHICL(const ConfigurationManager* configManager,
22  const ConfigurationTree& readerNode,
23  unsigned int selfRank,
24  const std::string& selfHost,
25  unsigned int selfPort,
26  const XDAQContextTable* contextConfig,
27  size_t maxFragmentSizeBytes);
28  // std::string getFHICLFilename(const ConfigurationTree& readerNode);
29 
30  // std::string getBoardReaderApplication (const ConfigurationTree &readerNode,
31  // const XDAQContextTable *contextConfig, const ConfigurationTree
32  // &contextNode, std::string &applicationUID, std::string &bufferUID, std::string
33  // &consumerUID);
34 };
35 } // namespace ots
36 #endif