00001 #ifndef _ots_FESlowControlsWorkLoop_h_
00002 #define _ots_FESlowControlsWorkLoop_h_
00003
00004 #include "otsdaq-core/WorkLoopManager/WorkLoop.h"
00005
00006 #include <iostream>
00007 #include <string>
00008
00009 namespace ots
00010 {
00011 class FEVInterface;
00012
00013 class FESlowControlsWorkLoop : public WorkLoop
00014 {
00015 public:
00016 FESlowControlsWorkLoop(const std::string& name, FEVInterface* interface)
00017 : WorkLoop(name), interface_(interface)
00018 {
00019 }
00020 ~FESlowControlsWorkLoop() { ; }
00021
00022 bool workLoopThread(toolbox::task::WorkLoop* workLoop);
00023
00024 bool getContinueWorkLoop() { return continueWorkLoop_; }
00025
00026 private:
00027 FEVInterface* interface_;
00028 };
00029
00030 }
00031
00032 #endif