36 #ifndef FIFFSIMULATOR_H
37 #define FIFFSIMULATOR_H
45 #include "fiffsimulator_global.h"
105 class FiffSimulatorProducer;
114 class FIFFSIMULATORSHARED_EXPORT FiffSimulator :
public ISensor
117 Q_PLUGIN_METADATA(IID
"mne_x/1.0" FILE
"fiffsimulator.json")
121 friend class FiffSimulatorProducer;
122 friend class FiffSimulatorSetupWidget;
136 virtual ~FiffSimulator();
148 virtual QSharedPointer<
IPlugin> clone() const;
160 virtual
void unload();
162 virtual
bool start();
165 virtual
IPlugin::PluginType getType() const;
166 virtual QString getName() const;
168 virtual QWidget* setupWidget();
177 void changeConnector(qint32 p_iNewConnectorId);
183 void connectCmdClient();
189 void disconnectCmdClient();
204 void cmdConnectionChanged(
bool p_bStatus);
210 void fiffInfoAvailable();
220 void initConnector();
226 QString m_sFiffSimulatorClientAlias;
234 bool m_bCmdClientIsConnected;
236 QString m_sFiffSimulatorIP;
237 QSharedPointer<FiffSimulatorProducer> m_pFiffSimulatorProducer;
240 QMap<qint32, QString> m_qMapConnectors;
241 qint32 m_iActiveConnectorId;
245 qint32 m_iBufferSize;
247 QTimer m_cmdConnectionTimer;
249 QSharedPointer<RawMatrixBuffer> m_pRawMatrixBuffer_In;
257 #endif // FIFFSIMULATOR_H
FIFF measurement file information.
Real-time command client.
CircularMatrixBuffer class declaration.
The IPlugin class is the base interface class of all plugins.
The ISensor class provides an interface for a sensor plugin.
FiffInfo class declaration.
Contains the declaration of the CircularBuffer_old class.
PluginOutputConnector with specified Measurement.
Contains the declaration of the NewRealTimeMultiSampleArray class.
declaration of the RtCmdClient Class.
Contains declaration of IIinverseAlgorithm interface class.
The RealTimeMultiSampleArrayNew class is the base class of every RealTimeMultiSampleArrayNew Measurem...