1 #ifndef _ots_SupervisorConfigurationBase_h_
2 #define _ots_SupervisorConfigurationBase_h_
4 #pragma GCC diagnostic push
5 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
6 #include "xdaq/Application.h"
7 #pragma GCC diagnostic pop
8 #include "otsdaq-core/Macros/CoutHeaderMacros.h"
16 typedef std::map<xdata::UnsignedIntegerT, XDAQ_CONST_CALL xdaq::ApplicationDescriptor*> SupervisorDescriptors;
25 virtual void init(xdaq::ApplicationContext* applicationContext);
27 const SupervisorDescriptors& getDataManagerDescriptors (
void)
const;
28 const SupervisorDescriptors& getFEDescriptors (
void)
const;
29 const SupervisorDescriptors& getFEDataManagerDescriptors (
void)
const;
31 const SupervisorDescriptors& getARTDAQFEDataManagerDescriptors(
void)
const;
32 const SupervisorDescriptors& getARTDAQDataManagerDescriptors (
void)
const;
33 const SupervisorDescriptors& getARTDAQBuilderDescriptors (
void)
const;
34 const SupervisorDescriptors& getARTDAQAggregatorDescriptors (
void)
const;
35 const SupervisorDescriptors& getVisualDescriptors (
void)
const;
38 XDAQ_CONST_CALL xdaq::ApplicationDescriptor* getSupervisorDescriptor (
void)
const;
39 XDAQ_CONST_CALL xdaq::ApplicationDescriptor* getLogbookDescriptor (
void)
const;
40 XDAQ_CONST_CALL xdaq::ApplicationDescriptor* getWizardDescriptor (
void)
const;
41 XDAQ_CONST_CALL xdaq::ApplicationDescriptor* getDataManagerDescriptor (xdata::UnsignedIntegerT instance)
const;
42 XDAQ_CONST_CALL xdaq::ApplicationDescriptor* getFEDescriptor (xdata::UnsignedIntegerT instance)
const;
43 XDAQ_CONST_CALL xdaq::ApplicationDescriptor* getFEDataManagerDescriptor (xdata::UnsignedIntegerT instance)
const;
45 XDAQ_CONST_CALL xdaq::ApplicationDescriptor* getARTDAQFEDataManagerDescriptor(xdata::UnsignedIntegerT instance)
const;
46 XDAQ_CONST_CALL xdaq::ApplicationDescriptor* getARTDAQDataManagerDescriptor (xdata::UnsignedIntegerT instance)
const;
47 XDAQ_CONST_CALL xdaq::ApplicationDescriptor* getARTDAQBuilderDescriptor (xdata::UnsignedIntegerT instance)
const;
48 XDAQ_CONST_CALL xdaq::ApplicationDescriptor* getARTDAQAggregatorDescriptor (xdata::UnsignedIntegerT instance)
const;
49 XDAQ_CONST_CALL xdaq::ApplicationDescriptor* getVisualDescriptor (xdata::UnsignedIntegerT instance)
const;
51 std::string getFEURL (xdata::UnsignedIntegerT instance)
const;
58 XDAQ_CONST_CALL xdaq::ApplicationDescriptor* theSupervisor_;
59 XDAQ_CONST_CALL xdaq::ApplicationDescriptor* theWizard_;
60 XDAQ_CONST_CALL xdaq::ApplicationDescriptor* theLogbookSupervisor_;
61 SupervisorDescriptors theVisualSupervisors_;
62 SupervisorDescriptors theDataManagerSupervisors_;
63 SupervisorDescriptors theFESupervisors_;
64 SupervisorDescriptors theFEDataManagerSupervisors_;
66 SupervisorDescriptors theARTDAQFEDataManagerSupervisors_;
67 SupervisorDescriptors theARTDAQDataManagerSupervisors_;
68 SupervisorDescriptors theARTDAQBuilderSupervisors_;
69 SupervisorDescriptors theARTDAQAggregatorSupervisors_;