otsdaq
v2_01_00
Main Page
Namespaces
Classes
Files
File List
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;
10
11
//FESupervisor
12
// This class handles a collection of front-end interface plugins. It
13
// provides an interface to Macro Maker for writes and reads to the front-end interfaces.
14
class
FESupervisor
:
public
CoreSupervisorBase
15
{
16
17
public
:
18
19
XDAQ_INSTANTIATOR();
20
21
FESupervisor
(xdaq::ApplicationStub * s) ;
22
virtual
~
FESupervisor
(
void
);
23
24
xoap::MessageReference macroMakerSupervisorRequest (xoap::MessageReference message ) ;
25
virtual
xoap::MessageReference workLoopStatusRequest (xoap::MessageReference message ) ;
26
27
28
protected
:
29
FEVInterfacesManager
* extractFEInterfaceManager();
30
};
31
32
}
33
34
#endif
ots::FEVInterfacesManager
Definition:
FEVInterfacesManager.h:19
ots::FESupervisor
Definition:
FESupervisor.h:14
ots::CoreSupervisorBase
Definition:
CoreSupervisorBase.h:51
src
otsdaq-core
CoreSupervisors
FESupervisor.h
Generated on Tue May 29 2018 18:12:42 for otsdaq by
1.8.5