otsdaq
v2_03_00
Return to top level
Main Page
Namespaces
Classes
Files
File List
FESlowControlsWorkLoop.h
1
#ifndef _ots_FESlowControlsWorkLoop_h_
2
#define _ots_FESlowControlsWorkLoop_h_
3
4
#include "otsdaq-core/WorkLoopManager/WorkLoop.h"
5
6
#include <iostream>
7
#include <string>
8
9
namespace
ots
10
{
11
class
FEVInterface;
12
13
class
FESlowControlsWorkLoop
:
public
WorkLoop
14
{
15
public
:
16
FESlowControlsWorkLoop
(
const
std::string& name,
FEVInterface
* interface)
17
:
WorkLoop
(name), interface_(interface)
18
{
19
}
20
~
FESlowControlsWorkLoop
() { ; }
// do not own interface_, so do not delete
21
22
bool
workLoopThread(toolbox::task::WorkLoop* workLoop);
23
24
bool
getContinueWorkLoop() {
return
continueWorkLoop_; }
25
26
private
:
27
FEVInterface
* interface_;
28
};
29
30
}
// namespace ots
31
32
#endif
ots::FESlowControlsWorkLoop
Definition:
FESlowControlsWorkLoop.h:13
ots::WorkLoop
Definition:
WorkLoop.h:10
ots::FEVInterface
Definition:
FEVInterface.h:53
src
otsdaq-core
FECore
FESlowControlsWorkLoop.h
Generated on Thu Mar 14 2019 09:49:45 for otsdaq by
1.8.5