IntegratedCanvasVisualizer

Package: inet.visualizer.canvas.integrated

IntegratedCanvasVisualizer

compound module

Integrates all canvas visualizers into a single module. It supports disabling any submodule visualizer by providing an empty string as its type.

<b>See also:</b> ~IntegratedOsgVisualizer, ~IntegratedVisualizer, ~IIntegratedVisualizer.

sceneVisualizer : like ISceneVisualizer

SceneCanvasVisualizer: Visualizes the scene on a 2D canvas.

ISceneVisualizer: Interface allows configuring different ~ISceneVisualizer submodules from INI files.

Source:
sceneVisualizer: <default("SceneCanvasVisualizer")> like ISceneVisualizer if typename != "" {
    parameters:
        @display("p=150,100");
} physicalEnvironmentVisualizer : like IPhysicalEnvironmentVisualizer

PhysicalEnvironmentCanvasVisualizer: Visualizes a physical environment on a 2D canvas.

IPhysicalEnvironmentVisualizer: Interface allows configuring different ~IPhysicalEnvironmentVisualizer submodules from INI files.

Source:
physicalEnvironmentVisualizer: <default("PhysicalEnvironmentCanvasVisualizer")> like IPhysicalEnvironmentVisualizer if typename != "" {
    parameters:
        @display("p=150,200");
} networkNodeVisualizer : like INetworkNodeVisualizer

NetworkNodeCanvasVisualizer: Visualizes multiple network nodes on a 2D canvas.

INetworkNodeVisualizer: Interface allows configuring different ~INetworkNodeVisualizer submodules from INI files.

Source:
networkNodeVisualizer: <default("NetworkNodeCanvasVisualizer")> like INetworkNodeVisualizer if typename != "" {
    parameters:
        @display("p=150,300");
} networkConnectionVisualizer : like INetworkConnectionVisualizer

NetworkConnectionCanvasVisualizer: Visualizes multiple network connections on a 2D canvas.

INetworkConnectionVisualizer: Interface allows configuring different ~INetworkConnectionVisualizer submodules from INI files.

Source:
networkConnectionVisualizer: <default("NetworkConnectionCanvasVisualizer")> like INetworkConnectionVisualizer if typename != "" {
    parameters:
        @display("p=150,400");
} mobilityVisualizer : like IMobilityVisualizer

MobilityCanvasVisualizer: Visualizes multiple mobilities on a 2D canvas.

IMobilityVisualizer: Interface allows configuring different ~IMobilityVisualizer submodules from INI files.

Source:
mobilityVisualizer: <default("MobilityCanvasVisualizer")> like IMobilityVisualizer if typename != "" {
    parameters:
        @display("p=150,500");
} statisticVisualizer : like IStatisticVisualizer

StatisticCanvasVisualizer: Visualizes statistics on a 2D canvas.

IStatisticVisualizer: Interface allows configuring different ~IStatisticVisualizer submodules from INI files.

Source:
statisticVisualizer: <default("StatisticCanvasVisualizer")> like IStatisticVisualizer if typename != "" {
    parameters:
        @display("p=150,600");
} infoVisualizer : like IInfoVisualizer

InfoCanvasVisualizer: Visualizes some information of a submodule for each network node on a 2D canvas.

IInfoVisualizer: Interface allows configuring different ~IInfoVisualizer submodules from INI files.

Source:
infoVisualizer: <default("InfoCanvasVisualizer")> like IInfoVisualizer if typename != "" {
    parameters:
        @display("p=150,700");
} energyStorageVisualizer : like IEnergyStorageVisualizer

EnergyStorageCanvasVisualizer: Visualizes `energyStorages` on a 2D canvas.

IEnergyStorageVisualizer: Interface allows configuring different ~IEnergyStorageVisualizer submodules from INI files.

Source:
energyStorageVisualizer: <default("EnergyStorageCanvasVisualizer")> like IEnergyStorageVisualizer if typename != "" {
    parameters:
        @display("p=150,800");
} mediumVisualizer : like IMediumVisualizer

MediumCanvasVisualizer: Visualizes a medium on a 2D canvas.

IMediumVisualizer: Interface allows configuring different ~IMediumVisualizer submodules from INI files.

