45 #include <rtCommand/commandmanager.h>
56 #include <QStringList>
57 #include <QJsonObject>
89 _NEUROMAG = _FIFFSIMULATOR + 1,
90 _BABYMEG = _NEUROMAG + 1,
100 #define RAW_BUFFFER_SIZE 10
110 using namespace Eigen;
141 virtual void connectCommandManager() = 0;
150 virtual ConnectorID getConnectorID()
const = 0;
159 virtual const char* getName()
const = 0;
167 inline bool isActive()
const;
176 virtual bool start() = 0;
185 virtual bool stop() = 0;
193 inline void setMetaData(QJsonObject& p_MetaData);
201 inline void setStatus(
bool status);
209 virtual void info(qint32 ID) = 0;
214 void remitRawBuffer(QSharedPointer<Eigen::MatrixXf>);
224 virtual void run() = 0;
241 return m_commandManager;
257 m_qJsonObjectMetaData = p_MetaData;
265 m_bIsActive = status;
266 m_commandManager.setStatus(status);
271 #ifndef IConnector_iid
272 #define IConnector_iid "mne_rt_server/1.0"
276 #endif //ICONNECTOR_H
CommandManager & getCommandManager()
FIFF measurement file information.
QJsonObject m_qJsonObjectMetaData
CommandManager m_commandManager
The IConnector class is the interface class of all plugins.
FiffInfo class declaration.
void setStatus(bool status)
void setMetaData(QJsonObject &p_MetaData)