File: Underlay/SingleHostUnderlay/SingleHostUnderlay.ned
The SingleHostUnderlay ned-file
See also: SingleHostConfigurator

The following diagram shows usage relationships between modules, networks and channels. Unresolved module (and channel) types are missing from the diagram. Click here to see the full picture.

If a module type shows up more than once, that means it has been defined in more than one NED file.
| GlobalObserver | (no description) |
| SingleHost | (no description) |
| SingleHostConfigurator | Configurator of the SingleHostUnderlay |
| SingleHostNetwork | The SingleHostUnderlay network definition |
| Name | Type | Description |
|---|---|---|
| overlayType | string | the overlay used in the simulation |
| tier1Type | string | the application on top off the overly used in the simulation |
| Name | Type | Description |
|---|---|---|
| underlayConfigurator.nodeIP | string | IP of the node |
| underlayConfigurator.gatewayIP | string | IP of the gateway |
| underlayConfigurator.bootstrapIP | string | IP of an overlay node for bootstrapping |
| underlayConfigurator.bootstrapPort | numeric | Port of the bootstrap node |
| underlayConfigurator.keepFirstNode | bool | not used, but required by the base class |
| underlayConfigurator.simulateMobility | bool | not used, but required by the base class |
| underlayConfigurator.initialOverlayTerminalNum | numeric | not used, but required by the base class |
| underlayConfigurator.targetOverlayTerminalNum | numeric | not used, but required by the base class |
| underlayConfigurator.churnChangeInterval | numeric | not used, but required by the base class |
| underlayConfigurator.initialMobilityDelay | numeric | not used, but required by the base class |
| underlayConfigurator.targetMobilityDelay | numeric | not used, but required by the base class |
| underlayConfigurator.targetMobilityDelay2 | numeric | not used, but required by the base class |
| underlayConfigurator.creationProbability | numeric | not used, but required by the base class |
| underlayConfigurator.migrationProbability | numeric | not used, but required by the base class |
| underlayConfigurator.removalProbability | numeric | not used, but required by the base class |
| underlayConfigurator.channelTypes | string | not used, but required by the base class |
| globalObserver.useGlobalFunctions | numeric | |
| globalObserver.globalFunctionsType | string | |
| globalObserver.bootstrapOracle.maxNumberOfKeys | numeric | |
| globalObserver.bootstrapOracle.keyProbability | numeric | |
| singleHost.IPForward | bool | |
| singleHost.overlayType | string | |
| singleHost.tier1Type | string | tier 1 module to use |
| singleHost.tier2Type | string | tier 2 module to use |
| singleHost.tier3Type | string | tier 3 module to use |
| singleHost.numTiers | numeric const | number of tiers |
| singleHost.parser | string | |
| singleHost.appParser | string | |
| singleHost.routingFile | string | |
| singleHost.tunDev.mtu | numeric |
module SingleHostUnderlay parameters: overlayType: string, // the overlay used in the simulation tier1Type: string; // the application on top off the overly used in the simulation submodules: underlayConfigurator: SingleHostConfigurator; display: "i=block/cogwheel"; globalObserver: GlobalObserver; display: "i=block/control"; singleHost: SingleHost; display: "i=device/server2;i2=block/circle_s"; endmodule