otsdaq  v1_01_02
 All Classes Namespaces Functions
MakeDataProcessor.h
1 #ifndef _ots_MakeDataProcessor_h_
2 #define _ots_MakeDataProcessor_h_
3 // Using LibraryManager, find the correct library and return an instance
4 // of the specified interface.
5 
6 #include <string>
7 
8 namespace ots
9 {
10 
11  class DataProcessor;
12  class ConfigurationTree;
13 
14  DataProcessor* makeDataProcessor(
15  std::string const& processorPluginName
16  , std::string const& supervisorApplicationUID
17  , std::string const& bufferUID
18  , std::string const& processorUID
19  , ConfigurationTree const& configurationTree
20  , std::string const& pathToInterfaceConfiguration
21  );
22 }
23 
24 #endif /* _ots_MakeDataProcessor_h_ */