# Extension interface to Envir

## Detailed Description

Classes in this group provide a plugin mechanism that can be used to customize the functionality of the Envir user interface library (and also Cmdenv and Tkenv, because they build on Envir).

To customize, subclass from the classes below, and select the new class in `omnetpp.ini`, using the `rng-class=`, `outputvectormanager-class=`, `outputscalarmanager-class=`, etc. config entries.

## Classes

class | cConfiguration
| Abstract base class for representing the configuration (omnetpp.ini). More...
class | cEnvir
| Interface to the environment (user interface) of the simulation. More...
class | cRNG
| Abstract interface for random number generator classes. More...
class | cScheduler
| Abstract class to encapsulate event scheduling. More...
class | cOutputVectorManager
| Abstract base class for output vector managers for cEnvir. More...
class | cOutputScalarManager
| Abstract base class for handling recording of output scalar data. More...
class | cSnapshotManager
| Abstract base class for snapshot managers. More...