BioSignalPi  v2
ecgmock.h
Go to the documentation of this file.
1 #ifndef ECGMOCK_H_
2 #define ECGMOCK_H_
3 
4 #include "datastream.h"
5 #include "deviceinterface.h"
6 
7 //#include "ecgstream_fourchannels.h"
8 
9 
21 class EcgMock : public DeviceInterface {
22  Q_OBJECT
23 public:
24  EcgMock(DataStream& inputStream);
25  virtual ~EcgMock();
26  virtual void getData(DataStream&);
27  virtual bool connected();
28  virtual void reconnect();
29  virtual void close();
30 
31  virtual void stop();
32 
33 
34 
35 protected:
36  virtual void run();
37 private:
38  virtual void init();
39  bool state,condition;
40  double cnt=0;
41  QVector<QVector<QPointF> > *privateSamples;
42  QVector<QVector<double> > *sampleData;
43 };
44 
47 #endif /* ECGMOCK_H_ */
48 
49 #ifndef PI
50 #define PI 3.14159265
51 #endif
52 
virtual void run()
Definition: ecgmock.cpp:47
virtual void getData(DataStream &)
Definition: ecgmock.cpp:28
virtual void reconnect()
sets state=true
Definition: ecgmock.cpp:103
Abstract Interface that should be used for storing data in the memory.
Definition: datastream.h:16
virtual ~EcgMock()
Definition: ecgmock.cpp:19
EcgMock(DataStream &inputStream)
Definition: ecgmock.cpp:15
Mock version of an device The EcgMock device will return sine and cosine functions as data...
Definition: ecgmock.h:21
virtual void close()
sets state=false
Definition: ecgmock.cpp:107
Abstract interface for all devices.
virtual void stop()
Definition: ecgmock.cpp:94
virtual bool connected()
true as long as close() isn&#39;t called.
Definition: ecgmock.cpp:99