OpenViBE::Plugins Namespace Reference

Plugins specifications of the OpenViBE platform. More...

Classes

class  IAlgorithm
 Abstract algorithm, base element of OpenViBE processing objectsThis class should be derived by any plugin that is related to data processing. It basically has a parameterable interface contained in the IAlgorithmContext object. This interface stores several typed parameters which can be modified either by outside world in order to provide input paramters to this algorithm or by this algorithm itself in order to produce output parameters. More...
class  IAlgorithmDesc
 Algorithm plugin descriptorThis class should be derived by any plugin developper in order to describe a specific OpenViBE algorithm. More...
class  IBoxAlgorithm
 Algorithm to create/process/transform OpenViBE dataThis class should be derived by any plugin that is related to data processing. It can be data acquisition/production from an hardware device or from a file. It can be data processing/transforming, moving time information into frequency space for example. It can be data classification generating discrete classification events better than continuous data flow. More...
class  IBoxAlgorithmDesc
 Box algorithm plugin descriptorThis class should be derived by any plugin developper in order to describe a specific OpenViBE box algorithm. More...
class  IPluginObject
 Base class for plugin objectThis class is the base class for all the concrete plugin classes that extend the OpenViBE platform. It comes with several basic functions each plugin should have in order to work in the OpenViBE platform. More...
class  IPluginObjectDesc
 Base class for plugin descriptorThis class is the base class for all the plugin description classes. It contains basic functions that could be used for each plugin description. Derived plugin descriptions will be used as a prototype of what they can create. More...

Detailed Description

Plugins specifications of the OpenViBE platform.

Author:
Yann Renard (INRIA/IRISA)
Date:
2006-06 This OpenViBE subnamespace contains the specifications of the plugin classes. Those classes should be used by the kernel in order to extend the capabilities of the platform. These classes are overloaded by the plugin developpers.