ConfiguratorB

Package: inet.tutorials.configurator

ConfiguratorB

network

(no description)

area1lan1host0 : StandardHost

A comprehensive model of an IPv4/IPv6 host that provides a complete network stack with configurable...

Source:
area1lan1host0: StandardHost {
    @display("p=492.195,413.82");
} area1lan1host1 : StandardHost

A comprehensive model of an IPv4/IPv6 host that provides a complete network stack with configurable...

Source:
area1lan1host1: StandardHost {
    @display("p=492.195,147.345");
} area1lan1host2 : StandardHost

A comprehensive model of an IPv4/IPv6 host that provides a complete network stack with configurable...

Source:
area1lan1host2: StandardHost {
    @display("p=865.26,147.345");
} area1switch1 : EthernetSwitch

EthernetSwitch models a Layer 2 Ethernet switch with support for various IEEE 802.1 protocols and...

Source:
area1switch1: EthernetSwitch {
    @display("p=865.26,410.685");
} area2lan1host1 : StandardHost

A comprehensive model of an IPv4/IPv6 host that provides a complete network stack with configurable...

Source:
area2lan1host1: StandardHost {
    @display("p=1357.455,1840.245");
} area2lan1host2 : StandardHost

A comprehensive model of an IPv4/IPv6 host that provides a complete network stack with configurable...

Source:
area2lan1host2: StandardHost {
    @display("p=946.77,1840.245");
} area2lan1host3 : StandardHost

A comprehensive model of an IPv4/IPv6 host that provides a complete network stack with configurable...

Source:
area2lan1host3: StandardHost {
    @display("p=558.03,1840.245");
} area2switch1 : EthernetSwitch

EthernetSwitch models a Layer 2 Ethernet switch with support for various IEEE 802.1 protocols and...

Source:
area2switch1: EthernetSwitch {
    @display("p=1119.1951,1514.205");
} area3lan1host1 : StandardHost

A comprehensive model of an IPv4/IPv6 host that provides a complete network stack with configurable...

Source:
area3lan1host1: StandardHost {
    @display("p=2868.5251,1583.175");
} area3lan1host2 : StandardHost

A comprehensive model of an IPv4/IPv6 host that provides a complete network stack with configurable...

Source:
area3lan1host2: StandardHost {
    @display("p=2868.5251,1322.97");
} area3lan1host3 : StandardHost

A comprehensive model of an IPv4/IPv6 host that provides a complete network stack with configurable...

Source:
area3lan1host3: StandardHost {
    @display("p=2868.5251,1078.4401");
} area3switch1 : EthernetSwitch

EthernetSwitch models a Layer 2 Ethernet switch with support for various IEEE 802.1 protocols and...

Source:
area3switch1: EthernetSwitch {
    @display("p=2385.735,1075.305");
} area1lan2host1 : StandardHost

A comprehensive model of an IPv4/IPv6 host that provides a complete network stack with configurable...

Source:
area1lan2host1: StandardHost {
    @display("p=410.685,1097.25");
} area1lan2host2 : StandardHost

A comprehensive model of an IPv4/IPv6 host that provides a complete network stack with configurable...

Source:
area1lan2host2: StandardHost {
    @display("p=410.685,1322.97");
} area1lan2host3 : StandardHost

A comprehensive model of an IPv4/IPv6 host that provides a complete network stack with configurable...

Source:
area1lan2host3: StandardHost {
    @display("p=410.685,1583.175");
} area1switch2 : EthernetSwitch

EthernetSwitch models a Layer 2 Ethernet switch with support for various IEEE 802.1 protocols and...

Source:
area1switch2: EthernetSwitch {
    @display("p=865.26,1094.115");
} area2lan2host1 : StandardHost

A comprehensive model of an IPv4/IPv6 host that provides a complete network stack with configurable...

Source:
area2lan2host1: StandardHost {
    @display("p=2555.025,1840.245");
} area2lan2host2 : StandardHost

A comprehensive model of an IPv4/IPv6 host that provides a complete network stack with configurable...

Source:
area2lan2host2: StandardHost {
    @display("p=2153.745,1840.245");
} area2lan2host3 : StandardHost

A comprehensive model of an IPv4/IPv6 host that provides a complete network stack with configurable...

Source:
area2lan2host3: StandardHost {
    @display("p=1743.06,1840.245");
} area2switch2 : EthernetSwitch

EthernetSwitch models a Layer 2 Ethernet switch with support for various IEEE 802.1 protocols and...

Source:
area2switch2: EthernetSwitch {
    @display("p=2094.18,1511.0701");
} area3lan2host1 : StandardHost

A comprehensive model of an IPv4/IPv6 host that provides a complete network stack with configurable...

Source:
area3lan2host1: StandardHost {
    @display("p=2551.8901,137.94");
} area3lan2host2 : StandardHost

A comprehensive model of an IPv4/IPv6 host that provides a complete network stack with configurable...

Source:
area3lan2host2: StandardHost {
    @display("p=2997.06,137.94");
} area3lan2host3 : StandardHost

A comprehensive model of an IPv4/IPv6 host that provides a complete network stack with configurable...

Source:
area3lan2host3: StandardHost {
    @display("p=2997.06,354.255");
} area3switch2 : EthernetSwitch

EthernetSwitch models a Layer 2 Ethernet switch with support for various IEEE 802.1 protocols and...

Source:
area3switch2: EthernetSwitch {
    @display("p=2385.735,410.685");
} area1router : Router

A network router device with support for multiple routing protocols and network interfaces.

Source:
area1router: Router {
    @display("p=1232.055,755.53503");
} area2router : Router

A network router device with support for multiple routing protocols and network interfaces.

Source:
area2router: Router {
    @display("p=1620.795,1322.97");
} area3router : Router

A network router device with support for multiple routing protocols and network interfaces.

Source:
area3router: Router {
    @display("p=2012.67,755.53503");
} backbonerouter : Router

A network router device with support for multiple routing protocols and network interfaces.

Source:
backbonerouter: Router {
    @display("p=1620.795,934.23;i=abstract/router2");
} configurator : Ipv4NetworkConfigurator

Assigns IPv4 addresses and sets up static routing for an IPv4 network.

Source:
configurator: Ipv4NetworkConfigurator {
    @display("p=150,100");
} visualizer : IntegratedCanvasVisualizer

Integrates all canvas visualizers into a single module.

Source:
visualizer: IntegratedCanvasVisualizer {
    @display("p=150,250");
}

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.

Known subclasses

Name Type Description
ConfiguratorC network (no description)

Properties

Name Value Description
isNetwork
display bgb=3225.915,1993.86

Unassigned submodule parameters

Name Type Default value Description
area1lan1host0.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host0.status.initialStatus string "UP"

TODO @signal, @statistic

area1lan1host0.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host0.environment.initStage int 0

Initialization stage for the setup command

area1lan1host0.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area1lan1host0.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area1lan1host0.environment.setupCommand string ""

A host OS system command

area1lan1host0.environment.teardownCommand string ""

A host OS system command

area1lan1host0.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host0.pcapRecorder.verbose bool true

Whether to log packets on the module output

area1lan1host0.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area1lan1host0.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area1lan1host0.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area1lan1host0.pcapRecorder.fileFormat string "pcapng"
area1lan1host0.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area1lan1host0.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area1lan1host0.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area1lan1host0.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area1lan1host0.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area1lan1host0.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area1lan1host0.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area1lan1host0.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area1lan1host0.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area1lan1host0.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area1lan1host0.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host0.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area1lan1host0.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host0.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan1host0.cb.forwardServiceRegistration bool true
area1lan1host0.cb.forwardProtocolRegistration bool true
area1lan1host0.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan1host0.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan1host0.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan1host0.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host0.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan1host0.bl.forwardServiceRegistration bool true
area1lan1host0.bl.forwardProtocolRegistration bool true
area1lan1host0.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan1host0.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan1host0.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan1host0.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host0.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan1host0.li.forwardServiceRegistration bool true
area1lan1host0.li.forwardProtocolRegistration bool true
area1lan1host0.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan1host0.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan1host0.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan1host0.eth.bitrate double
area1lan1host0.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host0.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan1host0.nl.forwardServiceRegistration bool true
area1lan1host0.nl.forwardProtocolRegistration bool true
area1lan1host0.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan1host0.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan1host0.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan1host0.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host0.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan1host0.tn.forwardServiceRegistration bool true
area1lan1host0.tn.forwardProtocolRegistration bool true
area1lan1host0.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan1host0.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan1host0.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan1host0.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host0.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan1host0.at.forwardServiceRegistration bool true
area1lan1host0.at.forwardProtocolRegistration bool true
area1lan1host0.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan1host0.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan1host0.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan1host1.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host1.status.initialStatus string "UP"

TODO @signal, @statistic

area1lan1host1.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host1.environment.initStage int 0

Initialization stage for the setup command

area1lan1host1.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area1lan1host1.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area1lan1host1.environment.setupCommand string ""

A host OS system command

area1lan1host1.environment.teardownCommand string ""

A host OS system command

area1lan1host1.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host1.pcapRecorder.verbose bool true

Whether to log packets on the module output

