File: World/ScenarioManager.ned
C++ definition: click here
ScenarioManager is for setting up and controlling simulation experiments. You can schedule certain events to take place at specified times, like changing a parameter value, changing the bit error rate of a connection, removing or adding connections, removing or adding routes in a routing table, etc, so that you can observe the transient behaviour.
ScenarioManager executes a script specified in XML. It has a few built-in commands, while other commands are dispatched to be carried out by given simple modules. (The C++ class of these simple modules' needs to implement the IScriptable interface, and the processCommand() method must be redefined accordingly).
An example script:
<scenario>
<set-param t="10" module="host[1].mobility" par="speed" value="5"/>
<set-param t="20" module="host[1].mobility" par="speed" value="30"/>
<at t="50">
<set-param module="host[2].mobility" par="speed" value="10"/>
<set-param module="host[3].mobility" par="speed" value="10"/>
</at>
</scenario>
Built-in commands: <set-param>, <set-channel-attr>, <at>.
All commands have a t attribute which carries the simulation time at which the command has to be carried out. You can group several commands to be carried out at the same simulation time using <at>, and then only the <at> command is needed to have a t attribute.
Supported attributes:
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.
| REDTestDebug | (no description) |
| REDTest | (no description) |
| REDTestTh | (no description) |
| LDPTEST | (no description) |
| RSVPTE4 | Example network to demonstrate RSVP-TE. |
| RSVPTE4 | Example network to demonstrate CSPF algorithm used in RSVP-TE. The network consists of 5 LSR and 4 hosts. Host 1 and 2 have different requests of bandwidth level. |
| RSVPTE4 | Example network to demonstrate RSVP-TE. |
| RSVPTE4 | Example network to demonstrate RSVP-TE. |
| RSVPTE4 | Example network to demonstrate RSVP-TE. |
| MobileNet | (no description) |
| ZebraTest | (no description) |
| Name | Type | Description |
|---|---|---|
| script | xml |
simple ScenarioManager parameters: script: xml; endsimple