otsdaq  v2_00_00
FESupervisor.h
1 #ifndef _ots_FESupervisor_h_
2 #define _ots_FESupervisor_h_
3 
4 #include "otsdaq-core/CoreSupervisors/CoreSupervisorBase.h"
5 
6 namespace ots
7 {
8 
9 class FEVInterfacesManager;
11 {
12 
13 public:
14 
15  XDAQ_INSTANTIATOR();
16 
17  FESupervisor (xdaq::ApplicationStub * s) throw (xdaq::exception::Exception);
18  virtual ~FESupervisor (void);
19 
20  xoap::MessageReference macroMakerSupervisorRequest (xoap::MessageReference message ) throw (xoap::exception::Exception);
21  virtual xoap::MessageReference workLoopStatusRequest (xoap::MessageReference message ) throw (xoap::exception::Exception);
22 
23 
24 protected:
25  FEVInterfacesManager* extractFEInterfaceManager();
26 };
27 
28 }
29 
30 #endif