Source:
mediumVisualizer: <default("MediumCanvasVisualizer")> like IMediumVisualizer if typename != "" {
    parameters:
        @display("p=150,900");
} obstacleLossVisualizer : like ITracingObstacleLossVisualizer

TracingObstacleLossCanvasVisualizer: Visualizes obstacle loss on a 2D canvas.

ITracingObstacleLossVisualizer: Interface allows configuring different ~ITracingObstacleLossVisualizer submodules from INI files.

Source:
obstacleLossVisualizer: <default("TracingObstacleLossCanvasVisualizer")> like ITracingObstacleLossVisualizer if typename != "" {
    parameters:
        @display("p=150,1000");
} packetDropVisualizer : like IPacketDropVisualizer

PacketDropCanvasVisualizer: Visualizes packet drops on a 2D canvas.

IPacketDropVisualizer: Interface allows configuring different ~IPacketDropVisualizer submodules from INI files.

Source:
packetDropVisualizer: <default("PacketDropCanvasVisualizer")> like IPacketDropVisualizer if typename != "" {
    parameters:
        @display("p=150,1100");
} packetFlowVisualizer : like IPacketFlowVisualizer

Source:
packetFlowVisualizer: <default("PacketFlowCanvasVisualizer")> like IPacketFlowVisualizer if typename != "" {
    parameters:
        @display("p=150,1200");
} queueVisualizer : like IQueueVisualizer

QueueCanvasVisualizer: Visualizes queues on a 2D canvas.

IQueueVisualizer: Interface allows configuring different ~IQueueVisualizer submodules from INI files.

Source:
queueVisualizer: <default("QueueCanvasVisualizer")> like IQueueVisualizer if typename != "" {
    parameters:
        @display("p=450,100");
} gateScheduleVisualizer : like IGateScheduleVisualizer

GateScheduleCanvasVisualizer: Visualizes gates on a 2D canvas.

IGateScheduleVisualizer: Interface allows configuring different ~IGateScheduleVisualizer submodules from INI files.

Source:
gateScheduleVisualizer: <default("GateScheduleCanvasVisualizer")> like IGateScheduleVisualizer if typename != "" {
    parameters:
        @display("p=450,200");
} radioVisualizer : like IRadioVisualizer

RadioCanvasVisualizer: Visualizes radios on a 2D canvas.

IRadioVisualizer: Interface allows configuring different ~IRadioVisualizer submodules from INI files.

Source:
radioVisualizer: <default("RadioCanvasVisualizer")> like IRadioVisualizer if typename != "" {
    parameters:
        @display("p=450,300");
} physicalLinkVisualizer : like IPhysicalLinkVisualizer

PhysicalLinkCanvasVisualizer: Visualizes physical layer links on a 2D canvas.

IPhysicalLinkVisualizer: Interface allows configuring different ~IPhysicalLinkVisualizer submodules from INI files.

Source:
physicalLinkVisualizer: <default("PhysicalLinkCanvasVisualizer")> like IPhysicalLinkVisualizer if typename != "" {
    parameters:
        @display("p=450,400");
} interfaceTableVisualizer : like IInterfaceTableVisualizer

InterfaceTableCanvasVisualizer: Visualizes interface tables on a 2D canvas.

IInterfaceTableVisualizer: Interface allows configuring different ~IInterfaceTableVisualizer submodules from INI files.

Source:
interfaceTableVisualizer: <default("InterfaceTableCanvasVisualizer")> like IInterfaceTableVisualizer if typename != "" {
    parameters:
        @display("p=450,500");
} dataLinkVisualizer : like IDataLinkVisualizer

DataLinkCanvasVisualizer: Visualizes data link layer links on a 2D canvas.

IDataLinkVisualizer: Interface allows configuring different ~IDataLinkVisualizer submodules from INI files.

Source:
dataLinkVisualizer: <default("DataLinkCanvasVisualizer")> like IDataLinkVisualizer if typename != "" {
    parameters:
        @display("p=450,600");
} linkBreakVisualizer : like ILinkBreakVisualizer

LinkBreakCanvasVisualizer: Visualizes link breaks on a 2D canvas.

ILinkBreakVisualizer: Interface allows configuring different ~ILinkBreakVisualizer submodules from INI files.

