Package: inet.visualizer.base
VisualizerBase
simple moduleThis is a base module for visualizer simple modules. It simply provides the visualization target module for derived modules.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Known subclasses
Name | Type | Description |
---|---|---|
EnergyStorageVisualizerBase | simple module |
This is a base module for energy storage visualizer simple modules. |
GateScheduleVisualizerBase | simple module |
This is a base module for gate visualizer simple modules. |
Ieee80211VisualizerBase | simple module |
This is a base module for IEEE 802.11 association visualizer simple modules. It keeps track of wireless interface associations by subscribing to a number of signals at the provided subscription module. |
InfoVisualizerBase | simple module |
This is a base module for submodule information visualizer simple modules. It displays some information on network nodes originating from one of their corresponding submodules. No information is displayed by default, see module parameters for how to enable the visualization. The actual visualization is done in derived modules. |
InterfaceTableVisualizerBase | simple module |
This is a base module for interface table visualizer simple modules. It displays information of network interfaces at network nodes. Network interfaces are not displayed by default, see module parameters for how to enable the visualization. |
LinkBreakVisualizerBase | simple module |
This is a base module for link break visualizer simple modules. It keeps track of link breaks in a network. Link breaks are not displayed by default, see module parameters for how to enable the visualization. The actual visualization of link breaks is done in derived modules. |
LinkVisualizerBase | simple module |
This is a base module for link visualizer simple modules. It keeps track of active links in a network. A link between two network node is considered active if a packet is sent recently between the corresponding layers. Active links are not displayed by default, see the module parameters for how to enable the visualization. The actual visualization of active links is done in derived modules. |
MediumVisualizerBase | simple module |
This is a base module for medium visualizer simple modules. It keeps track of ongoing signal departures, ongoing signal arrivals, and propagating signals. |
MobilityVisualizerBase | simple module |
This is a base module for mobility visualizer simple modules. It subscribes for the mobilityStateChanged signal at the module determined by the visualizationSubjectModule parameter. The actual visualization of mobility is done in derived modules. |
NetworkConnectionVisualizerBase | simple module |
This is a base module for connection visualizer simple modules. The actual visualization of network connections is done in derived modules. |
NetworkNodeVisualizerBase | simple module |
This is a base module for node visualizer simple modules. The actual visualization of network nodes is done in derived modules. |
PacketDropVisualizerBase | simple module |
This is a base module for packet drop visualizer simple modules. It keeps track of dropped packets in a network. Packet drops are not displayed by default, see module parameters for how to enable the visualization. The actual visualization of packet drops is done in derived modules. |
PathVisualizerBase | simple module |
This is a base module for path visualizer simple modules. It keeps track of active routes in a network. A route between two node is considered active if a packet is sent recently between their corresponding layers. Active routes are not displayed by default, see the module parameters for how to enable the visualization. The actual visualization of active routes is done in derived modules. |
PhysicalEnvironmentVisualizerBase | simple module |
This is a base module for physical environment visualizer simple modules. It provides the physical objects through the physical environment module for derived modules. The actual visualization of physical objects is done in derived modules. |
QueueVisualizerBase | simple module |
This is a base module for queue visualizer simple modules. |
RadioVisualizerBase | simple module |
This is a base module for radio visualizer simple modules. |
RoutingTableVisualizerBase | simple module |
This is a base module for routing table visualizer simple modules. It displays routes in the routing tables of the network. Routes present are not displayed by default, see the module parameters for how to enable the visualization. The actual visualization of routes is done in derived modules. |
SceneVisualizerBase | simple module |
This is a base module for scene visualizer simple modules. It determines the bounds of the scene, that is the minimum area where the whole simulation fits in. The scene encloses all physical objects and the constraint area of all mobile nodes. The visualizer also provides a timer which can be used to periodically update the user interface independently of the underlying simulation. The actual visualization of the scene is done in derived modules. |
StatisticVisualizerBase | simple module |
This is a base module for statistic visualizer simple modules. It keeps track of the last value of a statistic for multiple network nodes. The actual visualization of statistic values is done in derived modules. It subscribes for the signal determined by the signalName parameter at the module specified by the visualizationSubjectModule parameter. If the visualizer receives such a signal it checks if the source matches the sourceFilter parameter. If the signal passes the check it determines the last value of the statistic specified by the statisticName parameter. |
TracingObstacleLossVisualizerBase | simple module |
This is a base module for tracing obstacle loss visualizer simple modules. It subscribes on the obstacle loss module for physical object penetrated signals. The actual visualization of obstacle loss is done in derived modules. |
TransportConnectionVisualizerBase | simple module |
This is a base module for transport connection visualizer simple modules. It keeps track of open transport connections in a network. Open connections are not displayed by default, see the module parameters for how to enable the visualization. The actual visualization of transport connections is done in derived modules. |
TreeVisualizerBase | simple module | (no description) |
Parameters
Name | Type | Default value | Description |
---|---|---|---|
visualizationTargetModule | string | "^" |
module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default |
visualizationSubjectModule | string | "^" |
module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default |
tags | string | "" |
tag added to each visualization for disambiguation in the runtime environment |
Properties
Name | Value | Description |
---|---|---|
class | VisualizerBase | |
display | i=block/app |
Source code
// // This is a base module for visualizer simple modules. It simply provides the // visualization target module for derived modules. // simple VisualizerBase { parameters: string visualizationTargetModule = default("^"); // module path relative to the visualizer which determines where the visualization should appear in the user interface, parent module by default string visualizationSubjectModule = default("^"); // module path relative to the visualizer which determines what part of the simulation model the visualizer displays in the user interface, parent module by default string tags = default(""); // tag added to each visualization for disambiguation in the runtime environment @class(VisualizerBase); @display("i=block/app"); }File: src/inet/visualizer/base/VisualizerBase.ned