Simple Module LifetimeChurn

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

C++ definition

(no description)

LifetimeChurn

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.

Extends:

Name Type Description
ChurnGenerator simple module

ChurnGenerator base module

Parameters:

Name Type Default value Description
targetOverlayTerminalNum int

number of nodes after init phase

initPhaseCreationInterval double

node creation interval in init phase

noChurnThreshold double

if the lifetimeMean of a specific churn generator exceeds this, NoChurn is used instead

channelTypes string

used (tx) access technologies (from common/channels.ned)

channelTypesRx string

used (rx) access technologies (from common/channels.ned)

lifetimeMean double

mean node lifetime in seconds

lifetimeDistName string

lifetime distribution function

lifetimeDistPar1 double

parameter for distribution function

Properties:

Name Value Description
display i=block/timer
class LifetimeChurn

Source code:

simple LifetimeChurn extends ChurnGenerator
{
    parameters:
        @class(LifetimeChurn);
        double lifetimeMean @unit(s); // mean node lifetime in seconds
        string lifetimeDistName; // lifetime distribution function
        double lifetimeDistPar1; // parameter for distribution function
}