Source:
linkBreakVisualizer: <default("LinkBreakCanvasVisualizer")> like ILinkBreakVisualizer if typename != "" {
    parameters:
        @display("p=450,700");
} ieee80211Visualizer : like IIeee80211Visualizer

Ieee80211CanvasVisualizer: Visualizes IEEE 802.11 associations on a 2D canvas.

IIeee80211Visualizer: Interface allows configuring different ~IIeee80211Visualizer submodules from INI files.

Source:
ieee80211Visualizer: <default("Ieee80211CanvasVisualizer")> like IIeee80211Visualizer if typename != "" {
    parameters:
        @display("p=450,800");
} networkRouteVisualizer : like INetworkRouteVisualizer

NetworkRouteCanvasVisualizer: Visualizes network routes on a 2D canvas.

INetworkRouteVisualizer: Interface allows configuring different ~INetworkRouteVisualizer submodules from INI files.

Source:
networkRouteVisualizer: <default("NetworkRouteCanvasVisualizer")> like INetworkRouteVisualizer if typename != "" {
    parameters:
        @display("p=450,900");
} routingTableVisualizer : like IRoutingTableVisualizer

RoutingTableCanvasVisualizer: Visualizes routes in the routing tables on a 2D canvas.

IRoutingTableVisualizer: Interface allows configuring different ~IRoutingTableVisualizer submodules from INI files.

Source:
routingTableVisualizer: <default("RoutingTableCanvasVisualizer")> like IRoutingTableVisualizer if typename != "" {
    parameters:
        @display("p=450,1000");
} transportRouteVisualizer : like ITransportRouteVisualizer

TransportRouteCanvasVisualizer: Visualizes transport layer routes on a 2D canvas.

ITransportRouteVisualizer: Interface allows configuring different ~ITransportRouteVisualizer submodules from INI files.

Source:
transportRouteVisualizer: <default("TransportRouteCanvasVisualizer")> like ITransportRouteVisualizer if typename != "" {
    parameters:
        @display("p=450,1100");
} transportConnectionVisualizer : like ITransportConnectionVisualizer

TransportConnectionCanvasVisualizer: Visualizes transport layer connections on a 2D canvas.

ITransportConnectionVisualizer: Interface allows configuring different ~ITransportConnectionVisualizer submodules from INI files.

Source:
transportConnectionVisualizer: <default("TransportConnectionCanvasVisualizer")> like ITransportConnectionVisualizer if typename != "" {
    parameters:
        @display("p=450,1200");
} failureProtectionConfigurationVisualizer : like IFailureProtectionConfigurationVisualizer

IFailureProtectionConfigurationVisualizer: Interface allows configuring different ~IFailureProtectionConfigurationVisualizer submodules from...

Source:
failureProtectionConfigurationVisualizer: <default("FailureProtectionConfigurationCanvasVisualizer")> like IFailureProtectionConfigurationVisualizer if typename != "" {
    parameters:
        @display("p=750,100");
} streamRedundancyConfigurationVisualizer : like IStreamRedundancyConfigurationVisualizer

StreamRedundancyConfigurationCanvasVisualizer: Visualizes stream redundancy configurations on a canvas by displaying polyline arrows representing...

IStreamRedundancyConfigurationVisualizer: Interface allows configuring different ~IStreamRedundancyConfigurationVisualizer submodules from...

Source:
streamRedundancyConfigurationVisualizer: <default("StreamRedundancyConfigurationCanvasVisualizer")> like IStreamRedundancyConfigurationVisualizer if typename != "" {
    parameters:
        @display("p=750,200");
} channelVisualizer : like IChannelVisualizer

Source:
channelVisualizer: <default("ChannelCanvasVisualizer")> like IChannelVisualizer if typename != "" {
    parameters:
        @display("p=750,300");
}

Usage diagram

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Used in compound modules

Name Type Description
OspfLan compound module (no description)

Used in

