36 #ifndef FIFFSTREAMSERVER_H
37 #define FIFFSTREAMSERVER_H
45 #include <rtCommand/commandmanager.h>
53 #include <QStringList>
79 class FiffStreamThread;
113 void connectCommands();
125 void forwardMeasInfo(qint32 ID,
FiffInfo p_fiffInfo);
126 void forwardRawBuffer(QSharedPointer<Eigen::MatrixXf> m_pMatRawData);
129 void requestMeasInfo(qint32 ID);
131 void startMeasFiffStreamClient(qint32 ID);
132 void stopMeasFiffStreamClient(qint32 ID);
135 void remitRawBuffer(QSharedPointer<Eigen::MatrixXf>);
137 void closeFiffStreamServer();
140 void incomingConnection(qintptr socketDescriptor);
150 void comClist(
Command p_command);
158 void comMeasinfo(
Command p_command);
166 void comStart(
Command p_command);
174 void comStop(
Command p_command);
182 void comStopAll(
Command p_command);
184 QByteArray parseToId(QString& p_sRawId, qint32& p_iParsedId);
186 QMap<qint32, FiffStreamThread*> m_qClientList;
187 qint32 m_iNextClientId;
199 return m_qClientList[id];
204 #endif //FIFFSTREAMSERVER_H
FIFF measurement file information.
The FiffStreamServer class provides.
FiffStreamThread * getClient(qint32 id)
FiffInfo class declaration.