area1lan1host1.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area1lan1host1.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area1lan1host1.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area1lan1host1.pcapRecorder.fileFormat string "pcapng"
area1lan1host1.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area1lan1host1.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area1lan1host1.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area1lan1host1.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area1lan1host1.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area1lan1host1.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area1lan1host1.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area1lan1host1.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area1lan1host1.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area1lan1host1.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area1lan1host1.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host1.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area1lan1host1.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host1.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan1host1.cb.forwardServiceRegistration bool true
area1lan1host1.cb.forwardProtocolRegistration bool true
area1lan1host1.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan1host1.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan1host1.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan1host1.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host1.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan1host1.bl.forwardServiceRegistration bool true
area1lan1host1.bl.forwardProtocolRegistration bool true
area1lan1host1.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan1host1.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan1host1.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan1host1.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host1.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan1host1.li.forwardServiceRegistration bool true
area1lan1host1.li.forwardProtocolRegistration bool true
area1lan1host1.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan1host1.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan1host1.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan1host1.eth.bitrate double
area1lan1host1.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host1.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan1host1.nl.forwardServiceRegistration bool true
area1lan1host1.nl.forwardProtocolRegistration bool true
area1lan1host1.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan1host1.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan1host1.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan1host1.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host1.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan1host1.tn.forwardServiceRegistration bool true
area1lan1host1.tn.forwardProtocolRegistration bool true
area1lan1host1.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan1host1.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan1host1.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan1host1.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host1.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan1host1.at.forwardServiceRegistration bool true
area1lan1host1.at.forwardProtocolRegistration bool true
area1lan1host1.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan1host1.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan1host1.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan1host2.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host2.status.initialStatus string "UP"

TODO @signal, @statistic

area1lan1host2.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host2.environment.initStage int 0

Initialization stage for the setup command

area1lan1host2.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area1lan1host2.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area1lan1host2.environment.setupCommand string ""

A host OS system command

area1lan1host2.environment.teardownCommand string ""

A host OS system command

area1lan1host2.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host2.pcapRecorder.verbose bool true

Whether to log packets on the module output

area1lan1host2.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area1lan1host2.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area1lan1host2.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area1lan1host2.pcapRecorder.fileFormat string "pcapng"
area1lan1host2.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area1lan1host2.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area1lan1host2.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area1lan1host2.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area1lan1host2.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area1lan1host2.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area1lan1host2.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area1lan1host2.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area1lan1host2.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area1lan1host2.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area1lan1host2.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host2.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area1lan1host2.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host2.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan1host2.cb.forwardServiceRegistration bool true
area1lan1host2.cb.forwardProtocolRegistration bool true
area1lan1host2.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan1host2.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan1host2.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan1host2.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host2.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan1host2.bl.forwardServiceRegistration bool true
area1lan1host2.bl.forwardProtocolRegistration bool true
area1lan1host2.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan1host2.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan1host2.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan1host2.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host2.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan1host2.li.forwardServiceRegistration bool true
area1lan1host2.li.forwardProtocolRegistration bool true
area1lan1host2.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan1host2.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan1host2.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan1host2.eth.bitrate double
area1lan1host2.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host2.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan1host2.nl.forwardServiceRegistration bool true
area1lan1host2.nl.forwardProtocolRegistration bool true
area1lan1host2.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan1host2.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan1host2.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan1host2.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host2.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan1host2.tn.forwardServiceRegistration bool true
area1lan1host2.tn.forwardProtocolRegistration bool true
area1lan1host2.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan1host2.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan1host2.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan1host2.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan1host2.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan1host2.at.forwardServiceRegistration bool true
area1lan1host2.at.forwardProtocolRegistration bool true
area1lan1host2.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan1host2.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan1host2.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1switch1.macTable.agingTime double
area1switch1.macTable.forwardingTableFile string
area1switch1.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1switch1.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area1switch1.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1switch1.status.initialStatus string "UP"

TODO @signal, @statistic

area1switch1.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1switch1.pcapRecorder.verbose bool true

Whether to log packets on the module output

area1switch1.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area1switch1.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area1switch1.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area1switch1.pcapRecorder.fileFormat string "pcapng"
area1switch1.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area1switch1.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area1switch1.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area1switch1.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area1switch1.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area1switch1.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area1switch1.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area1switch1.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area1switch1.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area1switch1.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area1switch1.mrp.ccmInterval double
area1switch1.mrp.mrpRole string
area1switch1.mrp.timingProfile int
area1switch1.mrp.uuid0 int
area1switch1.mrp.uuid1 int
area1switch1.mrp.ringPort1 int
area1switch1.mrp.ringPort2 int
area1switch1.mrp.interconnectionLinkCheckAware bool
area1switch1.mrp.interconnectionRingCheckAware bool
area1switch1.mrp.nonblockingMrcSupported bool
area1switch1.mrp.reactOnLinkChange bool
area1switch1.mrp.visualize bool
area1switch1.stp.helloTime double
area1switch1.stp.forwardDelay double
area1switch1.stp.maxAge double
area1switch1.stp.bridgePriority int
area1switch1.stp.visualize bool
area1switch1.gptp.gptpNodeType string "BRIDGE_NODE"
area1switch1.sc.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1switch1.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

area1switch1.sc.forwardServiceRegistration bool true
area1switch1.sc.forwardProtocolRegistration bool true
area1switch1.sc.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1switch1.sc.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1switch1.sc.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1switch1.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1switch1.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area1switch1.cb.forwardServiceRegistration bool true
area1switch1.cb.forwardProtocolRegistration bool true
area1switch1.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1switch1.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1switch1.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1switch1.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1switch1.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area1switch1.bl.forwardServiceRegistration bool true
area1switch1.bl.forwardProtocolRegistration bool true
area1switch1.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1switch1.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1switch1.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1switch1.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1switch1.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area1switch1.li.forwardServiceRegistration bool true
area1switch1.li.forwardProtocolRegistration bool true
area1switch1.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1switch1.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1switch1.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1switch1.eth.bitrate double
area2lan1host1.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host1.status.initialStatus string "UP"

TODO @signal, @statistic

area2lan1host1.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host1.environment.initStage int 0

Initialization stage for the setup command

area2lan1host1.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area2lan1host1.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area2lan1host1.environment.setupCommand string ""

A host OS system command

area2lan1host1.environment.teardownCommand string ""

A host OS system command

area2lan1host1.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host1.pcapRecorder.verbose bool true

Whether to log packets on the module output

area2lan1host1.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area2lan1host1.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area2lan1host1.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area2lan1host1.pcapRecorder.fileFormat string "pcapng"
area2lan1host1.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area2lan1host1.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area2lan1host1.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area2lan1host1.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area2lan1host1.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area2lan1host1.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area2lan1host1.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area2lan1host1.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area2lan1host1.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area2lan1host1.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area2lan1host1.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host1.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area2lan1host1.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host1.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan1host1.cb.forwardServiceRegistration bool true
area2lan1host1.cb.forwardProtocolRegistration bool true
area2lan1host1.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan1host1.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan1host1.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan1host1.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host1.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan1host1.bl.forwardServiceRegistration bool true
area2lan1host1.bl.forwardProtocolRegistration bool true
area2lan1host1.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan1host1.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan1host1.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan1host1.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host1.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan1host1.li.forwardServiceRegistration bool true
area2lan1host1.li.forwardProtocolRegistration bool true
area2lan1host1.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan1host1.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan1host1.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan1host1.eth.bitrate double
area2lan1host1.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host1.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan1host1.nl.forwardServiceRegistration bool true
area2lan1host1.nl.forwardProtocolRegistration bool true
area2lan1host1.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan1host1.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan1host1.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan1host1.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host1.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan1host1.tn.forwardServiceRegistration bool true
area2lan1host1.tn.forwardProtocolRegistration bool true
area2lan1host1.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan1host1.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan1host1.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan1host1.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host1.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan1host1.at.forwardServiceRegistration bool true
area2lan1host1.at.forwardProtocolRegistration bool true
area2lan1host1.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan1host1.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan1host1.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan1host2.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host2.status.initialStatus string "UP"

TODO @signal, @statistic

area2lan1host2.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host2.environment.initStage int 0

Initialization stage for the setup command

area2lan1host2.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area2lan1host2.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area2lan1host2.environment.setupCommand string ""

A host OS system command

area2lan1host2.environment.teardownCommand string ""

A host OS system command

area2lan1host2.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host2.pcapRecorder.verbose bool true

Whether to log packets on the module output

