PacketDropCanvasVisualizer

Package: inet.visualizer.canvas.common

PacketDropCanvasVisualizer

simple module

This module visualizes packet drops on a 2D canvas. It displays an icon for each packet drop in the network. See the documentation of the base module for what constitutes a packet drop.

See also: PacketDropOsgVisualizer, PacketDropVisualizer, PacketDropVisualizerBase, IPacketDropVisualizer

Inheritance diagram

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

Extends

Name Type Description
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.

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

displayPacketDrops bool false

display packet drops, disabled by default

nodeFilter string "*"

which network nodes are considered, matches all network nodes by default

interfaceFilter string "*"

which network interfaces are considered, matches all network interfaces by default

packetFilter object "*"

which packets are considered, matches all packets by default

detailsFilter string "*"

which packet drops are considered, matches all packet drops by default

icon string "msg/packet_s"

packet drop visualization icon

iconTintAmount double 1

colorization amount between 0 and 1, enabled by default

iconTintColor string "dark"

icon tint color is a list of colors, a set of dark colors by default

labelFormat string "%n"

determines what data is displayed in the label, packet name by default

labelFont string ""

label font, automatic by default

labelColor string "black"

label color, black by default

fadeOutMode string "realTime"

specifies how inactive packet drops fade out, real time by default

fadeOutTime double 1s

how quickly packet drops fade away, 1 second by default

fadeOutAnimationSpeed double 0

animation speed while there are packet drops, value must be in the range (0, +inf), disabled by default

zIndex double 10

determines the drawing order of figures relative to other visualizers

dx double 32

specifies how far the animation turns over along the X axis

dy double 64

specifies how far the animation turns over along the Y axis

Properties

Name Value Description
class PacketDropCanvasVisualizer
display i=block/app

Source code

//
// This module visualizes packet drops on a 2D canvas. It displays an icon for
// each packet drop in the network. See the documentation of the base module for
// what constitutes a packet drop.
//
// @see ~PacketDropOsgVisualizer, ~PacketDropVisualizer, ~PacketDropVisualizerBase, ~IPacketDropVisualizer
//
simple PacketDropCanvasVisualizer extends PacketDropVisualizerBase like IPacketDropVisualizer
{
    parameters:
        double zIndex = default(10); // determines the drawing order of figures relative to other visualizers
        double dx = default(32); // specifies how far the animation turns over along the X axis
        double dy = default(64); // specifies how far the animation turns over along the Y axis
        @class(PacketDropCanvasVisualizer);
}

File: src/inet/visualizer/canvas/common/PacketDropCanvasVisualizer.ned