00001 #ifndef _ots_FESupervisor_h_
00002 #define _ots_FESupervisor_h_
00003
00004 #include "otsdaq-core/CoreSupervisors/CoreSupervisorBase.h"
00005
00006 namespace ots
00007 {
00008
00009 class FEVInterfacesManager;
00010
00011
00012
00013
00014 class FESupervisor: public CoreSupervisorBase
00015 {
00016
00017 public:
00018
00019 XDAQ_INSTANTIATOR();
00020
00021 FESupervisor (xdaq::ApplicationStub * s) ;
00022 virtual ~FESupervisor (void);
00023
00024 xoap::MessageReference macroMakerSupervisorRequest (xoap::MessageReference message ) ;
00025 virtual xoap::MessageReference workLoopStatusRequest (xoap::MessageReference message ) ;
00026
00027
00028 protected:
00029 FEVInterfacesManager* extractFEInterfaceManager();
00030 };
00031
00032 }
00033
00034 #endif