area2lan1host2.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area2lan1host2.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area2lan1host2.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area2lan1host2.pcapRecorder.fileFormat string "pcapng"
area2lan1host2.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area2lan1host2.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area2lan1host2.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area2lan1host2.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area2lan1host2.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area2lan1host2.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area2lan1host2.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area2lan1host2.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area2lan1host2.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area2lan1host2.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area2lan1host2.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host2.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area2lan1host2.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host2.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan1host2.cb.forwardServiceRegistration bool true
area2lan1host2.cb.forwardProtocolRegistration bool true
area2lan1host2.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan1host2.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan1host2.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan1host2.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host2.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan1host2.bl.forwardServiceRegistration bool true
area2lan1host2.bl.forwardProtocolRegistration bool true
area2lan1host2.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan1host2.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan1host2.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan1host2.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host2.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan1host2.li.forwardServiceRegistration bool true
area2lan1host2.li.forwardProtocolRegistration bool true
area2lan1host2.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan1host2.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan1host2.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan1host2.eth.bitrate double
area2lan1host2.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host2.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan1host2.nl.forwardServiceRegistration bool true
area2lan1host2.nl.forwardProtocolRegistration bool true
area2lan1host2.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan1host2.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan1host2.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan1host2.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host2.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan1host2.tn.forwardServiceRegistration bool true
area2lan1host2.tn.forwardProtocolRegistration bool true
area2lan1host2.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan1host2.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan1host2.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan1host2.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host2.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan1host2.at.forwardServiceRegistration bool true
area2lan1host2.at.forwardProtocolRegistration bool true
area2lan1host2.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan1host2.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan1host2.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan1host3.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host3.status.initialStatus string "UP"

TODO @signal, @statistic

area2lan1host3.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host3.environment.initStage int 0

Initialization stage for the setup command

area2lan1host3.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area2lan1host3.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area2lan1host3.environment.setupCommand string ""

A host OS system command

area2lan1host3.environment.teardownCommand string ""

A host OS system command

area2lan1host3.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host3.pcapRecorder.verbose bool true

Whether to log packets on the module output

area2lan1host3.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area2lan1host3.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area2lan1host3.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area2lan1host3.pcapRecorder.fileFormat string "pcapng"
area2lan1host3.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area2lan1host3.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area2lan1host3.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area2lan1host3.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area2lan1host3.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area2lan1host3.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area2lan1host3.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area2lan1host3.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area2lan1host3.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area2lan1host3.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area2lan1host3.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host3.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area2lan1host3.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host3.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan1host3.cb.forwardServiceRegistration bool true
area2lan1host3.cb.forwardProtocolRegistration bool true
area2lan1host3.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan1host3.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan1host3.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan1host3.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host3.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan1host3.bl.forwardServiceRegistration bool true
area2lan1host3.bl.forwardProtocolRegistration bool true
area2lan1host3.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan1host3.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan1host3.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan1host3.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host3.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan1host3.li.forwardServiceRegistration bool true
area2lan1host3.li.forwardProtocolRegistration bool true
area2lan1host3.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan1host3.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan1host3.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan1host3.eth.bitrate double
area2lan1host3.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host3.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan1host3.nl.forwardServiceRegistration bool true
area2lan1host3.nl.forwardProtocolRegistration bool true
area2lan1host3.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan1host3.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan1host3.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan1host3.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host3.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan1host3.tn.forwardServiceRegistration bool true
area2lan1host3.tn.forwardProtocolRegistration bool true
area2lan1host3.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan1host3.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan1host3.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan1host3.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan1host3.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan1host3.at.forwardServiceRegistration bool true
area2lan1host3.at.forwardProtocolRegistration bool true
area2lan1host3.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan1host3.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan1host3.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2switch1.macTable.agingTime double
area2switch1.macTable.forwardingTableFile string
area2switch1.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2switch1.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area2switch1.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2switch1.status.initialStatus string "UP"

TODO @signal, @statistic

area2switch1.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2switch1.pcapRecorder.verbose bool true

Whether to log packets on the module output

area2switch1.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area2switch1.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area2switch1.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area2switch1.pcapRecorder.fileFormat string "pcapng"
area2switch1.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area2switch1.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area2switch1.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area2switch1.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area2switch1.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area2switch1.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area2switch1.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area2switch1.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area2switch1.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area2switch1.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area2switch1.mrp.ccmInterval double
area2switch1.mrp.mrpRole string
area2switch1.mrp.timingProfile int
area2switch1.mrp.uuid0 int
area2switch1.mrp.uuid1 int
area2switch1.mrp.ringPort1 int
area2switch1.mrp.ringPort2 int
area2switch1.mrp.interconnectionLinkCheckAware bool
area2switch1.mrp.interconnectionRingCheckAware bool
area2switch1.mrp.nonblockingMrcSupported bool
area2switch1.mrp.reactOnLinkChange bool
area2switch1.mrp.visualize bool
area2switch1.stp.helloTime double
area2switch1.stp.forwardDelay double
area2switch1.stp.maxAge double
area2switch1.stp.bridgePriority int
area2switch1.stp.visualize bool
area2switch1.gptp.gptpNodeType string "BRIDGE_NODE"
area2switch1.sc.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2switch1.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

area2switch1.sc.forwardServiceRegistration bool true
area2switch1.sc.forwardProtocolRegistration bool true
area2switch1.sc.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2switch1.sc.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2switch1.sc.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2switch1.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2switch1.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area2switch1.cb.forwardServiceRegistration bool true
area2switch1.cb.forwardProtocolRegistration bool true
area2switch1.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2switch1.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2switch1.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2switch1.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2switch1.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area2switch1.bl.forwardServiceRegistration bool true
area2switch1.bl.forwardProtocolRegistration bool true
area2switch1.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2switch1.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2switch1.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2switch1.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2switch1.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area2switch1.li.forwardServiceRegistration bool true
area2switch1.li.forwardProtocolRegistration bool true
area2switch1.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2switch1.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2switch1.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2switch1.eth.bitrate double
area3lan1host1.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host1.status.initialStatus string "UP"

TODO @signal, @statistic

area3lan1host1.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host1.environment.initStage int 0

Initialization stage for the setup command

area3lan1host1.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area3lan1host1.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area3lan1host1.environment.setupCommand string ""

A host OS system command

area3lan1host1.environment.teardownCommand string ""

A host OS system command

area3lan1host1.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host1.pcapRecorder.verbose bool true

Whether to log packets on the module output

area3lan1host1.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area3lan1host1.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area3lan1host1.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area3lan1host1.pcapRecorder.fileFormat string "pcapng"
area3lan1host1.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area3lan1host1.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area3lan1host1.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area3lan1host1.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area3lan1host1.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area3lan1host1.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area3lan1host1.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area3lan1host1.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area3lan1host1.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area3lan1host1.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area3lan1host1.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host1.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area3lan1host1.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host1.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan1host1.cb.forwardServiceRegistration bool true
area3lan1host1.cb.forwardProtocolRegistration bool true
area3lan1host1.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan1host1.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan1host1.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan1host1.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host1.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan1host1.bl.forwardServiceRegistration bool true
area3lan1host1.bl.forwardProtocolRegistration bool true
area3lan1host1.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan1host1.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan1host1.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan1host1.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host1.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan1host1.li.forwardServiceRegistration bool true
area3lan1host1.li.forwardProtocolRegistration bool true
area3lan1host1.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan1host1.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan1host1.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan1host1.eth.bitrate double
area3lan1host1.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host1.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan1host1.nl.forwardServiceRegistration bool true
area3lan1host1.nl.forwardProtocolRegistration bool true
area3lan1host1.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan1host1.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan1host1.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan1host1.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host1.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan1host1.tn.forwardServiceRegistration bool true
area3lan1host1.tn.forwardProtocolRegistration bool true
area3lan1host1.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan1host1.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan1host1.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan1host1.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host1.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan1host1.at.forwardServiceRegistration bool true
area3lan1host1.at.forwardProtocolRegistration bool true
area3lan1host1.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan1host1.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan1host1.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan1host2.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host2.status.initialStatus string "UP"

TODO @signal, @statistic

area3lan1host2.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host2.environment.initStage int 0

Initialization stage for the setup command

area3lan1host2.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area3lan1host2.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area3lan1host2.environment.setupCommand string ""

A host OS system command

area3lan1host2.environment.teardownCommand string ""

A host OS system command

area3lan1host2.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host2.pcapRecorder.verbose bool true

Whether to log packets on the module output

area3lan1host2.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area3lan1host2.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area3lan1host2.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area3lan1host2.pcapRecorder.fileFormat string "pcapng"
area3lan1host2.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area3lan1host2.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area3lan1host2.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area3lan1host2.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area3lan1host2.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area3lan1host2.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area3lan1host2.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area3lan1host2.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area3lan1host2.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area3lan1host2.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area3lan1host2.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host2.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area3lan1host2.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host2.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan1host2.cb.forwardServiceRegistration bool true
area3lan1host2.cb.forwardProtocolRegistration bool true
area3lan1host2.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan1host2.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan1host2.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan1host2.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host2.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan1host2.bl.forwardServiceRegistration bool true
area3lan1host2.bl.forwardProtocolRegistration bool true
area3lan1host2.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan1host2.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan1host2.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan1host2.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host2.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan1host2.li.forwardServiceRegistration bool true
area3lan1host2.li.forwardProtocolRegistration bool true
area3lan1host2.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan1host2.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan1host2.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan1host2.eth.bitrate double
area3lan1host2.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host2.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan1host2.nl.forwardServiceRegistration bool true
area3lan1host2.nl.forwardProtocolRegistration bool true
area3lan1host2.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan1host2.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan1host2.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan1host2.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host2.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan1host2.tn.forwardServiceRegistration bool true
area3lan1host2.tn.forwardProtocolRegistration bool true
area3lan1host2.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan1host2.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan1host2.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan1host2.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host2.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan1host2.at.forwardServiceRegistration bool true
area3lan1host2.at.forwardProtocolRegistration bool true
area3lan1host2.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan1host2.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan1host2.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan1host3.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host3.status.initialStatus string "UP"

