otsdaq  v2_00_00
MakeControls.h
1 #ifndef _ots_MakeControls_h_
2 #define _ots_MakeControls_h_
3 // Using LibraryManager, find the correct library and return an instance of the specified Slow Controls Interface.
4 
5 #include <string>
6 
7 namespace ots
8 {
9 class ControlsVInterface;
10 class ConfigurationTree;
11 
12 ControlsVInterface* makeControls(
13  const std::string& controlsPluginName
14  , const std::string& controlsUID //Key value for (eventual) ControlsDashboard Table in Configuration
15  , const ConfigurationTree& configurationTree //Pass the big tree
16  , const std::string& pathToControlsConfiguration); //Path to ControlsDashboard Table
17 
18 }
19 
20 #endif /* _ots_MakeControls_h_ */