Compound Module GlobalQuonModulesLC

Package: oversim.overlay.quon
File: src/overlay/quon/ConnectivityProbeQuon.ned

(no description)

GlobalCoordinator ConnectivityProbeQuon LoginCache

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.

Parameters:

Name Type Default value Description
connectivityProbeIntervall double

interval after which to check connectivity

visualizeNetworkIntervall double
startPlotTime double

when to start plotting graphs, 0 = accross the whole simulation

plotPeriod double

how long graphs are plotted from startPlotTime on, 0 = until simulation ends

movementSpeed double
plotConnections bool
plotBindings bool
plotMissing bool
seed double

Unassigned submodule parameters:

Name Type Default value Description
coordinator.Hotspots string

For hotspotRoaming, definition of the hotspots

coordinator.HotspotStayTime double

For hotspotRoaming, how long to stay in a hotspot

Source code:

module GlobalQuonModulesLC like IGlobalFunctions
{
    parameters:
        double connectivityProbeIntervall @unit(s);    // interval after which to check connectivity
        double visualizeNetworkIntervall @unit(s);
        double startPlotTime @unit(s);                 // when to start plotting graphs, 0 = accross the whole simulation
        double plotPeriod @unit(s);                    // how long graphs are plotted from startPlotTime on, 0 = until simulation ends
        double movementSpeed @unit(mps);
        bool plotConnections;
        bool plotBindings;
        bool plotMissing;
        double seed;

    submodules:
        coordinator: GlobalCoordinator {
            parameters:
                seed = seed;
                @display("i=block/app");
        }
        probe: ConnectivityProbeQuon {
            parameters:
                connectivityProbeIntervall = connectivityProbeIntervall;
                visualizeNetworkIntervall = visualizeNetworkIntervall;
                startPlotTime = startPlotTime;
                plotPeriod = plotPeriod;
                plotConnections = plotConnections;
                plotBindings = plotBindings;
                plotMissing = plotMissing;
                @display("i=block/network2");
        }
        loginCache: LoginCache {
            parameters:
                movementSpeed = movementSpeed;
                @display("i=block/network2");
        }
}