TODO @signal, @statistic

area3lan1host3.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host3.environment.initStage int 0

Initialization stage for the setup command

area3lan1host3.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area3lan1host3.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area3lan1host3.environment.setupCommand string ""

A host OS system command

area3lan1host3.environment.teardownCommand string ""

A host OS system command

area3lan1host3.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host3.pcapRecorder.verbose bool true

Whether to log packets on the module output

area3lan1host3.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area3lan1host3.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area3lan1host3.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area3lan1host3.pcapRecorder.fileFormat string "pcapng"
area3lan1host3.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area3lan1host3.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area3lan1host3.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area3lan1host3.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area3lan1host3.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area3lan1host3.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area3lan1host3.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area3lan1host3.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area3lan1host3.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area3lan1host3.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area3lan1host3.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host3.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area3lan1host3.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host3.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan1host3.cb.forwardServiceRegistration bool true
area3lan1host3.cb.forwardProtocolRegistration bool true
area3lan1host3.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan1host3.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan1host3.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan1host3.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host3.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan1host3.bl.forwardServiceRegistration bool true
area3lan1host3.bl.forwardProtocolRegistration bool true
area3lan1host3.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan1host3.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan1host3.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan1host3.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host3.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan1host3.li.forwardServiceRegistration bool true
area3lan1host3.li.forwardProtocolRegistration bool true
area3lan1host3.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan1host3.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan1host3.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan1host3.eth.bitrate double
area3lan1host3.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host3.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan1host3.nl.forwardServiceRegistration bool true
area3lan1host3.nl.forwardProtocolRegistration bool true
area3lan1host3.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan1host3.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan1host3.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan1host3.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host3.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan1host3.tn.forwardServiceRegistration bool true
area3lan1host3.tn.forwardProtocolRegistration bool true
area3lan1host3.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan1host3.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan1host3.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan1host3.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan1host3.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan1host3.at.forwardServiceRegistration bool true
area3lan1host3.at.forwardProtocolRegistration bool true
area3lan1host3.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan1host3.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan1host3.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3switch1.macTable.agingTime double
area3switch1.macTable.forwardingTableFile string
area3switch1.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3switch1.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area3switch1.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3switch1.status.initialStatus string "UP"

TODO @signal, @statistic

area3switch1.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3switch1.pcapRecorder.verbose bool true

Whether to log packets on the module output

area3switch1.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area3switch1.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area3switch1.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area3switch1.pcapRecorder.fileFormat string "pcapng"
area3switch1.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area3switch1.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area3switch1.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area3switch1.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area3switch1.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area3switch1.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area3switch1.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area3switch1.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area3switch1.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area3switch1.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area3switch1.mrp.ccmInterval double
area3switch1.mrp.mrpRole string
area3switch1.mrp.timingProfile int
area3switch1.mrp.uuid0 int
area3switch1.mrp.uuid1 int
area3switch1.mrp.ringPort1 int
area3switch1.mrp.ringPort2 int
area3switch1.mrp.interconnectionLinkCheckAware bool
area3switch1.mrp.interconnectionRingCheckAware bool
area3switch1.mrp.nonblockingMrcSupported bool
area3switch1.mrp.reactOnLinkChange bool
area3switch1.mrp.visualize bool
area3switch1.stp.helloTime double
area3switch1.stp.forwardDelay double
area3switch1.stp.maxAge double
area3switch1.stp.bridgePriority int
area3switch1.stp.visualize bool
area3switch1.gptp.gptpNodeType string "BRIDGE_NODE"
area3switch1.sc.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3switch1.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

area3switch1.sc.forwardServiceRegistration bool true
area3switch1.sc.forwardProtocolRegistration bool true
area3switch1.sc.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3switch1.sc.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3switch1.sc.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3switch1.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3switch1.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area3switch1.cb.forwardServiceRegistration bool true
area3switch1.cb.forwardProtocolRegistration bool true
area3switch1.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3switch1.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3switch1.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3switch1.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3switch1.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area3switch1.bl.forwardServiceRegistration bool true
area3switch1.bl.forwardProtocolRegistration bool true
area3switch1.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3switch1.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3switch1.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3switch1.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3switch1.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area3switch1.li.forwardServiceRegistration bool true
area3switch1.li.forwardProtocolRegistration bool true
area3switch1.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3switch1.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3switch1.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3switch1.eth.bitrate double
area1lan2host1.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host1.status.initialStatus string "UP"

TODO @signal, @statistic

area1lan2host1.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host1.environment.initStage int 0

Initialization stage for the setup command

area1lan2host1.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area1lan2host1.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area1lan2host1.environment.setupCommand string ""

A host OS system command

area1lan2host1.environment.teardownCommand string ""

A host OS system command

area1lan2host1.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host1.pcapRecorder.verbose bool true

Whether to log packets on the module output

area1lan2host1.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area1lan2host1.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area1lan2host1.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area1lan2host1.pcapRecorder.fileFormat string "pcapng"
area1lan2host1.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area1lan2host1.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area1lan2host1.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area1lan2host1.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area1lan2host1.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area1lan2host1.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area1lan2host1.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area1lan2host1.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area1lan2host1.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area1lan2host1.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area1lan2host1.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host1.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area1lan2host1.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host1.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan2host1.cb.forwardServiceRegistration bool true
area1lan2host1.cb.forwardProtocolRegistration bool true
area1lan2host1.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan2host1.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan2host1.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan2host1.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host1.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan2host1.bl.forwardServiceRegistration bool true
area1lan2host1.bl.forwardProtocolRegistration bool true
area1lan2host1.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan2host1.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan2host1.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan2host1.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host1.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan2host1.li.forwardServiceRegistration bool true
area1lan2host1.li.forwardProtocolRegistration bool true
area1lan2host1.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan2host1.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan2host1.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan2host1.eth.bitrate double
area1lan2host1.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host1.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan2host1.nl.forwardServiceRegistration bool true
area1lan2host1.nl.forwardProtocolRegistration bool true
area1lan2host1.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan2host1.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan2host1.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan2host1.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host1.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan2host1.tn.forwardServiceRegistration bool true
area1lan2host1.tn.forwardProtocolRegistration bool true
area1lan2host1.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan2host1.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan2host1.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan2host1.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host1.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan2host1.at.forwardServiceRegistration bool true
area1lan2host1.at.forwardProtocolRegistration bool true
area1lan2host1.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan2host1.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan2host1.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan2host2.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host2.status.initialStatus string "UP"

TODO @signal, @statistic

area1lan2host2.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host2.environment.initStage int 0

Initialization stage for the setup command

area1lan2host2.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area1lan2host2.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area1lan2host2.environment.setupCommand string ""

A host OS system command

area1lan2host2.environment.teardownCommand string ""

A host OS system command

area1lan2host2.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host2.pcapRecorder.verbose bool true

Whether to log packets on the module output

area1lan2host2.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area1lan2host2.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area1lan2host2.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area1lan2host2.pcapRecorder.fileFormat string "pcapng"
area1lan2host2.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area1lan2host2.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area1lan2host2.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area1lan2host2.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area1lan2host2.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area1lan2host2.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area1lan2host2.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area1lan2host2.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area1lan2host2.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area1lan2host2.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area1lan2host2.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host2.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area1lan2host2.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host2.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan2host2.cb.forwardServiceRegistration bool true
area1lan2host2.cb.forwardProtocolRegistration bool true
area1lan2host2.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan2host2.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan2host2.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan2host2.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host2.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan2host2.bl.forwardServiceRegistration bool true
area1lan2host2.bl.forwardProtocolRegistration bool true
area1lan2host2.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan2host2.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan2host2.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan2host2.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host2.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan2host2.li.forwardServiceRegistration bool true
area1lan2host2.li.forwardProtocolRegistration bool true
area1lan2host2.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan2host2.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan2host2.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan2host2.eth.bitrate double
area1lan2host2.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host2.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan2host2.nl.forwardServiceRegistration bool true
area1lan2host2.nl.forwardProtocolRegistration bool true
area1lan2host2.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan2host2.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan2host2.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan2host2.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host2.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan2host2.tn.forwardServiceRegistration bool true
area1lan2host2.tn.forwardProtocolRegistration bool true
area1lan2host2.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan2host2.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan2host2.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan2host2.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host2.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan2host2.at.forwardServiceRegistration bool true
area1lan2host2.at.forwardProtocolRegistration bool true
area1lan2host2.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan2host2.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan2host2.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan2host3.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host3.status.initialStatus string "UP"

TODO @signal, @statistic

area1lan2host3.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host3.environment.initStage int 0

Initialization stage for the setup command

area1lan2host3.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area1lan2host3.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area1lan2host3.environment.setupCommand string ""

A host OS system command

area1lan2host3.environment.teardownCommand string ""

A host OS system command

area1lan2host3.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host3.pcapRecorder.verbose bool true

