otsdaq  v2_04_02
ARTDAQDataLoggerTable.h
1 #ifndef _ots_ARTDAQDataLoggerTable_h_
2 #define _ots_ARTDAQDataLoggerTable_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 ~ARTDAQDataLoggerTable(void);
18 
19  // Methods
20  void init(ConfigurationManager* configManager);
21  void outputFHICL(ConfigurationManager* configManager,
22  const ConfigurationTree& builderNode,
23  unsigned int selfRank,
24  std::string selfHost,
25  unsigned int selfPort,
26  const XDAQContextTable* contextConfig,
27  size_t maxFragmentSizeBytes);
28 };
29 } // namespace ots
30 #endif