MNE-CPP
beta 1.0
|
The FiffSimulator class provides a Fiff data simulator. More...
#include <fiffsimulator.h>
Classes | |
struct | Commands |
Signals | |
void | cmdConnectionChanged (bool p_bStatus) |
void | fiffInfoAvailable () |
![]() | |
void | remitMeasInfo (qint32, FIFFLIB::FiffInfo) |
void | remitRawBuffer (QSharedPointer< Eigen::MatrixXf >) |
Public Member Functions | |
FiffSimulator () | |
virtual | ~FiffSimulator () |
virtual void | connectCommandManager () |
virtual ConnectorID | getConnectorID () const |
virtual const char * | getName () const |
virtual void | info (qint32 ID) |
virtual bool | start () |
virtual bool | stop () |
FiffSimulator () | |
virtual | ~FiffSimulator () |
void | clear () |
virtual QSharedPointer< IPlugin > | clone () const |
virtual void | init () |
virtual void | unload () |
virtual bool | start () |
virtual bool | stop () |
virtual IPlugin::PluginType | getType () const |
virtual QString | getName () const |
virtual QWidget * | setupWidget () |
void | changeConnector (qint32 p_iNewConnectorId) |
void | connectCmdClient () |
void | disconnectCmdClient () |
void | requestInfo () |
![]() | |
virtual | ~ISensor () |
virtual bool | multiInstanceAllowed () const |
![]() | |
virtual | ~IPlugin () |
QList< QAction * > | getPluginActions () |
InputConnectorList & | getInputConnectors () |
OutputConnectorList & | getOutputConnectors () |
![]() | |
virtual | ~IConnector () |
CommandManager & | getCommandManager () |
bool | isActive () const |
void | setMetaData (QJsonObject &p_MetaData) |
void | setStatus (bool status) |
Protected Member Functions | |
virtual void | run () |
virtual void | run () |
![]() | |
void | addPluginAction (QAction *pAction) |
Friends | |
class | FiffSimulatorSetupWidget |
Additional Inherited Members | |
![]() | |
enum | PluginType { _ISensor, _IAlgorithm, _IIO, _PluginSet } |
typedef QSharedPointer< IPlugin > | SPtr |
typedef QSharedPointer< const IPlugin > | ConstSPtr |
typedef QVector< QSharedPointer< PluginInputConnector > > | InputConnectorList |
typedef QVector< QSharedPointer< PluginOutputConnector > > | OutputConnectorList |
![]() | |
InputConnectorList | m_inputConnectors |
OutputConnectorList | m_outputConnectors |
![]() | |
QJsonObject | m_qJsonObjectMetaData |
CommandManager | m_commandManager |
The FiffSimulator class provides a Fiff data simulator.
The FiffSimulator class provides a RT server connection.
DECLARE CLASS FiffSimulator
Definition at line 97 of file fiffsimulator.h.
FiffSimulator::FiffSimulator | ( | ) |
Constructs a FiffSimulator.
Definition at line 102 of file fiffsimulator.cpp.
|
virtual |
Destroys the FiffSimulator.
Definition at line 118 of file fiffsimulator.cpp.
FiffSimulatorPlugin::FiffSimulator::FiffSimulator | ( | ) |
Constructs a FiffSimulator.
|
virtual |
Destroys the FiffSimulator.
void FiffSimulator::changeConnector | ( | qint32 | p_iNewConnectorId | ) |
Change connector
[in] | p_iNewConnectorId | new connector ID |
Definition at line 155 of file fiffsimulator.cpp.
void FiffSimulator::clear | ( | ) |
Clears the rt server
Definition at line 195 of file fiffsimulator.cpp.
|
virtual |
|
signal |
Emitted when command clients connection status changed
[in] | p_bStatus | connection status |
void FiffSimulator::connectCmdClient | ( | ) |
Connects the cmd client.
Definition at line 205 of file fiffsimulator.cpp.
|
virtual |
Connects the command manager to the available slots.
Implements RTSERVER::IConnector.
Definition at line 284 of file fiffsimulator.cpp.
void FiffSimulator::disconnectCmdClient | ( | ) |
Disconnects the cmd client.
Definition at line 262 of file fiffsimulator.cpp.
|
signal |
Emitted when fiffInfo is available
|
virtual |
Returns the unique connector id Pure virtual method.
Implements RTSERVER::IConnector.
Definition at line 297 of file fiffsimulator.cpp.
|
virtual |
Returns the plugin name. Pure virtual method.
Implements RTSERVER::IConnector.
Definition at line 305 of file fiffsimulator.cpp.
|
virtual |
Returns the plugin name. Pure virtual method.
Implements RTSERVER::IConnector.
|
virtual |
Returns the plugin type. Pure virtual method inherited by IModule.
Implements MNEX::ISensor.
Definition at line 366 of file fiffsimulator.cpp.
|
virtual |
Request FiffInfo to be released.
[in] | ID | ID of the data client to send to. ToDo Remove this - do this processing somewhere else |
Implements RTSERVER::IConnector.
Definition at line 383 of file fiffsimulator.cpp.
|
virtual |
Initialise the FiffSimulator.
Implements MNEX::ISensor.
void FiffSimulator::requestInfo | ( | ) |
Request FiffInfo using cmd client and producer (data client)
Definition at line 278 of file fiffsimulator.cpp.
|
protectedvirtual |
The starting point for the thread. After calling start(), the newly created thread calls this function. Returning from this method will end the execution of the thread. Pure virtual method inherited by QThread
Implements RTSERVER::IConnector.
Definition at line 513 of file fiffsimulator.cpp.
|
protectedvirtual |
The starting point for the thread. After calling start(), the newly created thread calls this function. Returning from this method will end the execution of the thread. Pure virtual method inherited by QThread
Implements RTSERVER::IConnector.
|
virtual |
Returns the set up widget for configuration of ISensor. Pure virtual method inherited by IModule.
Implements MNEX::ISensor.
Definition at line 382 of file fiffsimulator.cpp.
|
virtual |
Starts the IConnector. Pure virtual method.
Implements RTSERVER::IConnector.
Definition at line 356 of file fiffsimulator.cpp.
|
virtual |
Starts the IConnector. Pure virtual method.
Implements RTSERVER::IConnector.
|
virtual |
Stops the IPlugin. Pure virtual method.
Implements RTSERVER::IConnector.
Definition at line 371 of file fiffsimulator.cpp.
|
virtual |
Stops the IPlugin. Pure virtual method.
Implements RTSERVER::IConnector.
|
virtual |
Is called when plugin is detached of the stage. Can be used to safe settings.
Implements MNEX::ISensor.
Definition at line 130 of file fiffsimulator.cpp.