Whether to log packets on the module output

area1lan2host3.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area1lan2host3.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area1lan2host3.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area1lan2host3.pcapRecorder.fileFormat string "pcapng"
area1lan2host3.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area1lan2host3.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area1lan2host3.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area1lan2host3.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area1lan2host3.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area1lan2host3.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area1lan2host3.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area1lan2host3.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area1lan2host3.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area1lan2host3.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area1lan2host3.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host3.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area1lan2host3.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host3.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan2host3.cb.forwardServiceRegistration bool true
area1lan2host3.cb.forwardProtocolRegistration bool true
area1lan2host3.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan2host3.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan2host3.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan2host3.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host3.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan2host3.bl.forwardServiceRegistration bool true
area1lan2host3.bl.forwardProtocolRegistration bool true
area1lan2host3.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan2host3.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan2host3.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan2host3.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host3.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan2host3.li.forwardServiceRegistration bool true
area1lan2host3.li.forwardProtocolRegistration bool true
area1lan2host3.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan2host3.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan2host3.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan2host3.eth.bitrate double
area1lan2host3.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host3.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan2host3.nl.forwardServiceRegistration bool true
area1lan2host3.nl.forwardProtocolRegistration bool true
area1lan2host3.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan2host3.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan2host3.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan2host3.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host3.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan2host3.tn.forwardServiceRegistration bool true
area1lan2host3.tn.forwardProtocolRegistration bool true
area1lan2host3.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan2host3.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan2host3.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1lan2host3.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1lan2host3.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area1lan2host3.at.forwardServiceRegistration bool true
area1lan2host3.at.forwardProtocolRegistration bool true
area1lan2host3.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1lan2host3.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1lan2host3.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1switch2.macTable.agingTime double
area1switch2.macTable.forwardingTableFile string
area1switch2.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1switch2.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area1switch2.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1switch2.status.initialStatus string "UP"

TODO @signal, @statistic

area1switch2.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1switch2.pcapRecorder.verbose bool true

Whether to log packets on the module output

area1switch2.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area1switch2.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area1switch2.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area1switch2.pcapRecorder.fileFormat string "pcapng"
area1switch2.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area1switch2.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area1switch2.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area1switch2.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area1switch2.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area1switch2.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area1switch2.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area1switch2.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area1switch2.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area1switch2.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area1switch2.mrp.ccmInterval double
area1switch2.mrp.mrpRole string
area1switch2.mrp.timingProfile int
area1switch2.mrp.uuid0 int
area1switch2.mrp.uuid1 int
area1switch2.mrp.ringPort1 int
area1switch2.mrp.ringPort2 int
area1switch2.mrp.interconnectionLinkCheckAware bool
area1switch2.mrp.interconnectionRingCheckAware bool
area1switch2.mrp.nonblockingMrcSupported bool
area1switch2.mrp.reactOnLinkChange bool
area1switch2.mrp.visualize bool
area1switch2.stp.helloTime double
area1switch2.stp.forwardDelay double
area1switch2.stp.maxAge double
area1switch2.stp.bridgePriority int
area1switch2.stp.visualize bool
area1switch2.gptp.gptpNodeType string "BRIDGE_NODE"
area1switch2.sc.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1switch2.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

area1switch2.sc.forwardServiceRegistration bool true
area1switch2.sc.forwardProtocolRegistration bool true
area1switch2.sc.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1switch2.sc.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1switch2.sc.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1switch2.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1switch2.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area1switch2.cb.forwardServiceRegistration bool true
area1switch2.cb.forwardProtocolRegistration bool true
area1switch2.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1switch2.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1switch2.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1switch2.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1switch2.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area1switch2.bl.forwardServiceRegistration bool true
area1switch2.bl.forwardProtocolRegistration bool true
area1switch2.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1switch2.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1switch2.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1switch2.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1switch2.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area1switch2.li.forwardServiceRegistration bool true
area1switch2.li.forwardProtocolRegistration bool true
area1switch2.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1switch2.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1switch2.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1switch2.eth.bitrate double
area2lan2host1.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host1.status.initialStatus string "UP"

TODO @signal, @statistic

area2lan2host1.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host1.environment.initStage int 0

Initialization stage for the setup command

area2lan2host1.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area2lan2host1.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area2lan2host1.environment.setupCommand string ""

A host OS system command

area2lan2host1.environment.teardownCommand string ""

A host OS system command

area2lan2host1.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host1.pcapRecorder.verbose bool true

Whether to log packets on the module output

area2lan2host1.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area2lan2host1.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area2lan2host1.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area2lan2host1.pcapRecorder.fileFormat string "pcapng"
area2lan2host1.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area2lan2host1.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area2lan2host1.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area2lan2host1.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area2lan2host1.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area2lan2host1.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area2lan2host1.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area2lan2host1.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area2lan2host1.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area2lan2host1.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area2lan2host1.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host1.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area2lan2host1.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host1.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan2host1.cb.forwardServiceRegistration bool true
area2lan2host1.cb.forwardProtocolRegistration bool true
area2lan2host1.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan2host1.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan2host1.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan2host1.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host1.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan2host1.bl.forwardServiceRegistration bool true
area2lan2host1.bl.forwardProtocolRegistration bool true
area2lan2host1.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan2host1.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan2host1.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan2host1.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host1.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan2host1.li.forwardServiceRegistration bool true
area2lan2host1.li.forwardProtocolRegistration bool true
area2lan2host1.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan2host1.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan2host1.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan2host1.eth.bitrate double
area2lan2host1.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host1.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan2host1.nl.forwardServiceRegistration bool true
area2lan2host1.nl.forwardProtocolRegistration bool true
area2lan2host1.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan2host1.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan2host1.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan2host1.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host1.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan2host1.tn.forwardServiceRegistration bool true
area2lan2host1.tn.forwardProtocolRegistration bool true
area2lan2host1.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan2host1.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan2host1.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan2host1.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host1.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan2host1.at.forwardServiceRegistration bool true
area2lan2host1.at.forwardProtocolRegistration bool true
area2lan2host1.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan2host1.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan2host1.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan2host2.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host2.status.initialStatus string "UP"

TODO @signal, @statistic

area2lan2host2.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host2.environment.initStage int 0

Initialization stage for the setup command

area2lan2host2.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area2lan2host2.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area2lan2host2.environment.setupCommand string ""

A host OS system command

area2lan2host2.environment.teardownCommand string ""

A host OS system command

area2lan2host2.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host2.pcapRecorder.verbose bool true

Whether to log packets on the module output

area2lan2host2.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area2lan2host2.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area2lan2host2.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area2lan2host2.pcapRecorder.fileFormat string "pcapng"
area2lan2host2.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area2lan2host2.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area2lan2host2.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area2lan2host2.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area2lan2host2.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area2lan2host2.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area2lan2host2.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area2lan2host2.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area2lan2host2.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area2lan2host2.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area2lan2host2.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host2.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area2lan2host2.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host2.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan2host2.cb.forwardServiceRegistration bool true
area2lan2host2.cb.forwardProtocolRegistration bool true
area2lan2host2.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan2host2.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan2host2.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan2host2.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host2.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan2host2.bl.forwardServiceRegistration bool true
area2lan2host2.bl.forwardProtocolRegistration bool true
area2lan2host2.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan2host2.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan2host2.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan2host2.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host2.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan2host2.li.forwardServiceRegistration bool true
area2lan2host2.li.forwardProtocolRegistration bool true
area2lan2host2.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan2host2.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan2host2.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan2host2.eth.bitrate double
area2lan2host2.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host2.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan2host2.nl.forwardServiceRegistration bool true
area2lan2host2.nl.forwardProtocolRegistration bool true
area2lan2host2.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan2host2.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan2host2.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan2host2.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host2.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan2host2.tn.forwardServiceRegistration bool true
area2lan2host2.tn.forwardProtocolRegistration bool true
area2lan2host2.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan2host2.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan2host2.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan2host2.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host2.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan2host2.at.forwardServiceRegistration bool true
area2lan2host2.at.forwardProtocolRegistration bool true
area2lan2host2.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan2host2.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan2host2.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan2host3.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host3.status.initialStatus string "UP"

TODO @signal, @statistic

area2lan2host3.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host3.environment.initStage int 0

Initialization stage for the setup command

area2lan2host3.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area2lan2host3.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area2lan2host3.environment.setupCommand string ""

A host OS system command

area2lan2host3.environment.teardownCommand string ""

A host OS system command

area2lan2host3.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host3.pcapRecorder.verbose bool true

Whether to log packets on the module output

area2lan2host3.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area2lan2host3.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area2lan2host3.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area2lan2host3.pcapRecorder.fileFormat string "pcapng"
area2lan2host3.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area2lan2host3.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area2lan2host3.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area2lan2host3.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area2lan2host3.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area2lan2host3.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area2lan2host3.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area2lan2host3.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area2lan2host3.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area2lan2host3.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area2lan2host3.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host3.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area2lan2host3.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host3.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan2host3.cb.forwardServiceRegistration bool true
area2lan2host3.cb.forwardProtocolRegistration bool true
area2lan2host3.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan2host3.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan2host3.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan2host3.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host3.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan2host3.bl.forwardServiceRegistration bool true
area2lan2host3.bl.forwardProtocolRegistration bool true
area2lan2host3.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan2host3.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan2host3.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan2host3.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host3.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan2host3.li.forwardServiceRegistration bool true
area2lan2host3.li.forwardProtocolRegistration bool true
area2lan2host3.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan2host3.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan2host3.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan2host3.eth.bitrate double
area2lan2host3.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host3.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan2host3.nl.forwardServiceRegistration bool true
area2lan2host3.nl.forwardProtocolRegistration bool true
area2lan2host3.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan2host3.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan2host3.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan2host3.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host3.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan2host3.tn.forwardServiceRegistration bool true
area2lan2host3.tn.forwardProtocolRegistration bool true
area2lan2host3.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan2host3.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan2host3.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2lan2host3.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2lan2host3.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area2lan2host3.at.forwardServiceRegistration bool true
area2lan2host3.at.forwardProtocolRegistration bool true
area2lan2host3.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2lan2host3.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2lan2host3.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2switch2.macTable.agingTime double
area2switch2.macTable.forwardingTableFile string
area2switch2.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2switch2.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area2switch2.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2switch2.status.initialStatus string "UP"

TODO @signal, @statistic

area2switch2.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2switch2.pcapRecorder.verbose bool true

Whether to log packets on the module output

area2switch2.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area2switch2.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area2switch2.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area2switch2.pcapRecorder.fileFormat string "pcapng"
area2switch2.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area2switch2.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area2switch2.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area2switch2.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area2switch2.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area2switch2.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area2switch2.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area2switch2.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area2switch2.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area2switch2.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area2switch2.mrp.ccmInterval double
area2switch2.mrp.mrpRole string
area2switch2.mrp.timingProfile int
area2switch2.mrp.uuid0 int
area2switch2.mrp.uuid1 int
area2switch2.mrp.ringPort1 int
area2switch2.mrp.ringPort2 int
area2switch2.mrp.interconnectionLinkCheckAware bool
area2switch2.mrp.interconnectionRingCheckAware bool
area2switch2.mrp.nonblockingMrcSupported bool
area2switch2.mrp.reactOnLinkChange bool
area2switch2.mrp.visualize bool
area2switch2.stp.helloTime double
area2switch2.stp.forwardDelay double
area2switch2.stp.maxAge double
area2switch2.stp.bridgePriority int
area2switch2.stp.visualize bool
area2switch2.gptp.gptpNodeType string "BRIDGE_NODE"
area2switch2.sc.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2switch2.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

area2switch2.sc.forwardServiceRegistration bool true
area2switch2.sc.forwardProtocolRegistration bool true
area2switch2.sc.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2switch2.sc.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2switch2.sc.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2switch2.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2switch2.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area2switch2.cb.forwardServiceRegistration bool true
area2switch2.cb.forwardProtocolRegistration bool true
area2switch2.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2switch2.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2switch2.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2switch2.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2switch2.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area2switch2.bl.forwardServiceRegistration bool true
area2switch2.bl.forwardProtocolRegistration bool true
area2switch2.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2switch2.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2switch2.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2switch2.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2switch2.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area2switch2.li.forwardServiceRegistration bool true
area2switch2.li.forwardProtocolRegistration bool true
area2switch2.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2switch2.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2switch2.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2switch2.eth.bitrate double
area3lan2host1.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host1.status.initialStatus string "UP"

TODO @signal, @statistic

area3lan2host1.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host1.environment.initStage int 0

Initialization stage for the setup command

area3lan2host1.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area3lan2host1.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area3lan2host1.environment.setupCommand string ""

A host OS system command

area3lan2host1.environment.teardownCommand string ""

A host OS system command

area3lan2host1.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host1.pcapRecorder.verbose bool true

Whether to log packets on the module output

area3lan2host1.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area3lan2host1.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area3lan2host1.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area3lan2host1.pcapRecorder.fileFormat string "pcapng"
area3lan2host1.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area3lan2host1.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area3lan2host1.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area3lan2host1.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area3lan2host1.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area3lan2host1.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area3lan2host1.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area3lan2host1.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area3lan2host1.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area3lan2host1.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area3lan2host1.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host1.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area3lan2host1.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host1.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan2host1.cb.forwardServiceRegistration bool true
area3lan2host1.cb.forwardProtocolRegistration bool true
area3lan2host1.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan2host1.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan2host1.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan2host1.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host1.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan2host1.bl.forwardServiceRegistration bool true
area3lan2host1.bl.forwardProtocolRegistration bool true
area3lan2host1.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan2host1.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan2host1.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan2host1.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host1.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan2host1.li.forwardServiceRegistration bool true
area3lan2host1.li.forwardProtocolRegistration bool true
area3lan2host1.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan2host1.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan2host1.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan2host1.eth.bitrate double
area3lan2host1.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host1.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan2host1.nl.forwardServiceRegistration bool true
area3lan2host1.nl.forwardProtocolRegistration bool true
area3lan2host1.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan2host1.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan2host1.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan2host1.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host1.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan2host1.tn.forwardServiceRegistration bool true
area3lan2host1.tn.forwardProtocolRegistration bool true
area3lan2host1.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan2host1.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan2host1.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan2host1.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host1.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan2host1.at.forwardServiceRegistration bool true
area3lan2host1.at.forwardProtocolRegistration bool true
area3lan2host1.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan2host1.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan2host1.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan2host2.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host2.status.initialStatus string "UP"

TODO @signal, @statistic

area3lan2host2.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host2.environment.initStage int 0

Initialization stage for the setup command

area3lan2host2.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area3lan2host2.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area3lan2host2.environment.setupCommand string ""

A host OS system command

area3lan2host2.environment.teardownCommand string ""

A host OS system command

area3lan2host2.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host2.pcapRecorder.verbose bool true

Whether to log packets on the module output

area3lan2host2.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area3lan2host2.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area3lan2host2.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area3lan2host2.pcapRecorder.fileFormat string "pcapng"
area3lan2host2.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area3lan2host2.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area3lan2host2.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area3lan2host2.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area3lan2host2.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area3lan2host2.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area3lan2host2.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area3lan2host2.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area3lan2host2.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area3lan2host2.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area3lan2host2.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host2.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area3lan2host2.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host2.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan2host2.cb.forwardServiceRegistration bool true
area3lan2host2.cb.forwardProtocolRegistration bool true
area3lan2host2.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan2host2.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan2host2.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan2host2.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host2.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan2host2.bl.forwardServiceRegistration bool true
area3lan2host2.bl.forwardProtocolRegistration bool true
area3lan2host2.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan2host2.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan2host2.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan2host2.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host2.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan2host2.li.forwardServiceRegistration bool true
area3lan2host2.li.forwardProtocolRegistration bool true
area3lan2host2.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan2host2.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan2host2.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan2host2.eth.bitrate double
area3lan2host2.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host2.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan2host2.nl.forwardServiceRegistration bool true
area3lan2host2.nl.forwardProtocolRegistration bool true
area3lan2host2.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan2host2.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan2host2.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan2host2.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host2.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan2host2.tn.forwardServiceRegistration bool true
area3lan2host2.tn.forwardProtocolRegistration bool true
area3lan2host2.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan2host2.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan2host2.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan2host2.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host2.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan2host2.at.forwardServiceRegistration bool true
area3lan2host2.at.forwardProtocolRegistration bool true
area3lan2host2.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan2host2.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan2host2.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan2host3.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host3.status.initialStatus string "UP"

TODO @signal, @statistic

area3lan2host3.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host3.environment.initStage int 0

Initialization stage for the setup command

area3lan2host3.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area3lan2host3.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area3lan2host3.environment.setupCommand string ""

A host OS system command

area3lan2host3.environment.teardownCommand string ""

A host OS system command

area3lan2host3.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host3.pcapRecorder.verbose bool true

Whether to log packets on the module output

area3lan2host3.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area3lan2host3.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area3lan2host3.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area3lan2host3.pcapRecorder.fileFormat string "pcapng"
area3lan2host3.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area3lan2host3.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area3lan2host3.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area3lan2host3.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area3lan2host3.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area3lan2host3.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area3lan2host3.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area3lan2host3.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area3lan2host3.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area3lan2host3.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area3lan2host3.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host3.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area3lan2host3.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host3.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan2host3.cb.forwardServiceRegistration bool true
area3lan2host3.cb.forwardProtocolRegistration bool true
area3lan2host3.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan2host3.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan2host3.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan2host3.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host3.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan2host3.bl.forwardServiceRegistration bool true
area3lan2host3.bl.forwardProtocolRegistration bool true
area3lan2host3.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan2host3.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan2host3.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan2host3.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host3.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan2host3.li.forwardServiceRegistration bool true
area3lan2host3.li.forwardProtocolRegistration bool true
area3lan2host3.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan2host3.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan2host3.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan2host3.eth.bitrate double
area3lan2host3.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host3.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan2host3.nl.forwardServiceRegistration bool true
area3lan2host3.nl.forwardProtocolRegistration bool true
area3lan2host3.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan2host3.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan2host3.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan2host3.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host3.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan2host3.tn.forwardServiceRegistration bool true
area3lan2host3.tn.forwardProtocolRegistration bool true
area3lan2host3.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan2host3.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan2host3.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3lan2host3.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3lan2host3.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area3lan2host3.at.forwardServiceRegistration bool true
area3lan2host3.at.forwardProtocolRegistration bool true
area3lan2host3.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3lan2host3.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3lan2host3.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3switch2.macTable.agingTime double
area3switch2.macTable.forwardingTableFile string
area3switch2.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3switch2.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area3switch2.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3switch2.status.initialStatus string "UP"