Name Type Description
AggregationShowcase network (no description)
AnalogModelShowcaseNoiseNetwork network (no description)
AnnotationShowcase network (no description)
BasicMobilityShowcase network (no description)
BgpNetwork network (no description)
BgpNetwork network (no description)
BgpNetwork network (no description)
BgpNetwork network (no description)
BgpNetwork network (no description)
BgpNetwork network (no description)
BgpNetwork network (no description)
BlockAckShowcase network (no description)
ClientServerWithSM network (no description)
CoexistenceShowcase network (no description)
ConfiguratorA network (no description)
ConfiguratorB network (no description)
ConfiguratorD network (no description)
ConfiguratorE network (no description)
CrosstalkShowcaseBaseNetwork network (no description)
DataLinkVisualizerFilteringShowcase network (no description)
DataLinkVisualizerMobileShowcase network (no description)
DemoNetworkEth network (no description)
DHCPShutdownReboot network (no description)
DirectionalAntennasShowcase network (no description)
ErrorRateShowcase network (no description)
FilteringExampleNetwork network (no description)
FragmentationShowcase network (no description)
Freshness network (no description)
HandoverShowcase network (no description)
HiddenNodeShowcase network (no description)
Ieee80211LevelofDetailShowcase network (no description)
Ieee80211VisualizationAdvancedFeaturesShowcase network (no description)
Ieee80211VisualizationDisplayingAssociationsShowcase network (no description)
Ieee80211VisualizationSignalLevelsShowcase network (no description)
Ieee80211VisualizationVisualizingHandoverShowcase network (no description)
InstrumentShowcase network (no description)
InterfaceNetworkType network (no description)
InterfaceTableVisualizationAdvancedFeaturesShowcase network (no description)
InterfaceTableVisualizationEnablingVisualizationShowcase network (no description)
ManetSensorNetwork network (no description)
MediumActivityDisplayingSignalsTransmissionsReceptionsShowcase network (no description)
MediumActivityInterferingSignalsShowcase network (no description)
MediumActivityMultipleNodesShowcase network (no description)
MixedMultidropNetwork network

This module contains an ~EthernetSwitch connected to a ~StandardHost and a 10BASE-T1S multidrop link with a configurable number of nodes. The switch port acts as the controller of the multidrop link. The network node type can be configured for all the nodes on the multidrop link.

MobileNetwork network (no description)
MobilityVisualizerShowcase network (no description)
Mrp4 network (no description)
MrpRing network (no description)
MultidropNetwork network

This module contains a single 10BASE-T1S multidrop link with a separate controller node and a configurable number of additional nodes. The network node type can be configured for all network nodes on the multidrop link.

Network2 network (no description)
NetworkPathComplexShowcase network (no description)
NetworkPathMobileShowcase network (no description)
NetworkPathRIPShowcase network (no description)
OpenStreetMapExample network (no description)
OSPF_Area_External_Forwarding network (no description)
OSPF_AreaTest network (no description)
OSPF_Default_Route_Distribution network (no description)
OSPF_LoopAvoidance network (no description)
OSPF_Route_Selection network (no description)
OSPF_Suboptimal network (no description)
OSPF_Summary_LSA network (no description)
PacketDropArpResolutionFailedShowcase network (no description)
PacketDropInterfaceNotConnectedShowcase network (no description)
PacketDropMacRetryLimitReachedShowcase network (no description)
PacketDropNoRouteToDestinationShowcase network (no description)
PacketDropQueueOverflowShowcase network (no description)
PhysicalLinkVisualizerFilteringShowcase network (no description)
PhysicalLinkVisualizerMobileShowcase network (no description)
PowerConsumptionShowcase network (no description)
QosShowcase network (no description)
RateControlShowcase network (no description)
RegressionTestingTutorialWireless network (no description)
RouterLSA network (no description)
RoutingTableVisualizationDisplayingAllShowcase network (no description)
RoutingTableVisualizationDynamicShowcase network (no description)
RoutingTableVisualizationFilteringShowcase network (no description)
SensorNetworkShowcaseA network (no description)
SensorNetworkShowcaseB network (no description)
SpectrumShowcasePowerDensityMapNetwork network (no description)
SpectrumShowcaseSpectrumFigureSpectrogramNetwork network (no description)
StatisticVisualizationPacketErrorRateShowcase network (no description)
StatisticVisualizationPingRttShowcase network (no description)
StylingShowcase network (no description)
SubmoduleInformationVisualizationShowcase network (no description)
TopologyChange network (no description)
TransportConnectionVisualizationEnablingShowcase network (no description)
TransportConnectionVisualizationMultipleConnectionsShowcase network (no description)
TransportPathVisualizerFilteringShowcase network (no description)
TxopShowcase network (no description)
VideoStreamingShowcase network (no description)
VirtualLink network (no description)
VirtualLink_2 network (no description)

