MNE-CPP  beta 1.0
Signals | Public Member Functions | Static Public Member Functions | List of all members
RTSERVER::ConnectorManager Class Reference

The ConnectorManager class provides a dynamic plugin loader. As well as the handling of the loaded plugins. More...

#include <connectormanager.h>

Inheritance diagram for RTSERVER::ConnectorManager:

Signals

void sendMeasInfo (qint32, FIFFLIB::FiffInfo)
 

Public Member Functions

 ConnectorManager (FiffStreamServer *p_pFiffStreamServer, QObject *parent=0)
 
virtual ~ConnectorManager ()
 
void connectCommands ()
 
void loadConnectors (const QString &dir)
 
void connectActiveConnector ()
 
void disconnectActiveConnector ()
 
IConnectorgetActiveConnector ()
 
QByteArray getConnectorList (bool p_bFlagJSON=false) const
 
QByteArray setActiveConnector (qint32 ID)
 

Static Public Member Functions

static void clearConnectorActivation ()
 
static const QVector< IConnector * > & getConnectors ()
 

Detailed Description

The ConnectorManager class provides a dynamic plugin loader. As well as the handling of the loaded plugins.

DECLARE CLASS ConnectorManager

Definition at line 102 of file connectormanager.h.

Constructor & Destructor Documentation

ConnectorManager::ConnectorManager ( FiffStreamServer p_pFiffStreamServer,
QObject *  parent = 0 
)

Constructs a ConnectorManager with the given parent.

Parameters
[in]parentpointer to parent Object. (It's normally the default value.)

Definition at line 86 of file connectormanager.cpp.

ConnectorManager::~ConnectorManager ( )
virtual

Destroys the ConnectorManager.

Definition at line 96 of file connectormanager.cpp.

Member Function Documentation

void ConnectorManager::connectCommands ( )

Connect connector manager to mne_rt_server commands

Definition at line 348 of file connectormanager.cpp.

IConnector * ConnectorManager::getActiveConnector ( )

Returns vector containing active ISensor plugins.

Returns
reference to vector containing active ISensor plugins.

Definition at line 281 of file connectormanager.cpp.

QByteArray ConnectorManager::getConnectorList ( bool  p_bFlagJSON = false) const

Prints a list of all connectors and their status

Parameters
[in]p_bFlagJSONif true, function return JSON formatted (default = false)

Definition at line 296 of file connectormanager.cpp.

const QVector< IConnector * > & RTSERVER::ConnectorManager::getConnectors ( )
inlinestatic

Returns vector containing all plugins.

Returns
reference to vector containing all plugins.

Definition at line 227 of file connectormanager.h.

void ConnectorManager::loadConnectors ( const QString &  dir)

Loads plugins from given directory.

Parameters
dirthe plugin directory.

Definition at line 362 of file connectormanager.cpp.

QByteArray ConnectorManager::setActiveConnector ( qint32  ID)

ToDo

Definition at line 460 of file connectormanager.cpp.


The documentation for this class was generated from the following files: