36 #ifndef FIFFSIMULATOR_H
37 #define FIFFSIMULATOR_H
44 #include "fiffsimulator_global.h"
45 #include "../../mne_rt_server/IConnector.h"
100 Q_PLUGIN_METADATA(IID
"mne_rt_server/1.0" FILE
"fiffsimulator.json")
110 static const QString BUFSIZE;
111 static const QString GETBUFSIZE;
112 static const QString ACCEL;
113 static const QString GETACCEL;
114 static const QString SIMFILE;
129 virtual void connectCommandManager();
131 virtual ConnectorID getConnectorID()
const;
133 virtual const char* getName()
const;
135 virtual void info(qint32 ID);
137 virtual bool start();
153 void comBufsize(
Command p_command);
161 void comGetBufsize(
Command p_command);
169 void comAccel(
Command p_command);
177 void comGetAccel(
Command p_command);
185 void comSimfile(
Command p_command);
201 QString m_sResourceDataPath;
202 quint32 m_uiBufferSampleSize;
203 float m_AccelerationFactor;
204 float m_TrueSamplingRate;
206 RawMatrixBuffer* m_pRawMatrixBuffer;
213 #endif // FIFFSIMULATOR_H
CircularMatrixBuffer class declaration.
The IConnector class is the interface class of all plugins.
FIFF raw measurement data.
The FiffProducer class provides a ECG data producer for a given sampling rate.
FiffRawData class declaration.
The FiffSimulator class provides a Fiff data simulator.