TODO @signal, @statistic

area3switch2.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3switch2.pcapRecorder.verbose bool true

Whether to log packets on the module output

area3switch2.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area3switch2.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area3switch2.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area3switch2.pcapRecorder.fileFormat string "pcapng"
area3switch2.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area3switch2.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area3switch2.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area3switch2.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area3switch2.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area3switch2.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area3switch2.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area3switch2.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area3switch2.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area3switch2.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area3switch2.mrp.ccmInterval double
area3switch2.mrp.mrpRole string
area3switch2.mrp.timingProfile int
area3switch2.mrp.uuid0 int
area3switch2.mrp.uuid1 int
area3switch2.mrp.ringPort1 int
area3switch2.mrp.ringPort2 int
area3switch2.mrp.interconnectionLinkCheckAware bool
area3switch2.mrp.interconnectionRingCheckAware bool
area3switch2.mrp.nonblockingMrcSupported bool
area3switch2.mrp.reactOnLinkChange bool
area3switch2.mrp.visualize bool
area3switch2.stp.helloTime double
area3switch2.stp.forwardDelay double
area3switch2.stp.maxAge double
area3switch2.stp.bridgePriority int
area3switch2.stp.visualize bool
area3switch2.gptp.gptpNodeType string "BRIDGE_NODE"
area3switch2.sc.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3switch2.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

area3switch2.sc.forwardServiceRegistration bool true
area3switch2.sc.forwardProtocolRegistration bool true
area3switch2.sc.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3switch2.sc.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3switch2.sc.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3switch2.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3switch2.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area3switch2.cb.forwardServiceRegistration bool true
area3switch2.cb.forwardProtocolRegistration bool true
area3switch2.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3switch2.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3switch2.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3switch2.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3switch2.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area3switch2.bl.forwardServiceRegistration bool true
area3switch2.bl.forwardProtocolRegistration bool true
area3switch2.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3switch2.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3switch2.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3switch2.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3switch2.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area3switch2.li.forwardServiceRegistration bool true
area3switch2.li.forwardProtocolRegistration bool true
area3switch2.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3switch2.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3switch2.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3switch2.eth.bitrate double
area1router.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1router.status.initialStatus string "UP"

TODO @signal, @statistic

area1router.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1router.environment.initStage int 0

Initialization stage for the setup command

area1router.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area1router.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area1router.environment.setupCommand string ""

A host OS system command

area1router.environment.teardownCommand string ""

A host OS system command

area1router.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1router.pcapRecorder.verbose bool true

Whether to log packets on the module output

area1router.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area1router.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area1router.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area1router.pcapRecorder.fileFormat string "pcapng"
area1router.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area1router.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area1router.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area1router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area1router.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area1router.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area1router.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area1router.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area1router.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area1router.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area1router.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1router.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area1router.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1router.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area1router.cb.forwardServiceRegistration bool true
area1router.cb.forwardProtocolRegistration bool true
area1router.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1router.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1router.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1router.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1router.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area1router.bl.forwardServiceRegistration bool true
area1router.bl.forwardProtocolRegistration bool true
area1router.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1router.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1router.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1router.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1router.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area1router.li.forwardServiceRegistration bool true
area1router.li.forwardProtocolRegistration bool true
area1router.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1router.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1router.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1router.eth.bitrate double
area1router.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1router.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area1router.nl.forwardServiceRegistration bool true
area1router.nl.forwardProtocolRegistration bool true
area1router.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1router.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1router.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1router.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1router.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area1router.tn.forwardServiceRegistration bool true
area1router.tn.forwardProtocolRegistration bool true
area1router.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1router.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1router.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1router.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area1router.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area1router.at.forwardServiceRegistration bool true
area1router.at.forwardProtocolRegistration bool true
area1router.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area1router.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area1router.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area1router.bgp.interfaceTableModule string

The path to the InterfaceTable module

area1router.bgp.routingTableModule string
area1router.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
area2router.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2router.status.initialStatus string "UP"

TODO @signal, @statistic

area2router.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2router.environment.initStage int 0

Initialization stage for the setup command

area2router.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area2router.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area2router.environment.setupCommand string ""

A host OS system command

area2router.environment.teardownCommand string ""

A host OS system command

area2router.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2router.pcapRecorder.verbose bool true

Whether to log packets on the module output

area2router.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area2router.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area2router.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area2router.pcapRecorder.fileFormat string "pcapng"
area2router.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area2router.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area2router.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area2router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area2router.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area2router.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area2router.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area2router.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area2router.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area2router.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area2router.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2router.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area2router.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2router.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area2router.cb.forwardServiceRegistration bool true
area2router.cb.forwardProtocolRegistration bool true
area2router.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2router.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2router.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2router.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2router.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area2router.bl.forwardServiceRegistration bool true
area2router.bl.forwardProtocolRegistration bool true
area2router.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2router.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2router.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2router.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2router.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area2router.li.forwardServiceRegistration bool true
area2router.li.forwardProtocolRegistration bool true
area2router.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2router.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2router.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2router.eth.bitrate double
area2router.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2router.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area2router.nl.forwardServiceRegistration bool true
area2router.nl.forwardProtocolRegistration bool true
area2router.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2router.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2router.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2router.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2router.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area2router.tn.forwardServiceRegistration bool true
area2router.tn.forwardProtocolRegistration bool true
area2router.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2router.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2router.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2router.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area2router.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area2router.at.forwardServiceRegistration bool true
area2router.at.forwardProtocolRegistration bool true
area2router.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area2router.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area2router.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area2router.bgp.interfaceTableModule string

The path to the InterfaceTable module

area2router.bgp.routingTableModule string
area2router.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
area3router.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3router.status.initialStatus string "UP"

TODO @signal, @statistic

area3router.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3router.environment.initStage int 0

Initialization stage for the setup command

area3router.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

area3router.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

area3router.environment.setupCommand string ""

A host OS system command

area3router.environment.teardownCommand string ""

A host OS system command

area3router.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3router.pcapRecorder.verbose bool true

Whether to log packets on the module output

area3router.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

area3router.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

area3router.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

area3router.pcapRecorder.fileFormat string "pcapng"
area3router.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

area3router.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

area3router.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

area3router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

area3router.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

area3router.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

area3router.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

area3router.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

area3router.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

area3router.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

area3router.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3router.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

area3router.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3router.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

area3router.cb.forwardServiceRegistration bool true
area3router.cb.forwardProtocolRegistration bool true
area3router.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3router.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3router.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3router.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3router.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

area3router.bl.forwardServiceRegistration bool true
area3router.bl.forwardProtocolRegistration bool true
area3router.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3router.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3router.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3router.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3router.li.interfaceTableModule string

Module path to the ~InterfaceTable module

area3router.li.forwardServiceRegistration bool true
area3router.li.forwardProtocolRegistration bool true
area3router.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3router.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3router.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3router.eth.bitrate double
area3router.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3router.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

area3router.nl.forwardServiceRegistration bool true
area3router.nl.forwardProtocolRegistration bool true
area3router.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3router.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3router.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3router.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3router.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

area3router.tn.forwardServiceRegistration bool true
area3router.tn.forwardProtocolRegistration bool true
area3router.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3router.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3router.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3router.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

area3router.at.interfaceTableModule string

Module path to the ~InterfaceTable module

area3router.at.forwardServiceRegistration bool true
area3router.at.forwardProtocolRegistration bool true
area3router.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

area3router.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

area3router.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

area3router.bgp.interfaceTableModule string

The path to the InterfaceTable module

area3router.bgp.routingTableModule string
area3router.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
backbonerouter.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

backbonerouter.status.initialStatus string "UP"

TODO @signal, @statistic

backbonerouter.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

backbonerouter.environment.initStage int 0

Initialization stage for the setup command

backbonerouter.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

backbonerouter.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

backbonerouter.environment.setupCommand string ""

A host OS system command

backbonerouter.environment.teardownCommand string ""

A host OS system command

backbonerouter.pcapRecorder.displayStringTextFormat string "rec: %n pks"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

backbonerouter.pcapRecorder.verbose bool true

Whether to log packets on the module output

backbonerouter.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

backbonerouter.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

backbonerouter.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

backbonerouter.pcapRecorder.fileFormat string "pcapng"
backbonerouter.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

backbonerouter.pcapRecorder.timePrecision int 6

Time precision in recorded file. pcap supports only 6 (usec) or 9 (nanosec), pcapng supports more values (see 'if_tsresol' option in pcapng file format).

backbonerouter.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

backbonerouter.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

backbonerouter.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

backbonerouter.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

