MNE-CPP  beta 1.0
fiffproducer.h
1 //=============================================================================================================
36 #ifndef FIFFPRODUCER_H
37 #define FIFFPRODUCER_H
38 
39 
40 //*************************************************************************************************************
41 //=============================================================================================================
42 // INCLUDES
43 //=============================================================================================================
44 
45 //#include "circularbuffer.h"
46 
47 
48 //*************************************************************************************************************
49 //=============================================================================================================
50 // QT INCLUDES
51 //=============================================================================================================
52 
53 #include <QThread>
54 
55 
56 //*************************************************************************************************************
57 //=============================================================================================================
58 // DEFINE NAMESPACE FiffConnectorPlugin
59 //=============================================================================================================
60 
61 namespace FiffSimulatorPlugin
62 {
63 
64 
65 //*************************************************************************************************************
66 //=============================================================================================================
67 // USED NAMESPACES
68 //=============================================================================================================
69 
70 //using namespace IOBuffer;
71 
72 
73 //*************************************************************************************************************
74 //=============================================================================================================
75 // FORWARD DECLARATIONS
76 //=============================================================================================================
77 
78 class FiffSimulator;
79 
80 
81 //=============================================================================================================
87 class FiffProducer : public QThread
88 {
89 public:
90 
91  //=========================================================================================================
95  FiffProducer(FiffSimulator* simulator);
96 
97  //=========================================================================================================
101  ~FiffProducer();
102 
103  //=========================================================================================================
107  virtual bool stop();
108 
109 protected:
110  //=========================================================================================================
116  virtual void run();
117 
118 private:
119  FiffSimulator* m_pFiffSimulator;
120  bool m_bIsRunning;
121 };
122 
123 } // NAMESPACE
124 
125 #endif // FIFFPRODUCER_H
FiffProducer(FiffSimulator *simulator)
The FiffProducer class provides a ECG data producer for a given sampling rate.
Definition: fiffproducer.h:87
The FiffSimulator class provides a Fiff data simulator.
Definition: fiffsimulator.h:97