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/XDAQApplicationMacros.h"
9 #include "otsdaq-core/Macros/CoutMacros.h"
17 typedef std::map<xdata::UnsignedIntegerT, XDAQ_CONST_CALL xdaq::ApplicationDescriptor*> SupervisorDescriptors;
19 class SupervisorDescriptorInfoBase
22 friend class SupervisorInfo;
25 SupervisorDescriptorInfoBase (
void);
26 SupervisorDescriptorInfoBase (xdaq::ApplicationContext* applicationContext);
27 virtual ~SupervisorDescriptorInfoBase (
void);
33 virtual void init (xdaq::ApplicationContext* applicationContext);
34 virtual void destroy ();
37 const SupervisorDescriptors& getAllDescriptors (
void)
const;
86 SupervisorDescriptors allSupervisors_;