45 #include "neuromag_global.h"
105 class NeuromagProducer;
118 Q_PLUGIN_METADATA(IID
"mne_x/1.0" FILE
"neuromag.json")
149 virtual QSharedPointer<IPlugin> clone()
const;
161 virtual void unload();
163 virtual bool start();
167 virtual QString getName()
const;
169 virtual QWidget* setupWidget();
178 void changeConnector(qint32 p_iNewConnectorId);
184 void connectCmdClient();
190 void disconnectCmdClient();
205 void cmdConnectionChanged(
bool p_bStatus);
211 void fiffInfoAvailable();
221 void initConnector();
224 QMutex rtServerMutex;
227 QString m_sNeuromagClientAlias;
234 QSharedPointer<RtCmdClient> m_pRtCmdClient;
235 bool m_bCmdClientIsConnected;
237 QString m_sNeuromagIP;
239 QSharedPointer<NeuromagProducer> m_pNeuromagProducer;
241 QMap<qint32, QString> m_qMapConnectors;
242 qint32 m_iActiveConnectorId;
245 qint32 m_iBufferSize;
247 QTimer m_cmdConnectionTimer;
249 QSharedPointer<RawMatrixBuffer> m_pRawMatrixBuffer_In;
CircularMatrixBuffer class declaration.
QSharedPointer< PluginOutputData< T > > SPtr
The ISensor class provides an interface for a sensor plugin.
QSharedPointer< FiffInfo > SPtr
FiffInfo class declaration.
Contains the declaration of the CircularBuffer_old class.
The Neuromag class provides a RT server connection.
Contains the declaration of the NewRealTimeMultiSampleArray class.
declaration of the RtCmdClient Class.
The NeuromagProducer class provides a Rt Client data producer for a given sampling rate...
Contains declaration of IIinverseAlgorithm interface class.