This module integrates all canvas visualizers into a single module. It supports disabling any submodule visualizer by providing an empty string as its type.
See also: IntegratedOsgVisualizer, IntegratedVisualizer, IIntegratedVisualizer.
The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Name | Type | Description |
---|---|---|
advanced | network | (no description) |
ConfiguratorA | network | (no description) |
ConfiguratorC | network | (no description) |
ConfiguratorE | network | (no description) |
ConfiguratorF | network | (no description) |
ErrorRateExample | network | (no description) |
HandoverExample | network | (no description) |
HiddenNodeShowcase | network | (no description) |
LevelofDetail | network | (no description) |
MultipleVisualizationsExample | network | (no description) |
PowerConsumptionShowcase | network | (no description) |
RateControlExample | network | (no description) |
Name | Type | Default value | Description |
---|---|---|---|
sceneVisualizerType | string | "SceneCanvasVisualizer" | |
physicalEnvironmentVisualizerType | string | "PhysicalEnvironmentCanvasVisualizer" | |
networkNodeVisualizerType | string | "NetworkNodeCanvasVisualizer" | |
networkConnectionVisualizerType | string | "NetworkConnectionCanvasVisualizer" | |
mobilityVisualizerType | string | "MobilityCanvasVisualizer" | |
statisticVisualizerType | string | "StatisticCanvasVisualizer" | |
infoVisualizerType | string | "InfoCanvasVisualizer" | |
energyStorageVisualizerType | string | "EnergyStorageCanvasVisualizer" | |
mediumVisualizerType | string | "MediumCanvasVisualizer" | |
obstacleLossVisualizerType | string | "TracingObstacleLossCanvasVisualizer" | |
packetDropVisualizerType | string | "PacketDropCanvasVisualizer" | |
queueVisualizerType | string | "QueueCanvasVisualizer" | |
radioVisualizerType | string | "RadioCanvasVisualizer" | |
physicalLinkVisualizerType | string | "PhysicalLinkCanvasVisualizer" | |
interfaceTableVisualizerType | string | "InterfaceTableCanvasVisualizer" | |
dataLinkVisualizerType | string | "DataLinkCanvasVisualizer" | |
linkBreakVisualizerType | string | "LinkBreakCanvasVisualizer" | |
ieee80211VisualizerType | string | "Ieee80211CanvasVisualizer" | |
networkRouteVisualizerType | string | "NetworkRouteCanvasVisualizer" | |
routingTableVisualizerType | string | "RoutingTableCanvasVisualizer" | |
transportRouteVisualizerType | string | "TransportRouteCanvasVisualizer" | |
transportConnectionVisualizerType | string | "TransportConnectionCanvasVisualizer" |
Name | Value | Description |
---|---|---|
display | i=block/app_s |
// // This module integrates all canvas visualizers into a single module. It // supports disabling any submodule visualizer by providing an empty string as // its type. // // @see ~IntegratedOsgVisualizer, ~IntegratedVisualizer, ~IIntegratedVisualizer. // module IntegratedCanvasVisualizer like IIntegratedVisualizer { parameters: @display("i=block/app_s"); string sceneVisualizerType = default("SceneCanvasVisualizer"); string physicalEnvironmentVisualizerType = default("PhysicalEnvironmentCanvasVisualizer"); string networkNodeVisualizerType = default("NetworkNodeCanvasVisualizer"); string networkConnectionVisualizerType = default("NetworkConnectionCanvasVisualizer"); string mobilityVisualizerType = default("MobilityCanvasVisualizer"); string statisticVisualizerType = default("StatisticCanvasVisualizer"); string infoVisualizerType = default("InfoCanvasVisualizer"); string energyStorageVisualizerType = default("EnergyStorageCanvasVisualizer"); string mediumVisualizerType = default("MediumCanvasVisualizer"); string obstacleLossVisualizerType = default("TracingObstacleLossCanvasVisualizer"); string packetDropVisualizerType = default("PacketDropCanvasVisualizer"); string queueVisualizerType = default("QueueCanvasVisualizer"); string radioVisualizerType = default("RadioCanvasVisualizer"); string physicalLinkVisualizerType = default("PhysicalLinkCanvasVisualizer"); string interfaceTableVisualizerType = default("InterfaceTableCanvasVisualizer"); string dataLinkVisualizerType = default("DataLinkCanvasVisualizer"); string linkBreakVisualizerType = default("LinkBreakCanvasVisualizer"); string ieee80211VisualizerType = default("Ieee80211CanvasVisualizer"); string networkRouteVisualizerType = default("NetworkRouteCanvasVisualizer"); string routingTableVisualizerType = default("RoutingTableCanvasVisualizer"); string transportRouteVisualizerType = default("TransportRouteCanvasVisualizer"); string transportConnectionVisualizerType = default("TransportConnectionCanvasVisualizer"); submodules: sceneVisualizer: <sceneVisualizerType> like ISceneVisualizer if sceneVisualizerType != "" { parameters: @display("p=150,50"); } physicalEnvironmentVisualizer: <physicalEnvironmentVisualizerType> like IPhysicalEnvironmentVisualizer if physicalEnvironmentVisualizerType != "" { parameters: @display("p=150,150"); } networkNodeVisualizer: <networkNodeVisualizerType> like INetworkNodeVisualizer if networkNodeVisualizerType != "" { parameters: @display("p=150,250"); } networkConnectionVisualizer: <networkConnectionVisualizerType> like INetworkConnectionVisualizer if networkConnectionVisualizerType != "" { parameters: @display("p=150,350"); } mobilityVisualizer: <mobilityVisualizerType> like IMobilityVisualizer if mobilityVisualizerType != "" { parameters: @display("p=150,450"); } statisticVisualizer: <statisticVisualizerType> like IStatisticVisualizer if statisticVisualizerType != "" { parameters: @display("p=150,550"); } infoVisualizer: <infoVisualizerType> like IInfoVisualizer if infoVisualizerType != "" { parameters: @display("p=150,650"); } energyStorageVisualizer: <energyStorageVisualizerType> like IEnergyStorageVisualizer if energyStorageVisualizerType != "" { parameters: @display("p=150,750"); } mediumVisualizer: <mediumVisualizerType> like IMediumVisualizer if mediumVisualizerType != "" { parameters: @display("p=150,850"); } obstacleLossVisualizer: <obstacleLossVisualizerType> like ITracingObstacleLossVisualizer if obstacleLossVisualizerType != "" { parameters: @display("p=150,950"); } packetDropVisualizer: <packetDropVisualizerType> like IPacketDropVisualizer if packetDropVisualizerType != "" { parameters: @display("p=150,1050"); } queueVisualizer: <queueVisualizerType> like IQueueVisualizer if queueVisualizerType != "" { parameters: @display("p=450,50"); } radioVisualizer: <radioVisualizerType> like IRadioVisualizer if radioVisualizerType != "" { parameters: @display("p=450,150"); } physicalLinkVisualizer: <physicalLinkVisualizerType> like IPhysicalLinkVisualizer if physicalLinkVisualizerType != "" { parameters: @display("p=450,250"); } interfaceTableVisualizer: <interfaceTableVisualizerType> like IInterfaceTableVisualizer if interfaceTableVisualizerType != "" { parameters: @display("p=450,350"); } dataLinkVisualizer: <dataLinkVisualizerType> like IDataLinkVisualizer if dataLinkVisualizerType != "" { parameters: @display("p=450,450"); } linkBreakVisualizer: <linkBreakVisualizerType> like ILinkBreakVisualizer if linkBreakVisualizerType != "" { parameters: @display("p=450,550"); } ieee80211Visualizer: <ieee80211VisualizerType> like IIeee80211Visualizer if ieee80211VisualizerType != "" { parameters: @display("p=450,650"); } networkRouteVisualizer: <networkRouteVisualizerType> like INetworkRouteVisualizer if networkRouteVisualizerType != "" { parameters: @display("p=450,750"); } routingTableVisualizer: <routingTableVisualizerType> like IRoutingTableVisualizer if routingTableVisualizerType != "" { parameters: @display("p=450,850"); } transportRouteVisualizer: <transportRouteVisualizerType> like ITransportRouteVisualizer if transportRouteVisualizerType != "" { parameters: @display("p=450,950"); } transportConnectionVisualizer: <transportConnectionVisualizerType> like ITransportConnectionVisualizer if transportConnectionVisualizerType != "" { parameters: @display("p=450,1050"); } }