Properties

Name Value Description
display i=block/app

Unassigned submodule parameters

Name Type Default value Description
sceneVisualizer.visualizationTargetModule string
sceneVisualizer.visualizationSubjectModule string
physicalEnvironmentVisualizer.visualizationTargetModule string
physicalEnvironmentVisualizer.visualizationSubjectModule string
networkNodeVisualizer.visualizationTargetModule string
networkNodeVisualizer.visualizationSubjectModule string
networkConnectionVisualizer.visualizationTargetModule string
networkConnectionVisualizer.visualizationSubjectModule string
mobilityVisualizer.visualizationTargetModule string
mobilityVisualizer.visualizationSubjectModule string
statisticVisualizer.visualizationTargetModule string
statisticVisualizer.visualizationSubjectModule string
infoVisualizer.visualizationTargetModule string
infoVisualizer.visualizationSubjectModule string
energyStorageVisualizer.visualizationTargetModule string
energyStorageVisualizer.visualizationSubjectModule string
mediumVisualizer.visualizationTargetModule string
mediumVisualizer.visualizationSubjectModule string
obstacleLossVisualizer.visualizationTargetModule string
obstacleLossVisualizer.visualizationSubjectModule string
packetDropVisualizer.visualizationTargetModule string
packetDropVisualizer.visualizationSubjectModule string
packetFlowVisualizer.visualizationTargetModule string
packetFlowVisualizer.visualizationSubjectModule string
queueVisualizer.visualizationTargetModule string
queueVisualizer.visualizationSubjectModule string
gateScheduleVisualizer.visualizationTargetModule string
gateScheduleVisualizer.visualizationSubjectModule string
radioVisualizer.visualizationTargetModule string
radioVisualizer.visualizationSubjectModule string
physicalLinkVisualizer.visualizationTargetModule string
physicalLinkVisualizer.visualizationSubjectModule string
interfaceTableVisualizer.visualizationTargetModule string
interfaceTableVisualizer.visualizationSubjectModule string
dataLinkVisualizer.visualizationTargetModule string
dataLinkVisualizer.visualizationSubjectModule string
linkBreakVisualizer.visualizationTargetModule string
linkBreakVisualizer.visualizationSubjectModule string
ieee80211Visualizer.visualizationTargetModule string
ieee80211Visualizer.visualizationSubjectModule string
networkRouteVisualizer.visualizationTargetModule string
networkRouteVisualizer.visualizationSubjectModule string
routingTableVisualizer.visualizationTargetModule string
routingTableVisualizer.visualizationSubjectModule string
transportRouteVisualizer.visualizationTargetModule string
transportRouteVisualizer.visualizationSubjectModule string
transportConnectionVisualizer.visualizationTargetModule string
transportConnectionVisualizer.visualizationSubjectModule string
failureProtectionConfigurationVisualizer.visualizationTargetModule string
failureProtectionConfigurationVisualizer.visualizationSubjectModule string
streamRedundancyConfigurationVisualizer.visualizationTargetModule string
streamRedundancyConfigurationVisualizer.visualizationSubjectModule string

Source code

