Simple Module UnderlayConfigurator

Package: oversim.common
File: src/common/UnderlayConfigurator.ned

C++ definition

UnderlayConfigurator base module

UnderlayConfigurator

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram. Click here to see the full picture.

Inheritance diagram:

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram. Click here to see the full picture.

Known subclasses:

Name Type Description
InetUnderlayConfigurator simple module

Configurator of the IPv4Underlay

ReaSEUnderlayConfigurator simple module

Configurator of the ReaSEUnderlay

SimpleUnderlayConfigurator simple module

Configurator of the SimpleUnderlay

SingleHostUnderlayConfigurator simple module

Configurator of the SingleHostUnderlay

Parameters:

Name Type Default value Description
terminalTypes string

list of terminal types

churnGeneratorTypes string

a list of churn generators to be used

transitionTime double

time to wait before measuring after init phase is finished

measurementTime double

duration of the simulation after init and transition phase

gracefulLeaveDelay double

time between prekill and removal from overlay

gracefulLeaveProbability double

probability of gracefull leave

Properties:

Name Value Description
display i=block/cogwheel

Source code:

//
// UnderlayConfigurator base module
//
simple UnderlayConfigurator
{
    parameters:
        string terminalTypes; // list of terminal types
        string churnGeneratorTypes; // a list of churn generators to be used
        double transitionTime @unit(s); // time to wait before measuring after init phase is finished
        double measurementTime @unit(s); // duration of the simulation after init and transition phase
        double gracefulLeaveDelay @unit(s); // time between prekill and removal from overlay
        double gracefulLeaveProbability; // probability of gracefull leave        
        @display("i=block/cogwheel");
}