IKernelContext Class Referenceabstract

Kernel context interface, gives access to each manager the kernel owns. More...

Inherits IKernelObject.

Inherited by CKernelContext, and CKernelContextBridge.

Public Member Functions

virtual OpenViBE::boolean initialize (void)
 Initializes the kernel context. More...
 
virtual OpenViBE::boolean uninitialize (void)
 Uninitializes the kernel context. More...
 
virtual
OpenViBE::Kernel::IAlgorithmManager
getAlgorithmManager (void) const =0
 Gets a reference on the kernel's algorithm manager. More...
 
virtual
OpenViBE::Kernel::IConfigurationManager
getConfigurationManager (void) const =0
 Gets a reference on the kernel's configuration manager. More...
 
virtual
OpenViBE::Kernel::IPlayerManager
getPlayerManager (void) const =0
 Gets a reference on the kernel's player manager. More...
 
virtual
OpenViBE::Kernel::IPluginManager
getPluginManager (void) const =0
 Gets a reference on the kernel's plugin manager. More...
 
virtual
OpenViBE::Kernel::IKernelObjectFactory
getKernelObjectFactory (void) const =0
 Gets a reference on the kernel's object factory. More...
 
virtual
OpenViBE::Kernel::IScenarioManager
getScenarioManager (void) const =0
 Gets a reference on the kernel's scenario manager. More...
 
virtual
OpenViBE::Kernel::ITypeManager
getTypeManager (void) const =0
 Gets a reference on the kernel's type manager. More...
 
virtual
OpenViBE::Kernel::ILogManager
getLogManager (void) const =0
 Gets a reference on the kernel's log manager. More...
 
virtual
OpenViBE::Kernel::IVisualisationManager
getVisualisationManager (void) const =0
 Gets a reference on the kernel's visualisation manager. More...
 

Detailed Description

Kernel context interface, gives access to each manager the kernel owns.

Author
Yann Renard (INRIA/IRISA)
Date
2007-10-24

This class simply provides access to each manager the kernel owns. This is the top level object that can be used by a custom OpenViBE application and this is the common object all kernel object have in order to access all the functionnalities.

See each manager's own documentation for more detail on a specific manager goal and usage.

Member Function Documentation

virtual OpenViBE::boolean initialize ( void  )
inlinevirtual

Initializes the kernel context.

Returns
true in case of success
false in case of error
virtual OpenViBE::boolean uninitialize ( void  )
inlinevirtual

Uninitializes the kernel context.

Returns
true in case of success
false in case of error
virtual OpenViBE::Kernel::IAlgorithmManager& getAlgorithmManager ( void  ) const
pure virtual

Gets a reference on the kernel's algorithm manager.

Returns
a reference on the kernel's algorithm manager
virtual OpenViBE::Kernel::IConfigurationManager& getConfigurationManager ( void  ) const
pure virtual

Gets a reference on the kernel's configuration manager.

Returns
a reference on the kernel's configuration manager
virtual OpenViBE::Kernel::IPlayerManager& getPlayerManager ( void  ) const
pure virtual

Gets a reference on the kernel's player manager.

Returns
a reference on the kernel's player manager
virtual OpenViBE::Kernel::IPluginManager& getPluginManager ( void  ) const
pure virtual

Gets a reference on the kernel's plugin manager.

Returns
a reference on the kernel's plugin manager
virtual OpenViBE::Kernel::IKernelObjectFactory& getKernelObjectFactory ( void  ) const
pure virtual

Gets a reference on the kernel's object factory.

Returns
a reference on the kernel's object factory
virtual OpenViBE::Kernel::IScenarioManager& getScenarioManager ( void  ) const
pure virtual

Gets a reference on the kernel's scenario manager.

Returns
a reference on the kernel's scenario manager
virtual OpenViBE::Kernel::ITypeManager& getTypeManager ( void  ) const
pure virtual

Gets a reference on the kernel's type manager.

Returns
a reference on the kernel's type manager
virtual OpenViBE::Kernel::ILogManager& getLogManager ( void  ) const
pure virtual

Gets a reference on the kernel's log manager.

Returns
a reference on the kernel's log manager
virtual OpenViBE::Kernel::IVisualisationManager& getVisualisationManager ( void  ) const
pure virtual

Gets a reference on the kernel's visualisation manager.

Returns
a reference on the kernel's visualisation manager