//
// 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");
        *.visualizationTargetModule = default("^.^");
        *.visualizationSubjectModule = default("^.^");
    submodules:
        sceneVisualizer: <default("SceneCanvasVisualizer")> like ISceneVisualizer if typename != "" {
            parameters:
                @display("p=150,100");
        }
        physicalEnvironmentVisualizer: <default("PhysicalEnvironmentCanvasVisualizer")> like IPhysicalEnvironmentVisualizer if typename != "" {
            parameters:
                @display("p=150,200");
        }
        networkNodeVisualizer: <default("NetworkNodeCanvasVisualizer")> like INetworkNodeVisualizer if typename != "" {
            parameters:
                @display("p=150,300");
        }
        networkConnectionVisualizer: <default("NetworkConnectionCanvasVisualizer")> like INetworkConnectionVisualizer if typename != "" {
            parameters:
                @display("p=150,400");
        }
        mobilityVisualizer: <default("MobilityCanvasVisualizer")> like IMobilityVisualizer if typename != "" {
            parameters:
                @display("p=150,500");
        }
        statisticVisualizer: <default("StatisticCanvasVisualizer")> like IStatisticVisualizer if typename != "" {
            parameters:
                @display("p=150,600");
        }
        infoVisualizer: <default("InfoCanvasVisualizer")> like IInfoVisualizer if typename != "" {
            parameters:
                @display("p=150,700");
        }
        energyStorageVisualizer: <default("EnergyStorageCanvasVisualizer")> like IEnergyStorageVisualizer if typename != "" {
            parameters:
                @display("p=150,800");
        }
        mediumVisualizer: <default("MediumCanvasVisualizer")> like IMediumVisualizer if typename != "" {
            parameters:
                @display("p=150,900");
        }
        obstacleLossVisualizer: <default("TracingObstacleLossCanvasVisualizer")> like ITracingObstacleLossVisualizer if typename != "" {
            parameters:
                @display("p=150,1000");
        }
        packetDropVisualizer: <default("PacketDropCanvasVisualizer")> like IPacketDropVisualizer if typename != "" {
            parameters:
                @display("p=150,1100");
        }
        packetFlowVisualizer: <default("PacketFlowCanvasVisualizer")> like IPacketFlowVisualizer if typename != "" {
            parameters:
                @display("p=150,1200");
        }
        queueVisualizer: <default("QueueCanvasVisualizer")> like IQueueVisualizer if typename != "" {
            parameters:
                @display("p=450,100");
        }
        gateScheduleVisualizer: <default("GateScheduleCanvasVisualizer")> like IGateScheduleVisualizer if typename != "" {
            parameters:
                @display("p=450,200");
        }
        radioVisualizer: <default("RadioCanvasVisualizer")> like IRadioVisualizer if typename != "" {
            parameters:
                @display("p=450,300");
        }
        physicalLinkVisualizer: <default("PhysicalLinkCanvasVisualizer")> like IPhysicalLinkVisualizer if typename != "" {
            parameters:
                @display("p=450,400");
        }
        interfaceTableVisualizer: <default("InterfaceTableCanvasVisualizer")> like IInterfaceTableVisualizer if typename != "" {
            parameters:
                @display("p=450,500");
        }
        dataLinkVisualizer: <default("DataLinkCanvasVisualizer")> like IDataLinkVisualizer if typename != "" {
            parameters:
                @display("p=450,600");
        }
        linkBreakVisualizer: <default("LinkBreakCanvasVisualizer")> like ILinkBreakVisualizer if typename != "" {
            parameters:
                @display("p=450,700");
        }
        ieee80211Visualizer: <default("Ieee80211CanvasVisualizer")> like IIeee80211Visualizer if typename != "" {
            parameters:
                @display("p=450,800");
        }
        networkRouteVisualizer: <default("NetworkRouteCanvasVisualizer")> like INetworkRouteVisualizer if typename != "" {
            parameters:
                @display("p=450,900");
        }
        routingTableVisualizer: <default("RoutingTableCanvasVisualizer")> like IRoutingTableVisualizer if typename != "" {
            parameters:
                @display("p=450,1000");
        }
        transportRouteVisualizer: <default("TransportRouteCanvasVisualizer")> like ITransportRouteVisualizer if typename != "" {
            parameters:
                @display("p=450,1100");
        }
        transportConnectionVisualizer: <default("TransportConnectionCanvasVisualizer")> like ITransportConnectionVisualizer if typename != "" {
            parameters:
                @display("p=450,1200");
        }
        failureProtectionConfigurationVisualizer: <default("FailureProtectionConfigurationCanvasVisualizer")> like IFailureProtectionConfigurationVisualizer if typename != "" {
            parameters:
                @display("p=750,100");
        }
        streamRedundancyConfigurationVisualizer: <default("StreamRedundancyConfigurationCanvasVisualizer")> like IStreamRedundancyConfigurationVisualizer if typename != "" {
            parameters:
                @display("p=750,200");
        }
        channelVisualizer: <default("ChannelCanvasVisualizer")> like IChannelVisualizer if typename != "" {
            parameters:
                @display("p=750,300");
        }
}

File: src/inet/visualizer/canvas/integrated/IntegratedCanvasVisualizer.ned