Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NEBML
 CCIdentifierBase class to work with EBML identifiers
 CIReaderEBML processing class
 CIReaderCallbackCallback class to use when parsing the EBML stream
 CIReaderHelperHelper to read basic EBML types
 CIWriterEBML formating class
 CIWriterCallbackCallback class to use when creating the EBML stream
 CIWriterHelperHelper to write basic EBML types
 NOpenViBEMain OpenViBE namespace
 NKernelKernel specifications of the OpenViBE platform
 NMetabox
 NPluginsPlugins specifications of the OpenViBE platform
 CCIdentifierGlobally used identification classThis class is the basic class to use in order to identify objects in the OpenViBE platform. It can be used for class identification, for object identification and any user needed identification process
 CCMatrixBasic standalone OpenViBE matrix implementationThis class offers a basic standalone impementation of the OpenViBE::IMatrix interface. This class can be directly instanciated and used
 CCMemoryBufferBasic standalone OpenViBE memory buffer implementationThis class offers a basic standalone impementation of the OpenViBE::IMemoryBuffer interface. This class can be directly instanciated and used
 CCNameValuePairListThis class handles a list of name/value pairs. It handles a (hidden) map associating string keys to string values.This class avoids the need to include stl's map header file in the C++ interface, thus preventing potential compile/link errors when dynamically loading modules
 CCObservableOpenViBE Observable class
 CCommandFileParserParser implementation that parses command a fileThe current implementation retrieves the list of commands from a file
 CCommandLineOptionParserParser implementation that parses command from command-line argumentsThe current implementation retrieves the options from a ProgramOptions parser and simply builds the commands from the parsed options
 CCStimulationSetBasic standalone OpenViBE stimulation set implementationThis class offers a basic standalone impementation of the OpenViBE::IStimulationSet interface. This class can be directly instanciated and used
 CCStringString class to avoid std::string in the interfaceThis class helps avoiding std::string being present in exposed C++ interface, eventually resulting in compile/link errors when dynamically loading modules
 CICommandBase abstract struct for commandsA command is an object that encapsulates all necessary information to perform an action later one. Typically, a command implementation should contain an implementation of CommandInterface interface, and a list of properties
 CICommandParserBase abstract class for command parserCommand parsers aim at parsing a list of commands from a specific input
 CIKernelLoaderThis class allows an OpenViBE application to load a kernel module
 CIMatrixBasic OpenViBE matrix interface
 CIMemoryBufferBasic OpenViBE memory buffer interface
 CInitCommandCommand that drives the initialization of the toolInitCommand class contains the following properties:
 CIObjectBase class for all the OpenViBE platform objects
 CIObserverOpenViBE Observer interface
 CIStimulationSetBasic OpenViBE stimulation set interface
 CKernelFacadeWrapper class used to access Kernel featuresThis class is one-to-many interface used as a central point to access a subset of Kernel features
 CLoadKernelCommandCommand that drives kernel loadingLoadKernelCommand contains the following properties:
 CLoadScenarioCommandCommand that drives scenario loadingLoadScenarioCommand contains the following properties:
 CProgramOptionsCommand-line options parserThis class is a basic class used to parse program options. Input format requirements:
 CProgramOptionsTraitsHelper class for ProgramOptions type checkingThis class provides aliases to types currently handled by ProgramOptions class as well as type checking meta-programming features
 CResetCommandCommand that drives tool reset to its initial state
 CRunScenarioCommandCommand that drives the execution of a list of scenariosRunScenarioCommand contains the following properties:
 CSetupScenarioCommandCommand that drives the setup of a scenarioSetupScenarioCommand contains the following properties:
 NOpenViBEAcquisitionServerInterface for acquisition server plugins
 CIDriverBase class for all the OpenViBE acquisition server drivers
 CIDriverCallbackBase class for all the OpenViBE acquisition server driver callbacks
 CIDriverContextBase class for kernel functioanlities access from the driver classes
 CIHeaderBase class for an OpenViBE header container
 CPropertyBase class for properties. A property is essentially a <name,value> pair
 NOpenViBETest
 CScopedTestClass used to ensure RAII when using TestFixture
 CTestFixtureBase abstract struct for test fixture
 NSocket
 CIConnectionParallelPossibility to communicate with a parallel port. On Windows, you must have TVicPort library installed (available for free: http://entechtaiwan.com/dev/port/index.shtm)
 NSystem
 CTimeStatic functions to handle time within the framework
 NXML
 CIXMLHandlerThis class is design to help about XML manipulation
 CIXMLNodeSymbolize a node in a XML tree structure
 CErrorTypeList of error types
 CGenericVRPNServerA class providing a very simple generic VRPN server capable of creating Analog and Button controls
 CReturnCodeWay of playing a scenario
 CReturnCodeScenario player list of potential return code