backbonerouter.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

backbonerouter.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

backbonerouter.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

backbonerouter.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

backbonerouter.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

backbonerouter.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

backbonerouter.cb.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

backbonerouter.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

backbonerouter.cb.forwardServiceRegistration bool true
backbonerouter.cb.forwardProtocolRegistration bool true
backbonerouter.cb.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

backbonerouter.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

backbonerouter.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

backbonerouter.bl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

backbonerouter.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

backbonerouter.bl.forwardServiceRegistration bool true
backbonerouter.bl.forwardProtocolRegistration bool true
backbonerouter.bl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

backbonerouter.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

backbonerouter.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

backbonerouter.li.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

backbonerouter.li.interfaceTableModule string

Module path to the ~InterfaceTable module

backbonerouter.li.forwardServiceRegistration bool true
backbonerouter.li.forwardProtocolRegistration bool true
backbonerouter.li.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

backbonerouter.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

backbonerouter.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

backbonerouter.eth.bitrate double
backbonerouter.nl.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

backbonerouter.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

backbonerouter.nl.forwardServiceRegistration bool true
backbonerouter.nl.forwardProtocolRegistration bool true
backbonerouter.nl.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

backbonerouter.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

backbonerouter.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

backbonerouter.tn.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

backbonerouter.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

backbonerouter.tn.forwardServiceRegistration bool true
backbonerouter.tn.forwardProtocolRegistration bool true
backbonerouter.tn.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

backbonerouter.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

backbonerouter.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

backbonerouter.at.displayStringTextFormat string "processed %p pk (%l)"

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

backbonerouter.at.interfaceTableModule string

Module path to the ~InterfaceTable module

backbonerouter.at.forwardServiceRegistration bool true
backbonerouter.at.forwardProtocolRegistration bool true
backbonerouter.at.interfaceMapping object {}

Maps network interface names to connected submodule names (e.g. {"eth0": "bridging"}), overrides automatically learned dispatching; * overrides all learned network interfaces, ? overrides default

backbonerouter.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

backbonerouter.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

backbonerouter.bgp.interfaceTableModule string

The path to the InterfaceTable module

backbonerouter.bgp.routingTableModule string
backbonerouter.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
configurator.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

configurator.minLinkWeight double 1E-3
configurator.configureIsolatedNetworksSeparatly bool false
configurator.config xml xml("")

XML configuration parameters for IP address assignment and adding manual routes

configurator.assignAddresses bool true

Assign IP addresses to all interfaces in the network

configurator.assignUniqueAddresses bool true

Avoid using the same address and raise an error if not possible

configurator.assignDisjunctSubnetAddresses bool true

Avoid using the same address prefix and netmask on different links when assigning IP addresses to interfaces

configurator.addStaticRoutes bool true

Add static routes to the routing tables of all nodes to route to all destination interfaces (only where applicable; turn off when config file contains manual routes)

configurator.addDefaultRoutes bool true

Add default routes if all routes from a source node go through the same gateway (used only if addStaticRoutes is true)

configurator.addSubnetRoutes bool true

Add subnet routes instead of destination interface routes (only where applicable; used only if addStaticRoutes is true)

configurator.addDirectRoutes bool true

Add direct routes towards local network members (i.e. directly connected interfaces) to the routing table (used only if addStaticRoutes is true)

configurator.optimizeRoutes bool true

Optimize routing tables by merging routes, the resulting routing table might route more packets than the original (used only if addStaticRoutes is true)

configurator.updateRoutes bool false

Recalculate static routes if an interface goes down/up or a carrier is lost/back

configurator.dumpTopology bool false

Print extracted network topology to the module output

configurator.dumpLinks bool false

Print recognized network links to the module output

configurator.dumpAddresses bool false

Print assigned IP addresses for all interfaces to the module output

configurator.dumpRoutes bool false

Print configured and optimized routing tables for all nodes to the module output

configurator.dumpConfig string ""

Write configuration into the given config file that can be fed back to speed up subsequent runs (network configurations)

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

Source code

network ConfiguratorB
{
    @display("bgb=3225.915,1993.86");
    submodules:
        area1lan1host0: StandardHost {
            @display("p=492.195,413.82");
        }
        area1lan1host1: StandardHost {
            @display("p=492.195,147.345");
        }
        area1lan1host2: StandardHost {
            @display("p=865.26,147.345");
        }
        area1switch1: EthernetSwitch {
            @display("p=865.26,410.685");
        }
        area2lan1host1: StandardHost {
            @display("p=1357.455,1840.245");
        }
        area2lan1host2: StandardHost {
            @display("p=946.77,1840.245");
        }
        area2lan1host3: StandardHost {
            @display("p=558.03,1840.245");
        }
        area2switch1: EthernetSwitch {
            @display("p=1119.1951,1514.205");
        }
        area3lan1host1: StandardHost {
            @display("p=2868.5251,1583.175");
        }
        area3lan1host2: StandardHost {
            @display("p=2868.5251,1322.97");
        }
        area3lan1host3: StandardHost {
            @display("p=2868.5251,1078.4401");
        }
        area3switch1: EthernetSwitch {
            @display("p=2385.735,1075.305");
        }
        area1lan2host1: StandardHost {
            @display("p=410.685,1097.25");
        }
        area1lan2host2: StandardHost {
            @display("p=410.685,1322.97");
        }
        area1lan2host3: StandardHost {
            @display("p=410.685,1583.175");
        }
        area1switch2: EthernetSwitch {
            @display("p=865.26,1094.115");
        }
        area2lan2host1: StandardHost {
            @display("p=2555.025,1840.245");
        }
        area2lan2host2: StandardHost {
            @display("p=2153.745,1840.245");
        }
        area2lan2host3: StandardHost {
            @display("p=1743.06,1840.245");
        }
        area2switch2: EthernetSwitch {
            @display("p=2094.18,1511.0701");
        }
        area3lan2host1: StandardHost {
            @display("p=2551.8901,137.94");
        }
        area3lan2host2: StandardHost {
            @display("p=2997.06,137.94");
        }
        area3lan2host3: StandardHost {
            @display("p=2997.06,354.255");
        }
        area3switch2: EthernetSwitch {
            @display("p=2385.735,410.685");
        }
        area1router: Router {
            @display("p=1232.055,755.53503");
        }
        area2router: Router {
            @display("p=1620.795,1322.97");
        }
        area3router: Router {
            @display("p=2012.67,755.53503");
        }
        backbonerouter: Router {
            @display("p=1620.795,934.23;i=abstract/router2");
        }
        configurator: Ipv4NetworkConfigurator {
            @display("p=150,100");
        }
        visualizer: IntegratedCanvasVisualizer {
            @display("p=150,250");
        }
    connections:
        area2lan1host1.ethg++ <--> Eth10M <--> area2switch1.ethg++;
        area2lan1host2.ethg++ <--> Eth10M <--> area2switch1.ethg++;
        area2lan1host3.ethg++ <--> Eth10M <--> area2switch1.ethg++;
        area1switch2.ethg++ <--> Eth10M <--> area1lan2host1.ethg++;
        area1lan2host2.ethg++ <--> Eth10M <--> area1switch2.ethg++;
        area1switch2.ethg++ <--> Eth10M <--> area1lan2host3.ethg++;
        area1switch1.ethg++ <--> Eth10M <--> area1lan1host0.ethg++;
        area1switch1.ethg++ <--> Eth10M <--> area1lan1host1.ethg++;
        area1switch1.ethg++ <--> Eth10M <--> area1lan1host2.ethg++;
        area1switch1.ethg++ <--> Eth10M <--> area1router.ethg++;
        area1switch2.ethg++ <--> Eth10M <--> area1router.ethg++;
        area2switch1.ethg++ <--> Eth10M <--> area2router.ethg++;
        area2router.ethg++ <--> Eth10M <--> area2switch2.ethg++;
        area2switch2.ethg++ <--> Eth10M <--> area2lan2host1.ethg++;
        area2switch2.ethg++ <--> Eth10M <--> area2lan2host2.ethg++;
        area2switch2.ethg++ <--> Eth10M <--> area2lan2host3.ethg++;
        area3switch1.ethg++ <--> Eth10M <--> area3lan1host1.ethg++;
        area3switch1.ethg++ <--> Eth10M <--> area3lan1host2.ethg++;
        area3switch1.ethg++ <--> Eth10M <--> area3lan1host3.ethg++;
        area3switch1.ethg++ <--> Eth10M <--> area3router.ethg++;
        area3router.ethg++ <--> Eth10M <--> area3switch2.ethg++;
        area3switch2.ethg++ <--> Eth10M <--> area3lan2host1.ethg++;
        area3switch2.ethg++ <--> Eth10M <--> area3lan2host2.ethg++;
        area3switch2.ethg++ <--> Eth10M <--> area3lan2host3.ethg++;
        area2router.ethg++ <--> Eth10M <--> backbonerouter.ethg++;
        area1router.ethg++ <--> Eth10M <--> backbonerouter.ethg++;
        backbonerouter.ethg++ <--> Eth10M <--> area3router.ethg++;
}
File: tutorials/configurator/ConfiguratorB.ned