artdaq_mfextensions  v1_02_02
MVReceiver.hh
1 #ifndef MFVIEWER_MVRECEIVER_H
2 #define MFVIEWER_MVRECEIVER_H
3 
4 #include <string>
5 
6 #include "fhiclcpp/ParameterSet.h"
7 
8 #include "messagefacility/Utilities/MessageFacilityMsg.h"
9 
10 #include <QtCore/QThread>
11 #include <iostream>
12 
13 namespace mfviewer
14 {
18  class MVReceiver : public QThread
19  {
20  Q_OBJECT
21 
22  public:
27  explicit MVReceiver(fhicl::ParameterSet pset);
28 
32  virtual ~MVReceiver() {}
33 
37  void stop() { stopRequested_ = true; }
38  protected:
43  signals :
48  void NewMessage(mf::MessageFacilityMsg const& msg);
49  };
50 }
51 
52 #endif //MVRECEIVER_H
void NewMessage(mf::MessageFacilityMsg const &msg)
When a message is received by the MVReceiver, this signal should be raised so that the connected list...
virtual ~MVReceiver()
MVReceiver destructor
Definition: MVReceiver.hh:32
A MVReceiver class listens for messages and raises a signal when one arrives
Definition: MVReceiver.hh:18
bool stopRequested_
Whether the MVRecevier should stop
Definition: MVReceiver.hh:42
MVReceiver(fhicl::ParameterSet pset)
Construct a MVReceiver using the given ParameterSet
Definition: MVReceiver.cc:3
void stop()
Stop the MVReceiver thread
Definition: MVReceiver.hh:37