1 #ifndef _ots_ProcessorPluginMacro_h_
2 #define _ots_ProcessorPluginMacro_h_
5 #include "otsdaq/DataManager/DataProcessor.h"
9 typedef DataProcessor*(dpvimakeFunc_t)();
12 #define DEFINE_OTS_PROCESSOR(klass) \
13 extern "C" ots::DataProcessor* make(std::string const& supervisorApplicationUID, \
14 std::string const& bufferUID, \
15 std::string const& processorUID, \
16 const ConfigurationTree& configurationTree, \
17 const std::string& pathToInterfaceConfiguration) \
19 return new klass(supervisorApplicationUID, \
23 pathToInterfaceConfiguration); \