otsdaq  3.06.00
FESlowControlsWorkLoop.h
1 #ifndef _ots_FESlowControlsWorkLoop_h_
2 #define _ots_FESlowControlsWorkLoop_h_
3 
4 #include "otsdaq/WorkLoopManager/WorkLoop.h"
5 
6 #include <iostream>
7 #include <string>
8 
9 namespace ots
10 {
11 class FEVInterface;
12 
14 {
15  public:
16  FESlowControlsWorkLoop(const std::string& name, FEVInterface* interface)
17  : WorkLoop(name)
18  , interface_(interface)
19  {
20  }
22 
23  bool workLoopThread(toolbox::task::WorkLoop* workLoop);
24 
25  bool getContinueWorkLoop() { return continueWorkLoop_; }
26 
27  private:
28  FEVInterface* interface_;
29 };
30 
31 } // namespace ots
32 
33 #endif
~FESlowControlsWorkLoop()
do not own interface_, so do not delete
defines used also by OtsConfigurationWizardSupervisor