IPv4LargeNet

Package: inet.examples.inet.ipv4largenet

IPv4LargeNet

network

A large Ethernet LAN -- see model description

routerBB[n] : Router

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

Source:
routerBB[n]: Router; slanBB[n*bbs] : IPv4SmallLAN

Several hosts on a router; part of ~IPv4LargeNet.

Source:
slanBB[n*bbs]: IPv4SmallLAN; mlanBB[n*bbm] : IPv4MediumLAN

Several hosts and a router on an Ethernet hub and a switch

Source:
mlanBB[n*bbm]: IPv4MediumLAN; llanBB[n*bbl] : IPv4LargeLAN

Several hosts and an Ethernet hub on a switch.

Source:
llanBB[n*bbl]: IPv4LargeLAN; routerA : Router

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

Source:
routerA: Router {
    @display("p=1300,550");
} serverA : StandardHost

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

Source:
serverA: StandardHost {
    @display("p=1450,570");
} slanA[as] : IPv4SmallLAN

Several hosts on a router; part of ~IPv4LargeNet.

Source:
slanA[as]: IPv4SmallLAN {
    @display("p=1200,650");
} mlanA[am] : IPv4MediumLAN

Several hosts and a router on an Ethernet hub and a switch

Source:
mlanA[am]: IPv4MediumLAN {
    @display("p=1350,650");
} llanA[al] : IPv4LargeLAN

Several hosts and an Ethernet hub on a switch.

Source:
llanA[al]: IPv4LargeLAN {
    @display("p=1450,470");
} routerB : Router

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

Source:
routerB: Router {
    @display("p=350,550");
} serverB : StandardHost

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

Source:
serverB: StandardHost {
    @display("p=200,570");
} slanB[bs] : IPv4SmallLAN

Several hosts on a router; part of ~IPv4LargeNet.

Source:
slanB[bs]: IPv4SmallLAN {
    @display("p=450,650");
} mlanB[bm] : IPv4MediumLAN

Several hosts and a router on an Ethernet hub and a switch

Source:
mlanB[bm]: IPv4MediumLAN {
    @display("p=300,650");
} llanB[bl] : IPv4LargeLAN

Several hosts and an Ethernet hub on a switch.

Source:
llanB[bl]: IPv4LargeLAN {
    @display("p=200,470");
} routerC : Router

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

Source:
routerC: Router {
    @display("p=350,170");
} serverC : StandardHost

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

Source:
serverC: StandardHost {
    @display("p=200,150");
} slanC[cs] : IPv4SmallLAN

Several hosts on a router; part of ~IPv4LargeNet.

Source:
slanC[cs]: IPv4SmallLAN {
    @display("p=450,70");
} mlanC[cm] : IPv4MediumLAN

Several hosts and a router on an Ethernet hub and a switch

Source:
mlanC[cm]: IPv4MediumLAN {
    @display("p=300,70");
} llanC[cl] : IPv4LargeLAN

Several hosts and an Ethernet hub on a switch.

Source:
llanC[cl]: IPv4LargeLAN {
    @display("p=200,250");
} routerD : Router

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

Source:
routerD: Router {
    @display("p=1300,170");
} serverD : StandardHost

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

Source:
serverD: StandardHost {
    @display("p=1450,150");
} slanD[ds] : IPv4SmallLAN

Several hosts on a router; part of ~IPv4LargeNet.

Source:
slanD[ds]: IPv4SmallLAN {
    @display("p=1200,70");
} mlanD[dm] : IPv4MediumLAN

Several hosts and a router on an Ethernet hub and a switch

Source:
mlanD[dm]: IPv4MediumLAN {
    @display("p=1350,70");
} llanD[dl] : IPv4LargeLAN

Several hosts and an Ethernet hub on a switch.

Source:
llanD[dl]: IPv4LargeLAN {
    @display("p=1450,250");
} configurator : Ipv4NetworkConfigurator

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

Source:
configurator: Ipv4NetworkConfigurator {
    @display("p=100,100;is=s");
}

Usage diagram

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

Parameters

Name Type Default value Description
n int

length of the "backbone" (n>5!)

bbs int

number of small LANs on "backbone" switches

bbm int

number of medium LANs on "backbone" switches

bbl int

number of large LANs on "backbone" switches

as int

number of small LANs on switch A

am int

number of medium LANs on switch A

al int

number of large LANs on switch A

bs int

number of small LANs on switch B

bm int

number of medium LANs on switch B

bl int

number of large LANs on switch B

cs int

number of small LANs on switch C

cm int

number of medium LANs on switch C

cl int

number of large LANs on switch C

ds int

number of small LANs on switch D

dm int

number of medium LANs on switch D

dl int

number of large LANs on switch D

Properties

Name Value Description
isNetwork

Unassigned submodule parameters

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

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

routerBB.status.initialStatus string "UP"

TODO @signal, @statistic

routerBB.environment.displayStringTextFormat string ""

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

routerBB.environment.initStage int 0

Initialization stage for the setup command

routerBB.environment.globalNamespace bool false

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

routerBB.environment.namespace string ""

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

routerBB.environment.setupCommand string ""

A host OS system command

routerBB.environment.teardownCommand string ""

A host OS system command

routerBB.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

routerBB.pcapRecorder.verbose bool true

Whether to log packets on the module output

routerBB.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

routerBB.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

routerBB.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

routerBB.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).

routerBB.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

routerBB.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

routerBB.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

routerBB.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

routerBB.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

routerBB.pcapRecorder.helpers string ""

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

routerBB.pcapRecorder.alwaysFlush bool false

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

routerBB.interfaceTable.displayStringTextFormat string ""

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

routerBB.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

routerBB.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

routerBB.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

routerBB.cb.forwardServiceRegistration bool true
routerBB.cb.forwardProtocolRegistration bool true
routerBB.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

routerBB.cb.serviceMapping object {}

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

routerBB.cb.protocolMapping object {}

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

routerBB.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

routerBB.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

routerBB.bl.forwardServiceRegistration bool true
routerBB.bl.forwardProtocolRegistration bool true
routerBB.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

routerBB.bl.serviceMapping object {}

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

routerBB.bl.protocolMapping object {}

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

routerBB.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

routerBB.li.interfaceTableModule string

Module path to the ~InterfaceTable module

routerBB.li.forwardServiceRegistration bool true
routerBB.li.forwardProtocolRegistration bool true
routerBB.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

routerBB.li.serviceMapping object {}

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

routerBB.li.protocolMapping object {}

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

routerBB.eth.bitrate double
routerBB.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

routerBB.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

routerBB.nl.forwardServiceRegistration bool true
routerBB.nl.forwardProtocolRegistration bool true
routerBB.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

routerBB.nl.serviceMapping object {}

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

routerBB.nl.protocolMapping object {}

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

routerBB.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

routerBB.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

routerBB.tn.forwardServiceRegistration bool true
routerBB.tn.forwardProtocolRegistration bool true
routerBB.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

routerBB.tn.serviceMapping object {}

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

routerBB.tn.protocolMapping object {}

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

routerBB.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

routerBB.at.interfaceTableModule string

Module path to the ~InterfaceTable module

routerBB.at.forwardServiceRegistration bool true
routerBB.at.forwardProtocolRegistration bool true
routerBB.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

routerBB.at.serviceMapping object {}

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

routerBB.at.protocolMapping object {}

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

routerBB.bgp.interfaceTableModule string

The path to the InterfaceTable module

routerBB.bgp.routingTableModule string
routerBB.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
slanBB.router.status.displayStringTextFormat string ""

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

slanBB.router.status.initialStatus string "UP"

TODO @signal, @statistic

slanBB.router.environment.displayStringTextFormat string ""

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

slanBB.router.environment.initStage int 0

Initialization stage for the setup command

slanBB.router.environment.globalNamespace bool false

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

slanBB.router.environment.namespace string ""

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

slanBB.router.environment.setupCommand string ""

A host OS system command

slanBB.router.environment.teardownCommand string ""

A host OS system command

slanBB.router.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

slanBB.router.pcapRecorder.verbose bool true

Whether to log packets on the module output

slanBB.router.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

slanBB.router.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

slanBB.router.pcapRecorder.pcapFile string ""

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

slanBB.router.pcapRecorder.fileFormat string "pcapng"
slanBB.router.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

slanBB.router.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).

slanBB.router.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

slanBB.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

slanBB.router.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

slanBB.router.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

slanBB.router.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

slanBB.router.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

slanBB.router.pcapRecorder.helpers string ""

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

slanBB.router.pcapRecorder.alwaysFlush bool false

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

slanBB.router.interfaceTable.displayStringTextFormat string ""

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

slanBB.router.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

slanBB.router.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

slanBB.router.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

slanBB.router.cb.forwardServiceRegistration bool true
slanBB.router.cb.forwardProtocolRegistration bool true
slanBB.router.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

slanBB.router.cb.serviceMapping object {}

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

slanBB.router.cb.protocolMapping object {}

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

slanBB.router.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

slanBB.router.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanBB.router.bl.forwardServiceRegistration bool true
slanBB.router.bl.forwardProtocolRegistration bool true
slanBB.router.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

slanBB.router.bl.serviceMapping object {}

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

slanBB.router.bl.protocolMapping object {}

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

slanBB.router.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

slanBB.router.li.interfaceTableModule string

Module path to the ~InterfaceTable module

slanBB.router.li.forwardServiceRegistration bool true
slanBB.router.li.forwardProtocolRegistration bool true
slanBB.router.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

slanBB.router.li.serviceMapping object {}

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

slanBB.router.li.protocolMapping object {}

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

slanBB.router.eth.bitrate double
slanBB.router.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

slanBB.router.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanBB.router.nl.forwardServiceRegistration bool true
slanBB.router.nl.forwardProtocolRegistration bool true
slanBB.router.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

slanBB.router.nl.serviceMapping object {}

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

slanBB.router.nl.protocolMapping object {}

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

slanBB.router.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

slanBB.router.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

slanBB.router.tn.forwardServiceRegistration bool true
slanBB.router.tn.forwardProtocolRegistration bool true
slanBB.router.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

slanBB.router.tn.serviceMapping object {}

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

slanBB.router.tn.protocolMapping object {}

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

slanBB.router.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

slanBB.router.at.interfaceTableModule string

Module path to the ~InterfaceTable module

slanBB.router.at.forwardServiceRegistration bool true
slanBB.router.at.forwardProtocolRegistration bool true
slanBB.router.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

slanBB.router.at.serviceMapping object {}

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

slanBB.router.at.protocolMapping object {}

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

slanBB.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

slanBB.router.bgp.routingTableModule string
slanBB.router.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
slanBB.host.status.displayStringTextFormat string ""

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

slanBB.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanBB.host.environment.displayStringTextFormat string ""

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

slanBB.host.environment.initStage int 0

Initialization stage for the setup command

slanBB.host.environment.globalNamespace bool false

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

slanBB.host.environment.namespace string ""

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

slanBB.host.environment.setupCommand string ""

A host OS system command

slanBB.host.environment.teardownCommand string ""

A host OS system command

slanBB.host.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

slanBB.host.pcapRecorder.verbose bool true

Whether to log packets on the module output

slanBB.host.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

slanBB.host.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

slanBB.host.pcapRecorder.pcapFile string ""

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

slanBB.host.pcapRecorder.fileFormat string "pcapng"
slanBB.host.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

slanBB.host.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).

slanBB.host.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

slanBB.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

slanBB.host.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

slanBB.host.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

slanBB.host.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

slanBB.host.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

slanBB.host.pcapRecorder.helpers string ""

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

slanBB.host.pcapRecorder.alwaysFlush bool false

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

slanBB.host.interfaceTable.displayStringTextFormat string ""

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

slanBB.host.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

slanBB.host.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

slanBB.host.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

slanBB.host.cb.forwardServiceRegistration bool true
slanBB.host.cb.forwardProtocolRegistration bool true
slanBB.host.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

slanBB.host.cb.serviceMapping object {}

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

slanBB.host.cb.protocolMapping object {}

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

slanBB.host.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

slanBB.host.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanBB.host.bl.forwardServiceRegistration bool true
slanBB.host.bl.forwardProtocolRegistration bool true
slanBB.host.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

slanBB.host.bl.serviceMapping object {}

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

slanBB.host.bl.protocolMapping object {}

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

slanBB.host.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

slanBB.host.li.interfaceTableModule string

Module path to the ~InterfaceTable module

slanBB.host.li.forwardServiceRegistration bool true
slanBB.host.li.forwardProtocolRegistration bool true
slanBB.host.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

slanBB.host.li.serviceMapping object {}

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

slanBB.host.li.protocolMapping object {}

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

slanBB.host.eth.bitrate double
slanBB.host.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

slanBB.host.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanBB.host.nl.forwardServiceRegistration bool true
slanBB.host.nl.forwardProtocolRegistration bool true
slanBB.host.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

slanBB.host.nl.serviceMapping object {}

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

slanBB.host.nl.protocolMapping object {}

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

slanBB.host.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

slanBB.host.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

slanBB.host.tn.forwardServiceRegistration bool true
slanBB.host.tn.forwardProtocolRegistration bool true
slanBB.host.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

slanBB.host.tn.serviceMapping object {}

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

slanBB.host.tn.protocolMapping object {}

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

slanBB.host.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

slanBB.host.at.interfaceTableModule string

Module path to the ~InterfaceTable module

slanBB.host.at.forwardServiceRegistration bool true
slanBB.host.at.forwardProtocolRegistration bool true
slanBB.host.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

slanBB.host.at.serviceMapping object {}

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

slanBB.host.at.protocolMapping object {}

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

mlanBB.router.status.displayStringTextFormat string ""

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

mlanBB.router.status.initialStatus string "UP"

TODO @signal, @statistic

mlanBB.router.environment.displayStringTextFormat string ""

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

mlanBB.router.environment.initStage int 0

Initialization stage for the setup command

mlanBB.router.environment.globalNamespace bool false

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

mlanBB.router.environment.namespace string ""

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

mlanBB.router.environment.setupCommand string ""

A host OS system command

mlanBB.router.environment.teardownCommand string ""

A host OS system command

mlanBB.router.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

mlanBB.router.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanBB.router.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanBB.router.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanBB.router.pcapRecorder.pcapFile string ""

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

mlanBB.router.pcapRecorder.fileFormat string "pcapng"
mlanBB.router.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanBB.router.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).

mlanBB.router.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanBB.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanBB.router.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanBB.router.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanBB.router.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

mlanBB.router.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanBB.router.pcapRecorder.helpers string ""

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

mlanBB.router.pcapRecorder.alwaysFlush bool false

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

mlanBB.router.interfaceTable.displayStringTextFormat string ""

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

mlanBB.router.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanBB.router.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

mlanBB.router.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.router.cb.forwardServiceRegistration bool true
mlanBB.router.cb.forwardProtocolRegistration bool true
mlanBB.router.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

mlanBB.router.cb.serviceMapping object {}

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

mlanBB.router.cb.protocolMapping object {}

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

mlanBB.router.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

mlanBB.router.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.router.bl.forwardServiceRegistration bool true
mlanBB.router.bl.forwardProtocolRegistration bool true
mlanBB.router.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

mlanBB.router.bl.serviceMapping object {}

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

mlanBB.router.bl.protocolMapping object {}

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

mlanBB.router.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

mlanBB.router.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.router.li.forwardServiceRegistration bool true
mlanBB.router.li.forwardProtocolRegistration bool true
mlanBB.router.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

mlanBB.router.li.serviceMapping object {}

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

mlanBB.router.li.protocolMapping object {}

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

mlanBB.router.eth.bitrate double
mlanBB.router.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

mlanBB.router.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.router.nl.forwardServiceRegistration bool true
mlanBB.router.nl.forwardProtocolRegistration bool true
mlanBB.router.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

mlanBB.router.nl.serviceMapping object {}

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

mlanBB.router.nl.protocolMapping object {}

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

mlanBB.router.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

mlanBB.router.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.router.tn.forwardServiceRegistration bool true
mlanBB.router.tn.forwardProtocolRegistration bool true
mlanBB.router.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

mlanBB.router.tn.serviceMapping object {}

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

mlanBB.router.tn.protocolMapping object {}

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

mlanBB.router.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

mlanBB.router.at.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.router.at.forwardServiceRegistration bool true
mlanBB.router.at.forwardProtocolRegistration bool true
mlanBB.router.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

mlanBB.router.at.serviceMapping object {}

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

mlanBB.router.at.protocolMapping object {}

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

mlanBB.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

mlanBB.router.bgp.routingTableModule string
mlanBB.router.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
mlanBB.switch.macTable.agingTime double
mlanBB.switch.macTable.forwardingTableFile string
mlanBB.switch.interfaceTable.displayStringTextFormat string ""

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

mlanBB.switch.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanBB.switch.status.displayStringTextFormat string ""

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

mlanBB.switch.status.initialStatus string "UP"

TODO @signal, @statistic

mlanBB.switch.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

mlanBB.switch.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanBB.switch.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanBB.switch.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanBB.switch.pcapRecorder.pcapFile string ""

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

mlanBB.switch.pcapRecorder.fileFormat string "pcapng"
mlanBB.switch.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanBB.switch.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).

mlanBB.switch.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanBB.switch.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanBB.switch.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanBB.switch.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanBB.switch.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

mlanBB.switch.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanBB.switch.pcapRecorder.helpers string ""

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

mlanBB.switch.pcapRecorder.alwaysFlush bool false

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

mlanBB.switch.mrp.ccmInterval double
mlanBB.switch.mrp.mrpRole string
mlanBB.switch.mrp.timingProfile int
mlanBB.switch.mrp.uuid0 int
mlanBB.switch.mrp.uuid1 int
mlanBB.switch.mrp.ringPort1 int
mlanBB.switch.mrp.ringPort2 int
mlanBB.switch.mrp.interconnectionLinkCheckAware bool
mlanBB.switch.mrp.interconnectionRingCheckAware bool
mlanBB.switch.mrp.nonblockingMrcSupported bool
mlanBB.switch.mrp.reactOnLinkChange bool
mlanBB.switch.mrp.visualize bool
mlanBB.switch.stp.helloTime double
mlanBB.switch.stp.forwardDelay double
mlanBB.switch.stp.maxAge double
mlanBB.switch.stp.bridgePriority int
mlanBB.switch.stp.visualize bool
mlanBB.switch.gptp.gptpNodeType string "BRIDGE_NODE"
mlanBB.switch.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

mlanBB.switch.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.switch.sc.forwardServiceRegistration bool true
mlanBB.switch.sc.forwardProtocolRegistration bool true
mlanBB.switch.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

mlanBB.switch.sc.serviceMapping object {}

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

mlanBB.switch.sc.protocolMapping object {}

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

mlanBB.switch.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

mlanBB.switch.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.switch.cb.forwardServiceRegistration bool true
mlanBB.switch.cb.forwardProtocolRegistration bool true
mlanBB.switch.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

mlanBB.switch.cb.serviceMapping object {}

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

mlanBB.switch.cb.protocolMapping object {}

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

mlanBB.switch.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

mlanBB.switch.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.switch.bl.forwardServiceRegistration bool true
mlanBB.switch.bl.forwardProtocolRegistration bool true
mlanBB.switch.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

mlanBB.switch.bl.serviceMapping object {}

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

mlanBB.switch.bl.protocolMapping object {}

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

mlanBB.switch.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

mlanBB.switch.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.switch.li.forwardServiceRegistration bool true
mlanBB.switch.li.forwardProtocolRegistration bool true
mlanBB.switch.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

mlanBB.switch.li.serviceMapping object {}

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

mlanBB.switch.li.protocolMapping object {}

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

mlanBB.switch.eth.bitrate double
mlanBB.host.status.displayStringTextFormat string ""

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

mlanBB.host.status.initialStatus string "UP"

TODO @signal, @statistic

mlanBB.host.environment.displayStringTextFormat string ""

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

mlanBB.host.environment.initStage int 0

Initialization stage for the setup command

mlanBB.host.environment.globalNamespace bool false

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

mlanBB.host.environment.namespace string ""

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

mlanBB.host.environment.setupCommand string ""

A host OS system command

mlanBB.host.environment.teardownCommand string ""

A host OS system command

mlanBB.host.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

mlanBB.host.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanBB.host.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanBB.host.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanBB.host.pcapRecorder.pcapFile string ""

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

mlanBB.host.pcapRecorder.fileFormat string "pcapng"
mlanBB.host.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanBB.host.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).

mlanBB.host.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanBB.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanBB.host.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanBB.host.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanBB.host.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

mlanBB.host.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanBB.host.pcapRecorder.helpers string ""

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

mlanBB.host.pcapRecorder.alwaysFlush bool false

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

mlanBB.host.interfaceTable.displayStringTextFormat string ""

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

mlanBB.host.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanBB.host.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

mlanBB.host.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.host.cb.forwardServiceRegistration bool true
mlanBB.host.cb.forwardProtocolRegistration bool true
mlanBB.host.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

mlanBB.host.cb.serviceMapping object {}

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

mlanBB.host.cb.protocolMapping object {}

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

mlanBB.host.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

mlanBB.host.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.host.bl.forwardServiceRegistration bool true
mlanBB.host.bl.forwardProtocolRegistration bool true
mlanBB.host.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

mlanBB.host.bl.serviceMapping object {}

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

mlanBB.host.bl.protocolMapping object {}

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

mlanBB.host.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

mlanBB.host.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.host.li.forwardServiceRegistration bool true
mlanBB.host.li.forwardProtocolRegistration bool true
mlanBB.host.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

mlanBB.host.li.serviceMapping object {}

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

mlanBB.host.li.protocolMapping object {}

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

mlanBB.host.eth.bitrate double
mlanBB.host.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

mlanBB.host.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.host.nl.forwardServiceRegistration bool true
mlanBB.host.nl.forwardProtocolRegistration bool true
mlanBB.host.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

mlanBB.host.nl.serviceMapping object {}

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

mlanBB.host.nl.protocolMapping object {}

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

mlanBB.host.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

mlanBB.host.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.host.tn.forwardServiceRegistration bool true
mlanBB.host.tn.forwardProtocolRegistration bool true
mlanBB.host.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

mlanBB.host.tn.serviceMapping object {}

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

mlanBB.host.tn.protocolMapping object {}

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

mlanBB.host.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

mlanBB.host.at.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.host.at.forwardServiceRegistration bool true
mlanBB.host.at.forwardProtocolRegistration bool true
mlanBB.host.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

mlanBB.host.at.serviceMapping object {}

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

mlanBB.host.at.protocolMapping object {}

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

mlanBB.hub.displayStringTextFormat string ""

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

mlanBB.hhost.status.displayStringTextFormat string ""

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

mlanBB.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanBB.hhost.environment.displayStringTextFormat string ""

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

mlanBB.hhost.environment.initStage int 0

Initialization stage for the setup command

mlanBB.hhost.environment.globalNamespace bool false

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

mlanBB.hhost.environment.namespace string ""

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

mlanBB.hhost.environment.setupCommand string ""

A host OS system command

mlanBB.hhost.environment.teardownCommand string ""

A host OS system command

mlanBB.hhost.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

mlanBB.hhost.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanBB.hhost.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanBB.hhost.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanBB.hhost.pcapRecorder.pcapFile string ""

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

mlanBB.hhost.pcapRecorder.fileFormat string "pcapng"
mlanBB.hhost.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanBB.hhost.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).

mlanBB.hhost.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanBB.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanBB.hhost.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanBB.hhost.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanBB.hhost.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

mlanBB.hhost.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanBB.hhost.pcapRecorder.helpers string ""

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

mlanBB.hhost.pcapRecorder.alwaysFlush bool false

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

mlanBB.hhost.interfaceTable.displayStringTextFormat string ""

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

mlanBB.hhost.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanBB.hhost.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

mlanBB.hhost.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.hhost.cb.forwardServiceRegistration bool true
mlanBB.hhost.cb.forwardProtocolRegistration bool true
mlanBB.hhost.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

mlanBB.hhost.cb.serviceMapping object {}

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

mlanBB.hhost.cb.protocolMapping object {}

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

mlanBB.hhost.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

mlanBB.hhost.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.hhost.bl.forwardServiceRegistration bool true
mlanBB.hhost.bl.forwardProtocolRegistration bool true
mlanBB.hhost.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

mlanBB.hhost.bl.serviceMapping object {}

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

mlanBB.hhost.bl.protocolMapping object {}

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

mlanBB.hhost.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

mlanBB.hhost.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.hhost.li.forwardServiceRegistration bool true
mlanBB.hhost.li.forwardProtocolRegistration bool true
mlanBB.hhost.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

mlanBB.hhost.li.serviceMapping object {}

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

mlanBB.hhost.li.protocolMapping object {}

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

mlanBB.hhost.eth.bitrate double
mlanBB.hhost.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

mlanBB.hhost.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.hhost.nl.forwardServiceRegistration bool true
mlanBB.hhost.nl.forwardProtocolRegistration bool true
mlanBB.hhost.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

mlanBB.hhost.nl.serviceMapping object {}

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

mlanBB.hhost.nl.protocolMapping object {}

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

mlanBB.hhost.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

mlanBB.hhost.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.hhost.tn.forwardServiceRegistration bool true
mlanBB.hhost.tn.forwardProtocolRegistration bool true
mlanBB.hhost.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

mlanBB.hhost.tn.serviceMapping object {}

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

mlanBB.hhost.tn.protocolMapping object {}

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

mlanBB.hhost.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

mlanBB.hhost.at.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.hhost.at.forwardServiceRegistration bool true
mlanBB.hhost.at.forwardProtocolRegistration bool true
mlanBB.hhost.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

mlanBB.hhost.at.serviceMapping object {}

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

mlanBB.hhost.at.protocolMapping object {}

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

llanBB.router.status.displayStringTextFormat string ""

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

llanBB.router.status.initialStatus string "UP"

TODO @signal, @statistic

llanBB.router.environment.displayStringTextFormat string ""

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

llanBB.router.environment.initStage int 0

Initialization stage for the setup command

llanBB.router.environment.globalNamespace bool false

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

llanBB.router.environment.namespace string ""

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

llanBB.router.environment.setupCommand string ""

A host OS system command

llanBB.router.environment.teardownCommand string ""

A host OS system command

llanBB.router.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

llanBB.router.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanBB.router.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanBB.router.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanBB.router.pcapRecorder.pcapFile string ""

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

llanBB.router.pcapRecorder.fileFormat string "pcapng"
llanBB.router.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanBB.router.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).

llanBB.router.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanBB.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanBB.router.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanBB.router.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanBB.router.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

llanBB.router.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanBB.router.pcapRecorder.helpers string ""

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

llanBB.router.pcapRecorder.alwaysFlush bool false

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

llanBB.router.interfaceTable.displayStringTextFormat string ""

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

llanBB.router.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanBB.router.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

llanBB.router.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.router.cb.forwardServiceRegistration bool true
llanBB.router.cb.forwardProtocolRegistration bool true
llanBB.router.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

llanBB.router.cb.serviceMapping object {}

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

llanBB.router.cb.protocolMapping object {}

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

llanBB.router.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

llanBB.router.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.router.bl.forwardServiceRegistration bool true
llanBB.router.bl.forwardProtocolRegistration bool true
llanBB.router.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

llanBB.router.bl.serviceMapping object {}

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

llanBB.router.bl.protocolMapping object {}

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

llanBB.router.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

llanBB.router.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.router.li.forwardServiceRegistration bool true
llanBB.router.li.forwardProtocolRegistration bool true
llanBB.router.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

llanBB.router.li.serviceMapping object {}

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

llanBB.router.li.protocolMapping object {}

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

llanBB.router.eth.bitrate double
llanBB.router.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

llanBB.router.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.router.nl.forwardServiceRegistration bool true
llanBB.router.nl.forwardProtocolRegistration bool true
llanBB.router.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

llanBB.router.nl.serviceMapping object {}

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

llanBB.router.nl.protocolMapping object {}

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

llanBB.router.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

llanBB.router.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.router.tn.forwardServiceRegistration bool true
llanBB.router.tn.forwardProtocolRegistration bool true
llanBB.router.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

llanBB.router.tn.serviceMapping object {}

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

llanBB.router.tn.protocolMapping object {}

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

llanBB.router.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

llanBB.router.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.router.at.forwardServiceRegistration bool true
llanBB.router.at.forwardProtocolRegistration bool true
llanBB.router.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

llanBB.router.at.serviceMapping object {}

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

llanBB.router.at.protocolMapping object {}

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

llanBB.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

llanBB.router.bgp.routingTableModule string
llanBB.router.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
llanBB.switch.macTable.agingTime double
llanBB.switch.macTable.forwardingTableFile string
llanBB.switch.interfaceTable.displayStringTextFormat string ""

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

llanBB.switch.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanBB.switch.status.displayStringTextFormat string ""

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

llanBB.switch.status.initialStatus string "UP"

TODO @signal, @statistic

llanBB.switch.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

llanBB.switch.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanBB.switch.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanBB.switch.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanBB.switch.pcapRecorder.pcapFile string ""

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

llanBB.switch.pcapRecorder.fileFormat string "pcapng"
llanBB.switch.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanBB.switch.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).

llanBB.switch.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanBB.switch.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanBB.switch.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanBB.switch.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanBB.switch.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

llanBB.switch.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanBB.switch.pcapRecorder.helpers string ""

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

llanBB.switch.pcapRecorder.alwaysFlush bool false

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

llanBB.switch.mrp.ccmInterval double
llanBB.switch.mrp.mrpRole string
llanBB.switch.mrp.timingProfile int
llanBB.switch.mrp.uuid0 int
llanBB.switch.mrp.uuid1 int
llanBB.switch.mrp.ringPort1 int
llanBB.switch.mrp.ringPort2 int
llanBB.switch.mrp.interconnectionLinkCheckAware bool
llanBB.switch.mrp.interconnectionRingCheckAware bool
llanBB.switch.mrp.nonblockingMrcSupported bool
llanBB.switch.mrp.reactOnLinkChange bool
llanBB.switch.mrp.visualize bool
llanBB.switch.stp.helloTime double
llanBB.switch.stp.forwardDelay double
llanBB.switch.stp.maxAge double
llanBB.switch.stp.bridgePriority int
llanBB.switch.stp.visualize bool
llanBB.switch.gptp.gptpNodeType string "BRIDGE_NODE"
llanBB.switch.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

llanBB.switch.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.switch.sc.forwardServiceRegistration bool true
llanBB.switch.sc.forwardProtocolRegistration bool true
llanBB.switch.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

llanBB.switch.sc.serviceMapping object {}

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

llanBB.switch.sc.protocolMapping object {}

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

llanBB.switch.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

llanBB.switch.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.switch.cb.forwardServiceRegistration bool true
llanBB.switch.cb.forwardProtocolRegistration bool true
llanBB.switch.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

llanBB.switch.cb.serviceMapping object {}

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

llanBB.switch.cb.protocolMapping object {}

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

llanBB.switch.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

llanBB.switch.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.switch.bl.forwardServiceRegistration bool true
llanBB.switch.bl.forwardProtocolRegistration bool true
llanBB.switch.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

llanBB.switch.bl.serviceMapping object {}

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

llanBB.switch.bl.protocolMapping object {}

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

llanBB.switch.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

llanBB.switch.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.switch.li.forwardServiceRegistration bool true
llanBB.switch.li.forwardProtocolRegistration bool true
llanBB.switch.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

llanBB.switch.li.serviceMapping object {}

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

llanBB.switch.li.protocolMapping object {}

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

llanBB.switch.eth.bitrate double
llanBB.host.status.displayStringTextFormat string ""

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

llanBB.host.status.initialStatus string "UP"

TODO @signal, @statistic

llanBB.host.environment.displayStringTextFormat string ""

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

llanBB.host.environment.initStage int 0

Initialization stage for the setup command

llanBB.host.environment.globalNamespace bool false

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

llanBB.host.environment.namespace string ""

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

llanBB.host.environment.setupCommand string ""

A host OS system command

llanBB.host.environment.teardownCommand string ""

A host OS system command

llanBB.host.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

llanBB.host.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanBB.host.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanBB.host.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanBB.host.pcapRecorder.pcapFile string ""

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

llanBB.host.pcapRecorder.fileFormat string "pcapng"
llanBB.host.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanBB.host.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).

llanBB.host.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanBB.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanBB.host.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanBB.host.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanBB.host.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

llanBB.host.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanBB.host.pcapRecorder.helpers string ""

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

llanBB.host.pcapRecorder.alwaysFlush bool false

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

llanBB.host.interfaceTable.displayStringTextFormat string ""

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

llanBB.host.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanBB.host.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

llanBB.host.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.host.cb.forwardServiceRegistration bool true
llanBB.host.cb.forwardProtocolRegistration bool true
llanBB.host.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

llanBB.host.cb.serviceMapping object {}

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

llanBB.host.cb.protocolMapping object {}

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

llanBB.host.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

llanBB.host.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.host.bl.forwardServiceRegistration bool true
llanBB.host.bl.forwardProtocolRegistration bool true
llanBB.host.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

llanBB.host.bl.serviceMapping object {}

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

llanBB.host.bl.protocolMapping object {}

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

llanBB.host.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

llanBB.host.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.host.li.forwardServiceRegistration bool true
llanBB.host.li.forwardProtocolRegistration bool true
llanBB.host.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

llanBB.host.li.serviceMapping object {}

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

llanBB.host.li.protocolMapping object {}

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

llanBB.host.eth.bitrate double
llanBB.host.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

llanBB.host.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.host.nl.forwardServiceRegistration bool true
llanBB.host.nl.forwardProtocolRegistration bool true
llanBB.host.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

llanBB.host.nl.serviceMapping object {}

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

llanBB.host.nl.protocolMapping object {}

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

llanBB.host.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

llanBB.host.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.host.tn.forwardServiceRegistration bool true
llanBB.host.tn.forwardProtocolRegistration bool true
llanBB.host.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

llanBB.host.tn.serviceMapping object {}

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

llanBB.host.tn.protocolMapping object {}

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

llanBB.host.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

llanBB.host.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.host.at.forwardServiceRegistration bool true
llanBB.host.at.forwardProtocolRegistration bool true
llanBB.host.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

llanBB.host.at.serviceMapping object {}

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

llanBB.host.at.protocolMapping object {}

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

llanBB.hub.displayStringTextFormat string ""

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

llanBB.hhost.status.displayStringTextFormat string ""

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

llanBB.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanBB.hhost.environment.displayStringTextFormat string ""

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

llanBB.hhost.environment.initStage int 0

Initialization stage for the setup command

llanBB.hhost.environment.globalNamespace bool false

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

llanBB.hhost.environment.namespace string ""

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

llanBB.hhost.environment.setupCommand string ""

A host OS system command

llanBB.hhost.environment.teardownCommand string ""

A host OS system command

llanBB.hhost.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

llanBB.hhost.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanBB.hhost.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanBB.hhost.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanBB.hhost.pcapRecorder.pcapFile string ""

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

llanBB.hhost.pcapRecorder.fileFormat string "pcapng"
llanBB.hhost.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanBB.hhost.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).

llanBB.hhost.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanBB.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanBB.hhost.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanBB.hhost.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanBB.hhost.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

llanBB.hhost.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanBB.hhost.pcapRecorder.helpers string ""

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

llanBB.hhost.pcapRecorder.alwaysFlush bool false

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

llanBB.hhost.interfaceTable.displayStringTextFormat string ""

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

llanBB.hhost.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanBB.hhost.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

llanBB.hhost.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.hhost.cb.forwardServiceRegistration bool true
llanBB.hhost.cb.forwardProtocolRegistration bool true
llanBB.hhost.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

llanBB.hhost.cb.serviceMapping object {}

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

llanBB.hhost.cb.protocolMapping object {}

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

llanBB.hhost.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

llanBB.hhost.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.hhost.bl.forwardServiceRegistration bool true
llanBB.hhost.bl.forwardProtocolRegistration bool true
llanBB.hhost.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

llanBB.hhost.bl.serviceMapping object {}

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

llanBB.hhost.bl.protocolMapping object {}

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

llanBB.hhost.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

llanBB.hhost.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.hhost.li.forwardServiceRegistration bool true
llanBB.hhost.li.forwardProtocolRegistration bool true
llanBB.hhost.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

llanBB.hhost.li.serviceMapping object {}

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

llanBB.hhost.li.protocolMapping object {}

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

llanBB.hhost.eth.bitrate double
llanBB.hhost.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

llanBB.hhost.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.hhost.nl.forwardServiceRegistration bool true
llanBB.hhost.nl.forwardProtocolRegistration bool true
llanBB.hhost.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

llanBB.hhost.nl.serviceMapping object {}

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

llanBB.hhost.nl.protocolMapping object {}

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

llanBB.hhost.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

llanBB.hhost.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.hhost.tn.forwardServiceRegistration bool true
llanBB.hhost.tn.forwardProtocolRegistration bool true
llanBB.hhost.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

llanBB.hhost.tn.serviceMapping object {}

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

llanBB.hhost.tn.protocolMapping object {}

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

llanBB.hhost.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

llanBB.hhost.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.hhost.at.forwardServiceRegistration bool true
llanBB.hhost.at.forwardProtocolRegistration bool true
llanBB.hhost.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

llanBB.hhost.at.serviceMapping object {}

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

llanBB.hhost.at.protocolMapping object {}

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

llanBB.tap.displayStringTextFormat string ""

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

llanBB.bhost.status.displayStringTextFormat string ""

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

llanBB.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanBB.bhost.environment.displayStringTextFormat string ""

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

llanBB.bhost.environment.initStage int 0

Initialization stage for the setup command

llanBB.bhost.environment.globalNamespace bool false

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

llanBB.bhost.environment.namespace string ""

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

llanBB.bhost.environment.setupCommand string ""

A host OS system command

llanBB.bhost.environment.teardownCommand string ""

A host OS system command

llanBB.bhost.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

llanBB.bhost.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanBB.bhost.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanBB.bhost.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanBB.bhost.pcapRecorder.pcapFile string ""

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

llanBB.bhost.pcapRecorder.fileFormat string "pcapng"
llanBB.bhost.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanBB.bhost.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).

llanBB.bhost.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanBB.bhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanBB.bhost.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanBB.bhost.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanBB.bhost.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

llanBB.bhost.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanBB.bhost.pcapRecorder.helpers string ""

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

llanBB.bhost.pcapRecorder.alwaysFlush bool false

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

llanBB.bhost.interfaceTable.displayStringTextFormat string ""

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

llanBB.bhost.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanBB.bhost.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

llanBB.bhost.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.bhost.cb.forwardServiceRegistration bool true
llanBB.bhost.cb.forwardProtocolRegistration bool true
llanBB.bhost.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

llanBB.bhost.cb.serviceMapping object {}

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

llanBB.bhost.cb.protocolMapping object {}

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

llanBB.bhost.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

llanBB.bhost.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.bhost.bl.forwardServiceRegistration bool true
llanBB.bhost.bl.forwardProtocolRegistration bool true
llanBB.bhost.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

llanBB.bhost.bl.serviceMapping object {}

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

llanBB.bhost.bl.protocolMapping object {}

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

llanBB.bhost.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

llanBB.bhost.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.bhost.li.forwardServiceRegistration bool true
llanBB.bhost.li.forwardProtocolRegistration bool true
llanBB.bhost.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

llanBB.bhost.li.serviceMapping object {}

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

llanBB.bhost.li.protocolMapping object {}

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

llanBB.bhost.eth.bitrate double
llanBB.bhost.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

llanBB.bhost.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.bhost.nl.forwardServiceRegistration bool true
llanBB.bhost.nl.forwardProtocolRegistration bool true
llanBB.bhost.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

llanBB.bhost.nl.serviceMapping object {}

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

llanBB.bhost.nl.protocolMapping object {}

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

llanBB.bhost.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

llanBB.bhost.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.bhost.tn.forwardServiceRegistration bool true
llanBB.bhost.tn.forwardProtocolRegistration bool true
llanBB.bhost.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

llanBB.bhost.tn.serviceMapping object {}

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

llanBB.bhost.tn.protocolMapping object {}

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

llanBB.bhost.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

llanBB.bhost.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.bhost.at.forwardServiceRegistration bool true
llanBB.bhost.at.forwardProtocolRegistration bool true
llanBB.bhost.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

llanBB.bhost.at.serviceMapping object {}

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

llanBB.bhost.at.protocolMapping object {}

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

routerA.status.displayStringTextFormat string ""

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

routerA.status.initialStatus string "UP"

TODO @signal, @statistic

routerA.environment.displayStringTextFormat string ""

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

routerA.environment.initStage int 0

Initialization stage for the setup command

routerA.environment.globalNamespace bool false

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

routerA.environment.namespace string ""

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

routerA.environment.setupCommand string ""

A host OS system command

routerA.environment.teardownCommand string ""

A host OS system command

routerA.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

routerA.pcapRecorder.verbose bool true

Whether to log packets on the module output

routerA.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

routerA.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

routerA.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

routerA.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).

routerA.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

routerA.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

routerA.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

routerA.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

routerA.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

routerA.pcapRecorder.helpers string ""

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

routerA.pcapRecorder.alwaysFlush bool false

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

routerA.interfaceTable.displayStringTextFormat string ""

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

routerA.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

routerA.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

routerA.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

routerA.cb.forwardServiceRegistration bool true
routerA.cb.forwardProtocolRegistration bool true
routerA.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

routerA.cb.serviceMapping object {}

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

routerA.cb.protocolMapping object {}

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

routerA.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

routerA.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

routerA.bl.forwardServiceRegistration bool true
routerA.bl.forwardProtocolRegistration bool true
routerA.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

routerA.bl.serviceMapping object {}

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

routerA.bl.protocolMapping object {}

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

routerA.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

routerA.li.interfaceTableModule string

Module path to the ~InterfaceTable module

routerA.li.forwardServiceRegistration bool true
routerA.li.forwardProtocolRegistration bool true
routerA.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

routerA.li.serviceMapping object {}

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

routerA.li.protocolMapping object {}

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

routerA.eth.bitrate double
routerA.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

routerA.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

routerA.nl.forwardServiceRegistration bool true
routerA.nl.forwardProtocolRegistration bool true
routerA.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

routerA.nl.serviceMapping object {}

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

routerA.nl.protocolMapping object {}

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

routerA.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

routerA.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

routerA.tn.forwardServiceRegistration bool true
routerA.tn.forwardProtocolRegistration bool true
routerA.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

routerA.tn.serviceMapping object {}

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

routerA.tn.protocolMapping object {}

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

routerA.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

routerA.at.interfaceTableModule string

Module path to the ~InterfaceTable module

routerA.at.forwardServiceRegistration bool true
routerA.at.forwardProtocolRegistration bool true
routerA.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

routerA.at.serviceMapping object {}

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

routerA.at.protocolMapping object {}

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

routerA.bgp.interfaceTableModule string

The path to the InterfaceTable module

routerA.bgp.routingTableModule string
routerA.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
serverA.status.displayStringTextFormat string ""

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

serverA.status.initialStatus string "UP"

TODO @signal, @statistic

serverA.environment.displayStringTextFormat string ""

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

serverA.environment.initStage int 0

Initialization stage for the setup command

serverA.environment.globalNamespace bool false

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

serverA.environment.namespace string ""

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

serverA.environment.setupCommand string ""

A host OS system command

serverA.environment.teardownCommand string ""

A host OS system command

serverA.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

serverA.pcapRecorder.verbose bool true

Whether to log packets on the module output

serverA.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

serverA.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

serverA.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

serverA.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).

serverA.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

serverA.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

serverA.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

serverA.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

serverA.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

serverA.pcapRecorder.helpers string ""

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

serverA.pcapRecorder.alwaysFlush bool false

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

serverA.interfaceTable.displayStringTextFormat string ""

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

serverA.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

serverA.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

serverA.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

serverA.cb.forwardServiceRegistration bool true
serverA.cb.forwardProtocolRegistration bool true
serverA.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

serverA.cb.serviceMapping object {}

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

serverA.cb.protocolMapping object {}

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

serverA.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

serverA.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

serverA.bl.forwardServiceRegistration bool true
serverA.bl.forwardProtocolRegistration bool true
serverA.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

serverA.bl.serviceMapping object {}

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

serverA.bl.protocolMapping object {}

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

serverA.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

serverA.li.interfaceTableModule string

Module path to the ~InterfaceTable module

serverA.li.forwardServiceRegistration bool true
serverA.li.forwardProtocolRegistration bool true
serverA.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

serverA.li.serviceMapping object {}

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

serverA.li.protocolMapping object {}

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

serverA.eth.bitrate double
serverA.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

serverA.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

serverA.nl.forwardServiceRegistration bool true
serverA.nl.forwardProtocolRegistration bool true
serverA.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

serverA.nl.serviceMapping object {}

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

serverA.nl.protocolMapping object {}

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

serverA.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

serverA.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

serverA.tn.forwardServiceRegistration bool true
serverA.tn.forwardProtocolRegistration bool true
serverA.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

serverA.tn.serviceMapping object {}

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

serverA.tn.protocolMapping object {}

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

serverA.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

serverA.at.interfaceTableModule string

Module path to the ~InterfaceTable module

serverA.at.forwardServiceRegistration bool true
serverA.at.forwardProtocolRegistration bool true
serverA.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

serverA.at.serviceMapping object {}

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

serverA.at.protocolMapping object {}

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

slanA.router.status.displayStringTextFormat string ""

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

slanA.router.status.initialStatus string "UP"

TODO @signal, @statistic

slanA.router.environment.displayStringTextFormat string ""

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

slanA.router.environment.initStage int 0

Initialization stage for the setup command

slanA.router.environment.globalNamespace bool false

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

slanA.router.environment.namespace string ""

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

slanA.router.environment.setupCommand string ""

A host OS system command

slanA.router.environment.teardownCommand string ""

A host OS system command

slanA.router.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

slanA.router.pcapRecorder.verbose bool true

Whether to log packets on the module output

slanA.router.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

slanA.router.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

slanA.router.pcapRecorder.pcapFile string ""

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

slanA.router.pcapRecorder.fileFormat string "pcapng"
slanA.router.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

slanA.router.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).

slanA.router.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

slanA.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

slanA.router.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

slanA.router.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

slanA.router.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

slanA.router.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

slanA.router.pcapRecorder.helpers string ""

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

slanA.router.pcapRecorder.alwaysFlush bool false

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

slanA.router.interfaceTable.displayStringTextFormat string ""

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

slanA.router.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

slanA.router.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

slanA.router.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

slanA.router.cb.forwardServiceRegistration bool true
slanA.router.cb.forwardProtocolRegistration bool true
slanA.router.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

slanA.router.cb.serviceMapping object {}

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

slanA.router.cb.protocolMapping object {}

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

slanA.router.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

slanA.router.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanA.router.bl.forwardServiceRegistration bool true
slanA.router.bl.forwardProtocolRegistration bool true
slanA.router.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

slanA.router.bl.serviceMapping object {}

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

slanA.router.bl.protocolMapping object {}

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

slanA.router.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

slanA.router.li.interfaceTableModule string

Module path to the ~InterfaceTable module

slanA.router.li.forwardServiceRegistration bool true
slanA.router.li.forwardProtocolRegistration bool true
slanA.router.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

slanA.router.li.serviceMapping object {}

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

slanA.router.li.protocolMapping object {}

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

slanA.router.eth.bitrate double
slanA.router.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

slanA.router.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanA.router.nl.forwardServiceRegistration bool true
slanA.router.nl.forwardProtocolRegistration bool true
slanA.router.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

slanA.router.nl.serviceMapping object {}

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

slanA.router.nl.protocolMapping object {}

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

slanA.router.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

slanA.router.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

slanA.router.tn.forwardServiceRegistration bool true
slanA.router.tn.forwardProtocolRegistration bool true
slanA.router.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

slanA.router.tn.serviceMapping object {}

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

slanA.router.tn.protocolMapping object {}

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

slanA.router.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

slanA.router.at.interfaceTableModule string

Module path to the ~InterfaceTable module

slanA.router.at.forwardServiceRegistration bool true
slanA.router.at.forwardProtocolRegistration bool true
slanA.router.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

slanA.router.at.serviceMapping object {}

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

slanA.router.at.protocolMapping object {}

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

slanA.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

slanA.router.bgp.routingTableModule string
slanA.router.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
slanA.host.status.displayStringTextFormat string ""

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

slanA.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanA.host.environment.displayStringTextFormat string ""

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

slanA.host.environment.initStage int 0

Initialization stage for the setup command

slanA.host.environment.globalNamespace bool false

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

slanA.host.environment.namespace string ""

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

slanA.host.environment.setupCommand string ""

A host OS system command

slanA.host.environment.teardownCommand string ""

A host OS system command

slanA.host.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

slanA.host.pcapRecorder.verbose bool true

Whether to log packets on the module output

slanA.host.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

slanA.host.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

slanA.host.pcapRecorder.pcapFile string ""

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

slanA.host.pcapRecorder.fileFormat string "pcapng"
slanA.host.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

slanA.host.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).

slanA.host.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

slanA.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

slanA.host.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

slanA.host.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

slanA.host.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

slanA.host.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

slanA.host.pcapRecorder.helpers string ""

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

slanA.host.pcapRecorder.alwaysFlush bool false

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

slanA.host.interfaceTable.displayStringTextFormat string ""

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

slanA.host.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

slanA.host.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

slanA.host.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

slanA.host.cb.forwardServiceRegistration bool true
slanA.host.cb.forwardProtocolRegistration bool true
slanA.host.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

slanA.host.cb.serviceMapping object {}

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

slanA.host.cb.protocolMapping object {}

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

slanA.host.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

slanA.host.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanA.host.bl.forwardServiceRegistration bool true
slanA.host.bl.forwardProtocolRegistration bool true
slanA.host.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

slanA.host.bl.serviceMapping object {}

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

slanA.host.bl.protocolMapping object {}

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

slanA.host.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

slanA.host.li.interfaceTableModule string

Module path to the ~InterfaceTable module

slanA.host.li.forwardServiceRegistration bool true
slanA.host.li.forwardProtocolRegistration bool true
slanA.host.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

slanA.host.li.serviceMapping object {}

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

slanA.host.li.protocolMapping object {}

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

slanA.host.eth.bitrate double
slanA.host.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

slanA.host.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanA.host.nl.forwardServiceRegistration bool true
slanA.host.nl.forwardProtocolRegistration bool true
slanA.host.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

slanA.host.nl.serviceMapping object {}

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

slanA.host.nl.protocolMapping object {}

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

slanA.host.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

slanA.host.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

slanA.host.tn.forwardServiceRegistration bool true
slanA.host.tn.forwardProtocolRegistration bool true
slanA.host.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

slanA.host.tn.serviceMapping object {}

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

slanA.host.tn.protocolMapping object {}

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

slanA.host.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

slanA.host.at.interfaceTableModule string

Module path to the ~InterfaceTable module

slanA.host.at.forwardServiceRegistration bool true
slanA.host.at.forwardProtocolRegistration bool true
slanA.host.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

slanA.host.at.serviceMapping object {}

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

slanA.host.at.protocolMapping object {}

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

mlanA.router.status.displayStringTextFormat string ""

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

mlanA.router.status.initialStatus string "UP"

TODO @signal, @statistic

mlanA.router.environment.displayStringTextFormat string ""

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

mlanA.router.environment.initStage int 0

Initialization stage for the setup command

mlanA.router.environment.globalNamespace bool false

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

mlanA.router.environment.namespace string ""

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

mlanA.router.environment.setupCommand string ""

A host OS system command

mlanA.router.environment.teardownCommand string ""

A host OS system command

mlanA.router.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

mlanA.router.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanA.router.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanA.router.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanA.router.pcapRecorder.pcapFile string ""

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

mlanA.router.pcapRecorder.fileFormat string "pcapng"
mlanA.router.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanA.router.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).

mlanA.router.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanA.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanA.router.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanA.router.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanA.router.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

mlanA.router.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanA.router.pcapRecorder.helpers string ""

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

mlanA.router.pcapRecorder.alwaysFlush bool false

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

mlanA.router.interfaceTable.displayStringTextFormat string ""

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

mlanA.router.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanA.router.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

mlanA.router.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.router.cb.forwardServiceRegistration bool true
mlanA.router.cb.forwardProtocolRegistration bool true
mlanA.router.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

mlanA.router.cb.serviceMapping object {}

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

mlanA.router.cb.protocolMapping object {}

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

mlanA.router.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

mlanA.router.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.router.bl.forwardServiceRegistration bool true
mlanA.router.bl.forwardProtocolRegistration bool true
mlanA.router.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

mlanA.router.bl.serviceMapping object {}

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

mlanA.router.bl.protocolMapping object {}

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

mlanA.router.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

mlanA.router.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.router.li.forwardServiceRegistration bool true
mlanA.router.li.forwardProtocolRegistration bool true
mlanA.router.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

mlanA.router.li.serviceMapping object {}

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

mlanA.router.li.protocolMapping object {}

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

mlanA.router.eth.bitrate double
mlanA.router.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

mlanA.router.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.router.nl.forwardServiceRegistration bool true
mlanA.router.nl.forwardProtocolRegistration bool true
mlanA.router.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

mlanA.router.nl.serviceMapping object {}

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

mlanA.router.nl.protocolMapping object {}

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

mlanA.router.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

mlanA.router.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.router.tn.forwardServiceRegistration bool true
mlanA.router.tn.forwardProtocolRegistration bool true
mlanA.router.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

mlanA.router.tn.serviceMapping object {}

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

mlanA.router.tn.protocolMapping object {}

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

mlanA.router.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

mlanA.router.at.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.router.at.forwardServiceRegistration bool true
mlanA.router.at.forwardProtocolRegistration bool true
mlanA.router.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

mlanA.router.at.serviceMapping object {}

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

mlanA.router.at.protocolMapping object {}

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

mlanA.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

mlanA.router.bgp.routingTableModule string
mlanA.router.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
mlanA.switch.macTable.agingTime double
mlanA.switch.macTable.forwardingTableFile string
mlanA.switch.interfaceTable.displayStringTextFormat string ""

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

mlanA.switch.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanA.switch.status.displayStringTextFormat string ""

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

mlanA.switch.status.initialStatus string "UP"

TODO @signal, @statistic

mlanA.switch.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

mlanA.switch.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanA.switch.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanA.switch.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanA.switch.pcapRecorder.pcapFile string ""

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

mlanA.switch.pcapRecorder.fileFormat string "pcapng"
mlanA.switch.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanA.switch.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).

mlanA.switch.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanA.switch.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanA.switch.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanA.switch.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanA.switch.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

mlanA.switch.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanA.switch.pcapRecorder.helpers string ""

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

mlanA.switch.pcapRecorder.alwaysFlush bool false

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

mlanA.switch.mrp.ccmInterval double
mlanA.switch.mrp.mrpRole string
mlanA.switch.mrp.timingProfile int
mlanA.switch.mrp.uuid0 int
mlanA.switch.mrp.uuid1 int
mlanA.switch.mrp.ringPort1 int
mlanA.switch.mrp.ringPort2 int
mlanA.switch.mrp.interconnectionLinkCheckAware bool
mlanA.switch.mrp.interconnectionRingCheckAware bool
mlanA.switch.mrp.nonblockingMrcSupported bool
mlanA.switch.mrp.reactOnLinkChange bool
mlanA.switch.mrp.visualize bool
mlanA.switch.stp.helloTime double
mlanA.switch.stp.forwardDelay double
mlanA.switch.stp.maxAge double
mlanA.switch.stp.bridgePriority int
mlanA.switch.stp.visualize bool
mlanA.switch.gptp.gptpNodeType string "BRIDGE_NODE"
mlanA.switch.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

mlanA.switch.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.switch.sc.forwardServiceRegistration bool true
mlanA.switch.sc.forwardProtocolRegistration bool true
mlanA.switch.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

mlanA.switch.sc.serviceMapping object {}

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

mlanA.switch.sc.protocolMapping object {}

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

mlanA.switch.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

mlanA.switch.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.switch.cb.forwardServiceRegistration bool true
mlanA.switch.cb.forwardProtocolRegistration bool true
mlanA.switch.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

mlanA.switch.cb.serviceMapping object {}

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

mlanA.switch.cb.protocolMapping object {}

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

mlanA.switch.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

mlanA.switch.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.switch.bl.forwardServiceRegistration bool true
mlanA.switch.bl.forwardProtocolRegistration bool true
mlanA.switch.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

mlanA.switch.bl.serviceMapping object {}

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

mlanA.switch.bl.protocolMapping object {}

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

mlanA.switch.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

mlanA.switch.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.switch.li.forwardServiceRegistration bool true
mlanA.switch.li.forwardProtocolRegistration bool true
mlanA.switch.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

mlanA.switch.li.serviceMapping object {}

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

mlanA.switch.li.protocolMapping object {}

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

mlanA.switch.eth.bitrate double
mlanA.host.status.displayStringTextFormat string ""

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

mlanA.host.status.initialStatus string "UP"

TODO @signal, @statistic

mlanA.host.environment.displayStringTextFormat string ""

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

mlanA.host.environment.initStage int 0

Initialization stage for the setup command

mlanA.host.environment.globalNamespace bool false

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

mlanA.host.environment.namespace string ""

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

mlanA.host.environment.setupCommand string ""

A host OS system command

mlanA.host.environment.teardownCommand string ""

A host OS system command

mlanA.host.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

mlanA.host.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanA.host.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanA.host.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanA.host.pcapRecorder.pcapFile string ""

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

mlanA.host.pcapRecorder.fileFormat string "pcapng"
mlanA.host.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanA.host.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).

mlanA.host.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanA.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanA.host.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanA.host.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanA.host.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

mlanA.host.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanA.host.pcapRecorder.helpers string ""

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

mlanA.host.pcapRecorder.alwaysFlush bool false

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

mlanA.host.interfaceTable.displayStringTextFormat string ""

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

mlanA.host.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanA.host.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

mlanA.host.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.host.cb.forwardServiceRegistration bool true
mlanA.host.cb.forwardProtocolRegistration bool true
mlanA.host.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

mlanA.host.cb.serviceMapping object {}

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

mlanA.host.cb.protocolMapping object {}

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

mlanA.host.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

mlanA.host.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.host.bl.forwardServiceRegistration bool true
mlanA.host.bl.forwardProtocolRegistration bool true
mlanA.host.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

mlanA.host.bl.serviceMapping object {}

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

mlanA.host.bl.protocolMapping object {}

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

mlanA.host.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

mlanA.host.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.host.li.forwardServiceRegistration bool true
mlanA.host.li.forwardProtocolRegistration bool true
mlanA.host.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

mlanA.host.li.serviceMapping object {}

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

mlanA.host.li.protocolMapping object {}

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

mlanA.host.eth.bitrate double
mlanA.host.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

mlanA.host.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.host.nl.forwardServiceRegistration bool true
mlanA.host.nl.forwardProtocolRegistration bool true
mlanA.host.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

mlanA.host.nl.serviceMapping object {}

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

mlanA.host.nl.protocolMapping object {}

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

mlanA.host.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

mlanA.host.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.host.tn.forwardServiceRegistration bool true
mlanA.host.tn.forwardProtocolRegistration bool true
mlanA.host.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

mlanA.host.tn.serviceMapping object {}

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

mlanA.host.tn.protocolMapping object {}

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

mlanA.host.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

mlanA.host.at.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.host.at.forwardServiceRegistration bool true
mlanA.host.at.forwardProtocolRegistration bool true
mlanA.host.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

mlanA.host.at.serviceMapping object {}

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

mlanA.host.at.protocolMapping object {}

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

mlanA.hub.displayStringTextFormat string ""

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

mlanA.hhost.status.displayStringTextFormat string ""

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

mlanA.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanA.hhost.environment.displayStringTextFormat string ""

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

mlanA.hhost.environment.initStage int 0

Initialization stage for the setup command

mlanA.hhost.environment.globalNamespace bool false

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

mlanA.hhost.environment.namespace string ""

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

mlanA.hhost.environment.setupCommand string ""

A host OS system command

mlanA.hhost.environment.teardownCommand string ""

A host OS system command

mlanA.hhost.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

mlanA.hhost.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanA.hhost.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanA.hhost.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanA.hhost.pcapRecorder.pcapFile string ""

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

mlanA.hhost.pcapRecorder.fileFormat string "pcapng"
mlanA.hhost.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanA.hhost.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).

mlanA.hhost.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanA.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanA.hhost.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanA.hhost.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanA.hhost.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

mlanA.hhost.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanA.hhost.pcapRecorder.helpers string ""

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

mlanA.hhost.pcapRecorder.alwaysFlush bool false

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

mlanA.hhost.interfaceTable.displayStringTextFormat string ""

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

mlanA.hhost.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanA.hhost.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

mlanA.hhost.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.hhost.cb.forwardServiceRegistration bool true
mlanA.hhost.cb.forwardProtocolRegistration bool true
mlanA.hhost.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

mlanA.hhost.cb.serviceMapping object {}

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

mlanA.hhost.cb.protocolMapping object {}

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

mlanA.hhost.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

mlanA.hhost.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.hhost.bl.forwardServiceRegistration bool true
mlanA.hhost.bl.forwardProtocolRegistration bool true
mlanA.hhost.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

mlanA.hhost.bl.serviceMapping object {}

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

mlanA.hhost.bl.protocolMapping object {}

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

mlanA.hhost.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

mlanA.hhost.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.hhost.li.forwardServiceRegistration bool true
mlanA.hhost.li.forwardProtocolRegistration bool true
mlanA.hhost.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

mlanA.hhost.li.serviceMapping object {}

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

mlanA.hhost.li.protocolMapping object {}

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

mlanA.hhost.eth.bitrate double
mlanA.hhost.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

mlanA.hhost.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.hhost.nl.forwardServiceRegistration bool true
mlanA.hhost.nl.forwardProtocolRegistration bool true
mlanA.hhost.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

mlanA.hhost.nl.serviceMapping object {}

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

mlanA.hhost.nl.protocolMapping object {}

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

mlanA.hhost.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

mlanA.hhost.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.hhost.tn.forwardServiceRegistration bool true
mlanA.hhost.tn.forwardProtocolRegistration bool true
mlanA.hhost.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

mlanA.hhost.tn.serviceMapping object {}

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

mlanA.hhost.tn.protocolMapping object {}

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

mlanA.hhost.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

mlanA.hhost.at.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.hhost.at.forwardServiceRegistration bool true
mlanA.hhost.at.forwardProtocolRegistration bool true
mlanA.hhost.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

mlanA.hhost.at.serviceMapping object {}

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

mlanA.hhost.at.protocolMapping object {}

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

llanA.router.status.displayStringTextFormat string ""

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

llanA.router.status.initialStatus string "UP"

TODO @signal, @statistic

llanA.router.environment.displayStringTextFormat string ""

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

llanA.router.environment.initStage int 0

Initialization stage for the setup command

llanA.router.environment.globalNamespace bool false

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

llanA.router.environment.namespace string ""

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

llanA.router.environment.setupCommand string ""

A host OS system command

llanA.router.environment.teardownCommand string ""

A host OS system command

llanA.router.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

llanA.router.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanA.router.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanA.router.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanA.router.pcapRecorder.pcapFile string ""

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

llanA.router.pcapRecorder.fileFormat string "pcapng"
llanA.router.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanA.router.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).

llanA.router.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanA.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanA.router.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanA.router.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanA.router.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

llanA.router.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanA.router.pcapRecorder.helpers string ""

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

llanA.router.pcapRecorder.alwaysFlush bool false

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

llanA.router.interfaceTable.displayStringTextFormat string ""

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

llanA.router.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanA.router.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

llanA.router.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.router.cb.forwardServiceRegistration bool true
llanA.router.cb.forwardProtocolRegistration bool true
llanA.router.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

llanA.router.cb.serviceMapping object {}

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

llanA.router.cb.protocolMapping object {}

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

llanA.router.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

llanA.router.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.router.bl.forwardServiceRegistration bool true
llanA.router.bl.forwardProtocolRegistration bool true
llanA.router.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

llanA.router.bl.serviceMapping object {}

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

llanA.router.bl.protocolMapping object {}

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

llanA.router.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

llanA.router.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.router.li.forwardServiceRegistration bool true
llanA.router.li.forwardProtocolRegistration bool true
llanA.router.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

llanA.router.li.serviceMapping object {}

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

llanA.router.li.protocolMapping object {}

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

llanA.router.eth.bitrate double
llanA.router.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

llanA.router.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.router.nl.forwardServiceRegistration bool true
llanA.router.nl.forwardProtocolRegistration bool true
llanA.router.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

llanA.router.nl.serviceMapping object {}

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

llanA.router.nl.protocolMapping object {}

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

llanA.router.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

llanA.router.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.router.tn.forwardServiceRegistration bool true
llanA.router.tn.forwardProtocolRegistration bool true
llanA.router.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

llanA.router.tn.serviceMapping object {}

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

llanA.router.tn.protocolMapping object {}

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

llanA.router.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

llanA.router.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.router.at.forwardServiceRegistration bool true
llanA.router.at.forwardProtocolRegistration bool true
llanA.router.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

llanA.router.at.serviceMapping object {}

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

llanA.router.at.protocolMapping object {}

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

llanA.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

llanA.router.bgp.routingTableModule string
llanA.router.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
llanA.switch.macTable.agingTime double
llanA.switch.macTable.forwardingTableFile string
llanA.switch.interfaceTable.displayStringTextFormat string ""

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

llanA.switch.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanA.switch.status.displayStringTextFormat string ""

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

llanA.switch.status.initialStatus string "UP"

TODO @signal, @statistic

llanA.switch.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

llanA.switch.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanA.switch.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanA.switch.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanA.switch.pcapRecorder.pcapFile string ""

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

llanA.switch.pcapRecorder.fileFormat string "pcapng"
llanA.switch.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanA.switch.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).

llanA.switch.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanA.switch.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanA.switch.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanA.switch.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanA.switch.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

llanA.switch.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanA.switch.pcapRecorder.helpers string ""

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

llanA.switch.pcapRecorder.alwaysFlush bool false

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

llanA.switch.mrp.ccmInterval double
llanA.switch.mrp.mrpRole string
llanA.switch.mrp.timingProfile int
llanA.switch.mrp.uuid0 int
llanA.switch.mrp.uuid1 int
llanA.switch.mrp.ringPort1 int
llanA.switch.mrp.ringPort2 int
llanA.switch.mrp.interconnectionLinkCheckAware bool
llanA.switch.mrp.interconnectionRingCheckAware bool
llanA.switch.mrp.nonblockingMrcSupported bool
llanA.switch.mrp.reactOnLinkChange bool
llanA.switch.mrp.visualize bool
llanA.switch.stp.helloTime double
llanA.switch.stp.forwardDelay double
llanA.switch.stp.maxAge double
llanA.switch.stp.bridgePriority int
llanA.switch.stp.visualize bool
llanA.switch.gptp.gptpNodeType string "BRIDGE_NODE"
llanA.switch.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

llanA.switch.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.switch.sc.forwardServiceRegistration bool true
llanA.switch.sc.forwardProtocolRegistration bool true
llanA.switch.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

llanA.switch.sc.serviceMapping object {}

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

llanA.switch.sc.protocolMapping object {}

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

llanA.switch.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

llanA.switch.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.switch.cb.forwardServiceRegistration bool true
llanA.switch.cb.forwardProtocolRegistration bool true
llanA.switch.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

llanA.switch.cb.serviceMapping object {}

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

llanA.switch.cb.protocolMapping object {}

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

llanA.switch.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

llanA.switch.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.switch.bl.forwardServiceRegistration bool true
llanA.switch.bl.forwardProtocolRegistration bool true
llanA.switch.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

llanA.switch.bl.serviceMapping object {}

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

llanA.switch.bl.protocolMapping object {}

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

llanA.switch.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

llanA.switch.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.switch.li.forwardServiceRegistration bool true
llanA.switch.li.forwardProtocolRegistration bool true
llanA.switch.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

llanA.switch.li.serviceMapping object {}

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

llanA.switch.li.protocolMapping object {}

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

llanA.switch.eth.bitrate double
llanA.host.status.displayStringTextFormat string ""

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

llanA.host.status.initialStatus string "UP"

TODO @signal, @statistic

llanA.host.environment.displayStringTextFormat string ""

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

llanA.host.environment.initStage int 0

Initialization stage for the setup command

llanA.host.environment.globalNamespace bool false

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

llanA.host.environment.namespace string ""

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

llanA.host.environment.setupCommand string ""

A host OS system command

llanA.host.environment.teardownCommand string ""

A host OS system command

llanA.host.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

llanA.host.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanA.host.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanA.host.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanA.host.pcapRecorder.pcapFile string ""

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

llanA.host.pcapRecorder.fileFormat string "pcapng"
llanA.host.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanA.host.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).

llanA.host.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanA.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanA.host.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanA.host.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanA.host.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

llanA.host.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanA.host.pcapRecorder.helpers string ""

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

llanA.host.pcapRecorder.alwaysFlush bool false

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

llanA.host.interfaceTable.displayStringTextFormat string ""

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

llanA.host.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanA.host.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

llanA.host.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.host.cb.forwardServiceRegistration bool true
llanA.host.cb.forwardProtocolRegistration bool true
llanA.host.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

llanA.host.cb.serviceMapping object {}

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

llanA.host.cb.protocolMapping object {}

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

llanA.host.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

llanA.host.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.host.bl.forwardServiceRegistration bool true
llanA.host.bl.forwardProtocolRegistration bool true
llanA.host.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

llanA.host.bl.serviceMapping object {}

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

llanA.host.bl.protocolMapping object {}

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

llanA.host.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

llanA.host.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.host.li.forwardServiceRegistration bool true
llanA.host.li.forwardProtocolRegistration bool true
llanA.host.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

llanA.host.li.serviceMapping object {}

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

llanA.host.li.protocolMapping object {}

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

llanA.host.eth.bitrate double
llanA.host.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

llanA.host.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.host.nl.forwardServiceRegistration bool true
llanA.host.nl.forwardProtocolRegistration bool true
llanA.host.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

llanA.host.nl.serviceMapping object {}

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

llanA.host.nl.protocolMapping object {}

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

llanA.host.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

llanA.host.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.host.tn.forwardServiceRegistration bool true
llanA.host.tn.forwardProtocolRegistration bool true
llanA.host.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

llanA.host.tn.serviceMapping object {}

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

llanA.host.tn.protocolMapping object {}

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

llanA.host.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

llanA.host.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.host.at.forwardServiceRegistration bool true
llanA.host.at.forwardProtocolRegistration bool true
llanA.host.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

llanA.host.at.serviceMapping object {}

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

llanA.host.at.protocolMapping object {}

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

llanA.hub.displayStringTextFormat string ""

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

llanA.hhost.status.displayStringTextFormat string ""

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

llanA.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanA.hhost.environment.displayStringTextFormat string ""

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

llanA.hhost.environment.initStage int 0

Initialization stage for the setup command

llanA.hhost.environment.globalNamespace bool false

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

llanA.hhost.environment.namespace string ""

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

llanA.hhost.environment.setupCommand string ""

A host OS system command

llanA.hhost.environment.teardownCommand string ""

A host OS system command

llanA.hhost.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

llanA.hhost.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanA.hhost.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanA.hhost.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanA.hhost.pcapRecorder.pcapFile string ""

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

llanA.hhost.pcapRecorder.fileFormat string "pcapng"
llanA.hhost.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanA.hhost.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).

llanA.hhost.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanA.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanA.hhost.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanA.hhost.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanA.hhost.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

llanA.hhost.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanA.hhost.pcapRecorder.helpers string ""

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

llanA.hhost.pcapRecorder.alwaysFlush bool false

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

llanA.hhost.interfaceTable.displayStringTextFormat string ""

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

llanA.hhost.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanA.hhost.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

llanA.hhost.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.hhost.cb.forwardServiceRegistration bool true
llanA.hhost.cb.forwardProtocolRegistration bool true
llanA.hhost.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

llanA.hhost.cb.serviceMapping object {}

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

llanA.hhost.cb.protocolMapping object {}

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

llanA.hhost.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

llanA.hhost.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.hhost.bl.forwardServiceRegistration bool true
llanA.hhost.bl.forwardProtocolRegistration bool true
llanA.hhost.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

llanA.hhost.bl.serviceMapping object {}

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

llanA.hhost.bl.protocolMapping object {}

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

llanA.hhost.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

llanA.hhost.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.hhost.li.forwardServiceRegistration bool true
llanA.hhost.li.forwardProtocolRegistration bool true
llanA.hhost.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

llanA.hhost.li.serviceMapping object {}

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

llanA.hhost.li.protocolMapping object {}

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

llanA.hhost.eth.bitrate double
llanA.hhost.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

llanA.hhost.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.hhost.nl.forwardServiceRegistration bool true
llanA.hhost.nl.forwardProtocolRegistration bool true
llanA.hhost.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

llanA.hhost.nl.serviceMapping object {}

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

llanA.hhost.nl.protocolMapping object {}

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

llanA.hhost.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

llanA.hhost.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.hhost.tn.forwardServiceRegistration bool true
llanA.hhost.tn.forwardProtocolRegistration bool true
llanA.hhost.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

llanA.hhost.tn.serviceMapping object {}

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

llanA.hhost.tn.protocolMapping object {}

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

llanA.hhost.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

llanA.hhost.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.hhost.at.forwardServiceRegistration bool true
llanA.hhost.at.forwardProtocolRegistration bool true
llanA.hhost.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

llanA.hhost.at.serviceMapping object {}

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

llanA.hhost.at.protocolMapping object {}

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

llanA.tap.displayStringTextFormat string ""

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

llanA.bhost.status.displayStringTextFormat string ""

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

llanA.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanA.bhost.environment.displayStringTextFormat string ""

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

llanA.bhost.environment.initStage int 0

Initialization stage for the setup command

llanA.bhost.environment.globalNamespace bool false

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

llanA.bhost.environment.namespace string ""

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

llanA.bhost.environment.setupCommand string ""

A host OS system command

llanA.bhost.environment.teardownCommand string ""

A host OS system command

llanA.bhost.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

llanA.bhost.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanA.bhost.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanA.bhost.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanA.bhost.pcapRecorder.pcapFile string ""

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

llanA.bhost.pcapRecorder.fileFormat string "pcapng"
llanA.bhost.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanA.bhost.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).

llanA.bhost.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanA.bhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanA.bhost.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanA.bhost.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanA.bhost.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

llanA.bhost.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanA.bhost.pcapRecorder.helpers string ""

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

llanA.bhost.pcapRecorder.alwaysFlush bool false

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

llanA.bhost.interfaceTable.displayStringTextFormat string ""

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

llanA.bhost.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanA.bhost.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

llanA.bhost.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.bhost.cb.forwardServiceRegistration bool true
llanA.bhost.cb.forwardProtocolRegistration bool true
llanA.bhost.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

llanA.bhost.cb.serviceMapping object {}

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

llanA.bhost.cb.protocolMapping object {}

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

llanA.bhost.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

llanA.bhost.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.bhost.bl.forwardServiceRegistration bool true
llanA.bhost.bl.forwardProtocolRegistration bool true
llanA.bhost.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

llanA.bhost.bl.serviceMapping object {}

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

llanA.bhost.bl.protocolMapping object {}

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

llanA.bhost.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

llanA.bhost.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.bhost.li.forwardServiceRegistration bool true
llanA.bhost.li.forwardProtocolRegistration bool true
llanA.bhost.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

llanA.bhost.li.serviceMapping object {}

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

llanA.bhost.li.protocolMapping object {}

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

llanA.bhost.eth.bitrate double
llanA.bhost.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

llanA.bhost.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.bhost.nl.forwardServiceRegistration bool true
llanA.bhost.nl.forwardProtocolRegistration bool true
llanA.bhost.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

llanA.bhost.nl.serviceMapping object {}

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

llanA.bhost.nl.protocolMapping object {}

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

llanA.bhost.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

llanA.bhost.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.bhost.tn.forwardServiceRegistration bool true
llanA.bhost.tn.forwardProtocolRegistration bool true
llanA.bhost.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

llanA.bhost.tn.serviceMapping object {}

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

llanA.bhost.tn.protocolMapping object {}

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

llanA.bhost.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

llanA.bhost.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.bhost.at.forwardServiceRegistration bool true
llanA.bhost.at.forwardProtocolRegistration bool true
llanA.bhost.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

llanA.bhost.at.serviceMapping object {}

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

llanA.bhost.at.protocolMapping object {}

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

routerB.status.displayStringTextFormat string ""

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

routerB.status.initialStatus string "UP"

TODO @signal, @statistic

routerB.environment.displayStringTextFormat string ""

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

routerB.environment.initStage int 0

Initialization stage for the setup command

routerB.environment.globalNamespace bool false

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

routerB.environment.namespace string ""

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

routerB.environment.setupCommand string ""

A host OS system command

routerB.environment.teardownCommand string ""

A host OS system command

routerB.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

routerB.pcapRecorder.verbose bool true

Whether to log packets on the module output

routerB.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

routerB.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

routerB.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

routerB.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).

routerB.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

routerB.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

routerB.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

routerB.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

routerB.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

routerB.pcapRecorder.helpers string ""

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

routerB.pcapRecorder.alwaysFlush bool false

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

routerB.interfaceTable.displayStringTextFormat string ""

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

routerB.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

routerB.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

routerB.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

routerB.cb.forwardServiceRegistration bool true
routerB.cb.forwardProtocolRegistration bool true
routerB.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

routerB.cb.serviceMapping object {}

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

routerB.cb.protocolMapping object {}

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

routerB.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

routerB.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

routerB.bl.forwardServiceRegistration bool true
routerB.bl.forwardProtocolRegistration bool true
routerB.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

routerB.bl.serviceMapping object {}

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

routerB.bl.protocolMapping object {}

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

routerB.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

routerB.li.interfaceTableModule string

Module path to the ~InterfaceTable module

routerB.li.forwardServiceRegistration bool true
routerB.li.forwardProtocolRegistration bool true
routerB.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

routerB.li.serviceMapping object {}

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

routerB.li.protocolMapping object {}

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

routerB.eth.bitrate double
routerB.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

routerB.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

routerB.nl.forwardServiceRegistration bool true
routerB.nl.forwardProtocolRegistration bool true
routerB.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

routerB.nl.serviceMapping object {}

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

routerB.nl.protocolMapping object {}

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

routerB.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

routerB.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

routerB.tn.forwardServiceRegistration bool true
routerB.tn.forwardProtocolRegistration bool true
routerB.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

routerB.tn.serviceMapping object {}

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

routerB.tn.protocolMapping object {}

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

routerB.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

routerB.at.interfaceTableModule string

Module path to the ~InterfaceTable module

routerB.at.forwardServiceRegistration bool true
routerB.at.forwardProtocolRegistration bool true
routerB.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

routerB.at.serviceMapping object {}

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

routerB.at.protocolMapping object {}

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

routerB.bgp.interfaceTableModule string

The path to the InterfaceTable module

routerB.bgp.routingTableModule string
routerB.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
serverB.status.displayStringTextFormat string ""

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

serverB.status.initialStatus string "UP"

TODO @signal, @statistic

serverB.environment.displayStringTextFormat string ""

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

serverB.environment.initStage int 0

Initialization stage for the setup command

serverB.environment.globalNamespace bool false

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

serverB.environment.namespace string ""

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

serverB.environment.setupCommand string ""

A host OS system command

serverB.environment.teardownCommand string ""

A host OS system command

serverB.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

serverB.pcapRecorder.verbose bool true

Whether to log packets on the module output

serverB.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

serverB.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

serverB.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

serverB.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).

serverB.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

serverB.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

serverB.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

serverB.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

serverB.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

serverB.pcapRecorder.helpers string ""

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

serverB.pcapRecorder.alwaysFlush bool false

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

serverB.interfaceTable.displayStringTextFormat string ""

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

serverB.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

serverB.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

serverB.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

serverB.cb.forwardServiceRegistration bool true
serverB.cb.forwardProtocolRegistration bool true
serverB.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

serverB.cb.serviceMapping object {}

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

serverB.cb.protocolMapping object {}

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

serverB.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

serverB.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

serverB.bl.forwardServiceRegistration bool true
serverB.bl.forwardProtocolRegistration bool true
serverB.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

serverB.bl.serviceMapping object {}

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

serverB.bl.protocolMapping object {}

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

serverB.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

serverB.li.interfaceTableModule string

Module path to the ~InterfaceTable module

serverB.li.forwardServiceRegistration bool true
serverB.li.forwardProtocolRegistration bool true
serverB.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

serverB.li.serviceMapping object {}

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

serverB.li.protocolMapping object {}

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

serverB.eth.bitrate double
serverB.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

serverB.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

serverB.nl.forwardServiceRegistration bool true
serverB.nl.forwardProtocolRegistration bool true
serverB.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

serverB.nl.serviceMapping object {}

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

serverB.nl.protocolMapping object {}

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

serverB.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

serverB.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

serverB.tn.forwardServiceRegistration bool true
serverB.tn.forwardProtocolRegistration bool true
serverB.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

serverB.tn.serviceMapping object {}

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

serverB.tn.protocolMapping object {}

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

serverB.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

serverB.at.interfaceTableModule string

Module path to the ~InterfaceTable module

serverB.at.forwardServiceRegistration bool true
serverB.at.forwardProtocolRegistration bool true
serverB.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

serverB.at.serviceMapping object {}

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

serverB.at.protocolMapping object {}

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

slanB.router.status.displayStringTextFormat string ""

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

slanB.router.status.initialStatus string "UP"

TODO @signal, @statistic

slanB.router.environment.displayStringTextFormat string ""

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

slanB.router.environment.initStage int 0

Initialization stage for the setup command

slanB.router.environment.globalNamespace bool false

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

slanB.router.environment.namespace string ""

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

slanB.router.environment.setupCommand string ""

A host OS system command

slanB.router.environment.teardownCommand string ""

A host OS system command

slanB.router.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

slanB.router.pcapRecorder.verbose bool true

Whether to log packets on the module output

slanB.router.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

slanB.router.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

slanB.router.pcapRecorder.pcapFile string ""

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

slanB.router.pcapRecorder.fileFormat string "pcapng"
slanB.router.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

slanB.router.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).

slanB.router.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

slanB.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

slanB.router.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

slanB.router.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

slanB.router.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

slanB.router.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

slanB.router.pcapRecorder.helpers string ""

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

slanB.router.pcapRecorder.alwaysFlush bool false

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

slanB.router.interfaceTable.displayStringTextFormat string ""

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

slanB.router.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

slanB.router.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

slanB.router.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

slanB.router.cb.forwardServiceRegistration bool true
slanB.router.cb.forwardProtocolRegistration bool true
slanB.router.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

slanB.router.cb.serviceMapping object {}

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

slanB.router.cb.protocolMapping object {}

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

slanB.router.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

slanB.router.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanB.router.bl.forwardServiceRegistration bool true
slanB.router.bl.forwardProtocolRegistration bool true
slanB.router.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

slanB.router.bl.serviceMapping object {}

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

slanB.router.bl.protocolMapping object {}

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

slanB.router.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

slanB.router.li.interfaceTableModule string

Module path to the ~InterfaceTable module

slanB.router.li.forwardServiceRegistration bool true
slanB.router.li.forwardProtocolRegistration bool true
slanB.router.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

slanB.router.li.serviceMapping object {}

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

slanB.router.li.protocolMapping object {}

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

slanB.router.eth.bitrate double
slanB.router.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

slanB.router.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanB.router.nl.forwardServiceRegistration bool true
slanB.router.nl.forwardProtocolRegistration bool true
slanB.router.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

slanB.router.nl.serviceMapping object {}

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

slanB.router.nl.protocolMapping object {}

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

slanB.router.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

slanB.router.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

slanB.router.tn.forwardServiceRegistration bool true
slanB.router.tn.forwardProtocolRegistration bool true
slanB.router.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

slanB.router.tn.serviceMapping object {}

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

slanB.router.tn.protocolMapping object {}

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

slanB.router.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

slanB.router.at.interfaceTableModule string

Module path to the ~InterfaceTable module

slanB.router.at.forwardServiceRegistration bool true
slanB.router.at.forwardProtocolRegistration bool true
slanB.router.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

slanB.router.at.serviceMapping object {}

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

slanB.router.at.protocolMapping object {}

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

slanB.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

slanB.router.bgp.routingTableModule string
slanB.router.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
slanB.host.status.displayStringTextFormat string ""

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

slanB.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanB.host.environment.displayStringTextFormat string ""

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

slanB.host.environment.initStage int 0

Initialization stage for the setup command

slanB.host.environment.globalNamespace bool false

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

slanB.host.environment.namespace string ""

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

slanB.host.environment.setupCommand string ""

A host OS system command

slanB.host.environment.teardownCommand string ""

A host OS system command

slanB.host.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

slanB.host.pcapRecorder.verbose bool true

Whether to log packets on the module output

slanB.host.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

slanB.host.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

slanB.host.pcapRecorder.pcapFile string ""

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

slanB.host.pcapRecorder.fileFormat string "pcapng"
slanB.host.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

slanB.host.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).

slanB.host.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

slanB.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

slanB.host.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

slanB.host.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

slanB.host.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

slanB.host.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

slanB.host.pcapRecorder.helpers string ""

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

slanB.host.pcapRecorder.alwaysFlush bool false

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

slanB.host.interfaceTable.displayStringTextFormat string ""

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

slanB.host.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

slanB.host.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

slanB.host.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

slanB.host.cb.forwardServiceRegistration bool true
slanB.host.cb.forwardProtocolRegistration bool true
slanB.host.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

slanB.host.cb.serviceMapping object {}

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

slanB.host.cb.protocolMapping object {}

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

slanB.host.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

slanB.host.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanB.host.bl.forwardServiceRegistration bool true
slanB.host.bl.forwardProtocolRegistration bool true
slanB.host.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

slanB.host.bl.serviceMapping object {}

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

slanB.host.bl.protocolMapping object {}

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

slanB.host.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

slanB.host.li.interfaceTableModule string

Module path to the ~InterfaceTable module

slanB.host.li.forwardServiceRegistration bool true
slanB.host.li.forwardProtocolRegistration bool true
slanB.host.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

slanB.host.li.serviceMapping object {}

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

slanB.host.li.protocolMapping object {}

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

slanB.host.eth.bitrate double
slanB.host.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

slanB.host.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanB.host.nl.forwardServiceRegistration bool true
slanB.host.nl.forwardProtocolRegistration bool true
slanB.host.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

slanB.host.nl.serviceMapping object {}

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

slanB.host.nl.protocolMapping object {}

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

slanB.host.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

slanB.host.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

slanB.host.tn.forwardServiceRegistration bool true
slanB.host.tn.forwardProtocolRegistration bool true
slanB.host.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

slanB.host.tn.serviceMapping object {}

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

slanB.host.tn.protocolMapping object {}

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

slanB.host.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

slanB.host.at.interfaceTableModule string

Module path to the ~InterfaceTable module

slanB.host.at.forwardServiceRegistration bool true
slanB.host.at.forwardProtocolRegistration bool true
slanB.host.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

slanB.host.at.serviceMapping object {}

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

slanB.host.at.protocolMapping object {}

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

mlanB.router.status.displayStringTextFormat string ""

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

mlanB.router.status.initialStatus string "UP"

TODO @signal, @statistic

mlanB.router.environment.displayStringTextFormat string ""

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

mlanB.router.environment.initStage int 0

Initialization stage for the setup command

mlanB.router.environment.globalNamespace bool false

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

mlanB.router.environment.namespace string ""

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

mlanB.router.environment.setupCommand string ""

A host OS system command

mlanB.router.environment.teardownCommand string ""

A host OS system command

mlanB.router.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

mlanB.router.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanB.router.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanB.router.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanB.router.pcapRecorder.pcapFile string ""

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

mlanB.router.pcapRecorder.fileFormat string "pcapng"
mlanB.router.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanB.router.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).

mlanB.router.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanB.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanB.router.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanB.router.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanB.router.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

mlanB.router.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanB.router.pcapRecorder.helpers string ""

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

mlanB.router.pcapRecorder.alwaysFlush bool false

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

mlanB.router.interfaceTable.displayStringTextFormat string ""

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

mlanB.router.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanB.router.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

mlanB.router.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.router.cb.forwardServiceRegistration bool true
mlanB.router.cb.forwardProtocolRegistration bool true
mlanB.router.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

mlanB.router.cb.serviceMapping object {}

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

mlanB.router.cb.protocolMapping object {}

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

mlanB.router.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

mlanB.router.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.router.bl.forwardServiceRegistration bool true
mlanB.router.bl.forwardProtocolRegistration bool true
mlanB.router.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

mlanB.router.bl.serviceMapping object {}

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

mlanB.router.bl.protocolMapping object {}

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

mlanB.router.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

mlanB.router.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.router.li.forwardServiceRegistration bool true
mlanB.router.li.forwardProtocolRegistration bool true
mlanB.router.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

mlanB.router.li.serviceMapping object {}

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

mlanB.router.li.protocolMapping object {}

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

mlanB.router.eth.bitrate double
mlanB.router.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

mlanB.router.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.router.nl.forwardServiceRegistration bool true
mlanB.router.nl.forwardProtocolRegistration bool true
mlanB.router.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

mlanB.router.nl.serviceMapping object {}

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

mlanB.router.nl.protocolMapping object {}

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

mlanB.router.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

mlanB.router.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.router.tn.forwardServiceRegistration bool true
mlanB.router.tn.forwardProtocolRegistration bool true
mlanB.router.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

mlanB.router.tn.serviceMapping object {}

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

mlanB.router.tn.protocolMapping object {}

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

mlanB.router.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

mlanB.router.at.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.router.at.forwardServiceRegistration bool true
mlanB.router.at.forwardProtocolRegistration bool true
mlanB.router.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

mlanB.router.at.serviceMapping object {}

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

mlanB.router.at.protocolMapping object {}

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

mlanB.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

mlanB.router.bgp.routingTableModule string
mlanB.router.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
mlanB.switch.macTable.agingTime double
mlanB.switch.macTable.forwardingTableFile string
mlanB.switch.interfaceTable.displayStringTextFormat string ""

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

mlanB.switch.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanB.switch.status.displayStringTextFormat string ""

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

mlanB.switch.status.initialStatus string "UP"

TODO @signal, @statistic

mlanB.switch.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

mlanB.switch.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanB.switch.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanB.switch.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanB.switch.pcapRecorder.pcapFile string ""

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

mlanB.switch.pcapRecorder.fileFormat string "pcapng"
mlanB.switch.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanB.switch.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).

mlanB.switch.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanB.switch.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanB.switch.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanB.switch.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanB.switch.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

mlanB.switch.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanB.switch.pcapRecorder.helpers string ""

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

mlanB.switch.pcapRecorder.alwaysFlush bool false

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

mlanB.switch.mrp.ccmInterval double
mlanB.switch.mrp.mrpRole string
mlanB.switch.mrp.timingProfile int
mlanB.switch.mrp.uuid0 int
mlanB.switch.mrp.uuid1 int
mlanB.switch.mrp.ringPort1 int
mlanB.switch.mrp.ringPort2 int
mlanB.switch.mrp.interconnectionLinkCheckAware bool
mlanB.switch.mrp.interconnectionRingCheckAware bool
mlanB.switch.mrp.nonblockingMrcSupported bool
mlanB.switch.mrp.reactOnLinkChange bool
mlanB.switch.mrp.visualize bool
mlanB.switch.stp.helloTime double
mlanB.switch.stp.forwardDelay double
mlanB.switch.stp.maxAge double
mlanB.switch.stp.bridgePriority int
mlanB.switch.stp.visualize bool
mlanB.switch.gptp.gptpNodeType string "BRIDGE_NODE"
mlanB.switch.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

mlanB.switch.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.switch.sc.forwardServiceRegistration bool true
mlanB.switch.sc.forwardProtocolRegistration bool true
mlanB.switch.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

mlanB.switch.sc.serviceMapping object {}

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

mlanB.switch.sc.protocolMapping object {}

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

mlanB.switch.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

mlanB.switch.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.switch.cb.forwardServiceRegistration bool true
mlanB.switch.cb.forwardProtocolRegistration bool true
mlanB.switch.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

mlanB.switch.cb.serviceMapping object {}

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

mlanB.switch.cb.protocolMapping object {}

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

mlanB.switch.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

mlanB.switch.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.switch.bl.forwardServiceRegistration bool true
mlanB.switch.bl.forwardProtocolRegistration bool true
mlanB.switch.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

mlanB.switch.bl.serviceMapping object {}

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

mlanB.switch.bl.protocolMapping object {}

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

mlanB.switch.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

mlanB.switch.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.switch.li.forwardServiceRegistration bool true
mlanB.switch.li.forwardProtocolRegistration bool true
mlanB.switch.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

mlanB.switch.li.serviceMapping object {}

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

mlanB.switch.li.protocolMapping object {}

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

mlanB.switch.eth.bitrate double
mlanB.host.status.displayStringTextFormat string ""

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

mlanB.host.status.initialStatus string "UP"

TODO @signal, @statistic

mlanB.host.environment.displayStringTextFormat string ""

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

mlanB.host.environment.initStage int 0

Initialization stage for the setup command

mlanB.host.environment.globalNamespace bool false

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

mlanB.host.environment.namespace string ""

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

mlanB.host.environment.setupCommand string ""

A host OS system command

mlanB.host.environment.teardownCommand string ""

A host OS system command

mlanB.host.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

mlanB.host.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanB.host.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanB.host.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanB.host.pcapRecorder.pcapFile string ""

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

mlanB.host.pcapRecorder.fileFormat string "pcapng"
mlanB.host.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanB.host.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).

mlanB.host.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanB.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanB.host.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanB.host.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanB.host.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

mlanB.host.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanB.host.pcapRecorder.helpers string ""

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

mlanB.host.pcapRecorder.alwaysFlush bool false

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

mlanB.host.interfaceTable.displayStringTextFormat string ""

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

mlanB.host.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanB.host.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

mlanB.host.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.host.cb.forwardServiceRegistration bool true
mlanB.host.cb.forwardProtocolRegistration bool true
mlanB.host.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

mlanB.host.cb.serviceMapping object {}

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

mlanB.host.cb.protocolMapping object {}

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

mlanB.host.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

mlanB.host.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.host.bl.forwardServiceRegistration bool true
mlanB.host.bl.forwardProtocolRegistration bool true
mlanB.host.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

mlanB.host.bl.serviceMapping object {}

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

mlanB.host.bl.protocolMapping object {}

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

mlanB.host.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

mlanB.host.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.host.li.forwardServiceRegistration bool true
mlanB.host.li.forwardProtocolRegistration bool true
mlanB.host.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

mlanB.host.li.serviceMapping object {}

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

mlanB.host.li.protocolMapping object {}

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

mlanB.host.eth.bitrate double
mlanB.host.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

mlanB.host.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.host.nl.forwardServiceRegistration bool true
mlanB.host.nl.forwardProtocolRegistration bool true
mlanB.host.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

mlanB.host.nl.serviceMapping object {}

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

mlanB.host.nl.protocolMapping object {}

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

mlanB.host.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

mlanB.host.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.host.tn.forwardServiceRegistration bool true
mlanB.host.tn.forwardProtocolRegistration bool true
mlanB.host.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

mlanB.host.tn.serviceMapping object {}

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

mlanB.host.tn.protocolMapping object {}

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

mlanB.host.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

mlanB.host.at.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.host.at.forwardServiceRegistration bool true
mlanB.host.at.forwardProtocolRegistration bool true
mlanB.host.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

mlanB.host.at.serviceMapping object {}

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

mlanB.host.at.protocolMapping object {}

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

mlanB.hub.displayStringTextFormat string ""

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

mlanB.hhost.status.displayStringTextFormat string ""

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

mlanB.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanB.hhost.environment.displayStringTextFormat string ""

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

mlanB.hhost.environment.initStage int 0

Initialization stage for the setup command

mlanB.hhost.environment.globalNamespace bool false

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

mlanB.hhost.environment.namespace string ""

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

mlanB.hhost.environment.setupCommand string ""

A host OS system command

mlanB.hhost.environment.teardownCommand string ""

A host OS system command

mlanB.hhost.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

mlanB.hhost.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanB.hhost.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanB.hhost.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanB.hhost.pcapRecorder.pcapFile string ""

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

mlanB.hhost.pcapRecorder.fileFormat string "pcapng"
mlanB.hhost.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanB.hhost.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).

mlanB.hhost.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanB.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanB.hhost.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanB.hhost.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanB.hhost.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

mlanB.hhost.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanB.hhost.pcapRecorder.helpers string ""

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

mlanB.hhost.pcapRecorder.alwaysFlush bool false

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

mlanB.hhost.interfaceTable.displayStringTextFormat string ""

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

mlanB.hhost.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanB.hhost.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

mlanB.hhost.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.hhost.cb.forwardServiceRegistration bool true
mlanB.hhost.cb.forwardProtocolRegistration bool true
mlanB.hhost.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

mlanB.hhost.cb.serviceMapping object {}

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

mlanB.hhost.cb.protocolMapping object {}

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

mlanB.hhost.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

mlanB.hhost.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.hhost.bl.forwardServiceRegistration bool true
mlanB.hhost.bl.forwardProtocolRegistration bool true
mlanB.hhost.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

mlanB.hhost.bl.serviceMapping object {}

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

mlanB.hhost.bl.protocolMapping object {}

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

mlanB.hhost.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

mlanB.hhost.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.hhost.li.forwardServiceRegistration bool true
mlanB.hhost.li.forwardProtocolRegistration bool true
mlanB.hhost.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

mlanB.hhost.li.serviceMapping object {}

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

mlanB.hhost.li.protocolMapping object {}

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

mlanB.hhost.eth.bitrate double
mlanB.hhost.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

mlanB.hhost.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.hhost.nl.forwardServiceRegistration bool true
mlanB.hhost.nl.forwardProtocolRegistration bool true
mlanB.hhost.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

mlanB.hhost.nl.serviceMapping object {}

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

mlanB.hhost.nl.protocolMapping object {}

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

mlanB.hhost.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

mlanB.hhost.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.hhost.tn.forwardServiceRegistration bool true
mlanB.hhost.tn.forwardProtocolRegistration bool true
mlanB.hhost.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

mlanB.hhost.tn.serviceMapping object {}

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

mlanB.hhost.tn.protocolMapping object {}

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

mlanB.hhost.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

mlanB.hhost.at.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.hhost.at.forwardServiceRegistration bool true
mlanB.hhost.at.forwardProtocolRegistration bool true
mlanB.hhost.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

mlanB.hhost.at.serviceMapping object {}

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

mlanB.hhost.at.protocolMapping object {}

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

llanB.router.status.displayStringTextFormat string ""

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

llanB.router.status.initialStatus string "UP"

TODO @signal, @statistic

llanB.router.environment.displayStringTextFormat string ""

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

llanB.router.environment.initStage int 0

Initialization stage for the setup command

llanB.router.environment.globalNamespace bool false

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

llanB.router.environment.namespace string ""

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

llanB.router.environment.setupCommand string ""

A host OS system command

llanB.router.environment.teardownCommand string ""

A host OS system command

llanB.router.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

llanB.router.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanB.router.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanB.router.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanB.router.pcapRecorder.pcapFile string ""

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

llanB.router.pcapRecorder.fileFormat string "pcapng"
llanB.router.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanB.router.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).

llanB.router.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanB.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanB.router.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanB.router.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanB.router.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

llanB.router.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanB.router.pcapRecorder.helpers string ""

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

llanB.router.pcapRecorder.alwaysFlush bool false

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

llanB.router.interfaceTable.displayStringTextFormat string ""

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

llanB.router.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanB.router.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

llanB.router.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.router.cb.forwardServiceRegistration bool true
llanB.router.cb.forwardProtocolRegistration bool true
llanB.router.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

llanB.router.cb.serviceMapping object {}

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

llanB.router.cb.protocolMapping object {}

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

llanB.router.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

llanB.router.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.router.bl.forwardServiceRegistration bool true
llanB.router.bl.forwardProtocolRegistration bool true
llanB.router.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

llanB.router.bl.serviceMapping object {}

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

llanB.router.bl.protocolMapping object {}

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

llanB.router.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

llanB.router.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.router.li.forwardServiceRegistration bool true
llanB.router.li.forwardProtocolRegistration bool true
llanB.router.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

llanB.router.li.serviceMapping object {}

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

llanB.router.li.protocolMapping object {}

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

llanB.router.eth.bitrate double
llanB.router.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

llanB.router.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.router.nl.forwardServiceRegistration bool true
llanB.router.nl.forwardProtocolRegistration bool true
llanB.router.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

llanB.router.nl.serviceMapping object {}

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

llanB.router.nl.protocolMapping object {}

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

llanB.router.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

llanB.router.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.router.tn.forwardServiceRegistration bool true
llanB.router.tn.forwardProtocolRegistration bool true
llanB.router.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

llanB.router.tn.serviceMapping object {}

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

llanB.router.tn.protocolMapping object {}

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

llanB.router.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

llanB.router.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.router.at.forwardServiceRegistration bool true
llanB.router.at.forwardProtocolRegistration bool true
llanB.router.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

llanB.router.at.serviceMapping object {}

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

llanB.router.at.protocolMapping object {}

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

llanB.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

llanB.router.bgp.routingTableModule string
llanB.router.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
llanB.switch.macTable.agingTime double
llanB.switch.macTable.forwardingTableFile string
llanB.switch.interfaceTable.displayStringTextFormat string ""

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

llanB.switch.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanB.switch.status.displayStringTextFormat string ""

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

llanB.switch.status.initialStatus string "UP"

TODO @signal, @statistic

llanB.switch.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

llanB.switch.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanB.switch.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanB.switch.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanB.switch.pcapRecorder.pcapFile string ""

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

llanB.switch.pcapRecorder.fileFormat string "pcapng"
llanB.switch.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanB.switch.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).

llanB.switch.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanB.switch.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanB.switch.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanB.switch.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanB.switch.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

llanB.switch.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanB.switch.pcapRecorder.helpers string ""

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

llanB.switch.pcapRecorder.alwaysFlush bool false

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

llanB.switch.mrp.ccmInterval double
llanB.switch.mrp.mrpRole string
llanB.switch.mrp.timingProfile int
llanB.switch.mrp.uuid0 int
llanB.switch.mrp.uuid1 int
llanB.switch.mrp.ringPort1 int
llanB.switch.mrp.ringPort2 int
llanB.switch.mrp.interconnectionLinkCheckAware bool
llanB.switch.mrp.interconnectionRingCheckAware bool
llanB.switch.mrp.nonblockingMrcSupported bool
llanB.switch.mrp.reactOnLinkChange bool
llanB.switch.mrp.visualize bool
llanB.switch.stp.helloTime double
llanB.switch.stp.forwardDelay double
llanB.switch.stp.maxAge double
llanB.switch.stp.bridgePriority int
llanB.switch.stp.visualize bool
llanB.switch.gptp.gptpNodeType string "BRIDGE_NODE"
llanB.switch.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

llanB.switch.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.switch.sc.forwardServiceRegistration bool true
llanB.switch.sc.forwardProtocolRegistration bool true
llanB.switch.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

llanB.switch.sc.serviceMapping object {}

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

llanB.switch.sc.protocolMapping object {}

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

llanB.switch.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

llanB.switch.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.switch.cb.forwardServiceRegistration bool true
llanB.switch.cb.forwardProtocolRegistration bool true
llanB.switch.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

llanB.switch.cb.serviceMapping object {}

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

llanB.switch.cb.protocolMapping object {}

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

llanB.switch.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

llanB.switch.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.switch.bl.forwardServiceRegistration bool true
llanB.switch.bl.forwardProtocolRegistration bool true
llanB.switch.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

llanB.switch.bl.serviceMapping object {}

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

llanB.switch.bl.protocolMapping object {}

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

llanB.switch.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

llanB.switch.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.switch.li.forwardServiceRegistration bool true
llanB.switch.li.forwardProtocolRegistration bool true
llanB.switch.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

llanB.switch.li.serviceMapping object {}

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

llanB.switch.li.protocolMapping object {}

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

llanB.switch.eth.bitrate double
llanB.host.status.displayStringTextFormat string ""

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

llanB.host.status.initialStatus string "UP"

TODO @signal, @statistic

llanB.host.environment.displayStringTextFormat string ""

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

llanB.host.environment.initStage int 0

Initialization stage for the setup command

llanB.host.environment.globalNamespace bool false

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

llanB.host.environment.namespace string ""

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

llanB.host.environment.setupCommand string ""

A host OS system command

llanB.host.environment.teardownCommand string ""

A host OS system command

llanB.host.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

llanB.host.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanB.host.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanB.host.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanB.host.pcapRecorder.pcapFile string ""

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

llanB.host.pcapRecorder.fileFormat string "pcapng"
llanB.host.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanB.host.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).

llanB.host.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanB.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanB.host.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanB.host.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanB.host.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

llanB.host.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanB.host.pcapRecorder.helpers string ""

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

llanB.host.pcapRecorder.alwaysFlush bool false

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

llanB.host.interfaceTable.displayStringTextFormat string ""

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

llanB.host.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanB.host.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

llanB.host.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.host.cb.forwardServiceRegistration bool true
llanB.host.cb.forwardProtocolRegistration bool true
llanB.host.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

llanB.host.cb.serviceMapping object {}

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

llanB.host.cb.protocolMapping object {}

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

llanB.host.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

llanB.host.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.host.bl.forwardServiceRegistration bool true
llanB.host.bl.forwardProtocolRegistration bool true
llanB.host.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

llanB.host.bl.serviceMapping object {}

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

llanB.host.bl.protocolMapping object {}

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

llanB.host.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

llanB.host.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.host.li.forwardServiceRegistration bool true
llanB.host.li.forwardProtocolRegistration bool true
llanB.host.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

llanB.host.li.serviceMapping object {}

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

llanB.host.li.protocolMapping object {}

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

llanB.host.eth.bitrate double
llanB.host.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

llanB.host.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.host.nl.forwardServiceRegistration bool true
llanB.host.nl.forwardProtocolRegistration bool true
llanB.host.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

llanB.host.nl.serviceMapping object {}

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

llanB.host.nl.protocolMapping object {}

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

llanB.host.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

llanB.host.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.host.tn.forwardServiceRegistration bool true
llanB.host.tn.forwardProtocolRegistration bool true
llanB.host.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

llanB.host.tn.serviceMapping object {}

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

llanB.host.tn.protocolMapping object {}

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

llanB.host.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

llanB.host.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.host.at.forwardServiceRegistration bool true
llanB.host.at.forwardProtocolRegistration bool true
llanB.host.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

llanB.host.at.serviceMapping object {}

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

llanB.host.at.protocolMapping object {}

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

llanB.hub.displayStringTextFormat string ""

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

llanB.hhost.status.displayStringTextFormat string ""

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

llanB.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanB.hhost.environment.displayStringTextFormat string ""

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

llanB.hhost.environment.initStage int 0

Initialization stage for the setup command

llanB.hhost.environment.globalNamespace bool false

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

llanB.hhost.environment.namespace string ""

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

llanB.hhost.environment.setupCommand string ""

A host OS system command

llanB.hhost.environment.teardownCommand string ""

A host OS system command

llanB.hhost.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

llanB.hhost.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanB.hhost.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanB.hhost.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanB.hhost.pcapRecorder.pcapFile string ""

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

llanB.hhost.pcapRecorder.fileFormat string "pcapng"
llanB.hhost.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanB.hhost.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).

llanB.hhost.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanB.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanB.hhost.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanB.hhost.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanB.hhost.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

llanB.hhost.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanB.hhost.pcapRecorder.helpers string ""

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

llanB.hhost.pcapRecorder.alwaysFlush bool false

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

llanB.hhost.interfaceTable.displayStringTextFormat string ""

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

llanB.hhost.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanB.hhost.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

llanB.hhost.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.hhost.cb.forwardServiceRegistration bool true
llanB.hhost.cb.forwardProtocolRegistration bool true
llanB.hhost.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

llanB.hhost.cb.serviceMapping object {}

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

llanB.hhost.cb.protocolMapping object {}

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

llanB.hhost.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

llanB.hhost.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.hhost.bl.forwardServiceRegistration bool true
llanB.hhost.bl.forwardProtocolRegistration bool true
llanB.hhost.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

llanB.hhost.bl.serviceMapping object {}

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

llanB.hhost.bl.protocolMapping object {}

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

llanB.hhost.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

llanB.hhost.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.hhost.li.forwardServiceRegistration bool true
llanB.hhost.li.forwardProtocolRegistration bool true
llanB.hhost.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

llanB.hhost.li.serviceMapping object {}

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

llanB.hhost.li.protocolMapping object {}

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

llanB.hhost.eth.bitrate double
llanB.hhost.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

llanB.hhost.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.hhost.nl.forwardServiceRegistration bool true
llanB.hhost.nl.forwardProtocolRegistration bool true
llanB.hhost.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

llanB.hhost.nl.serviceMapping object {}

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

llanB.hhost.nl.protocolMapping object {}

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

llanB.hhost.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

llanB.hhost.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.hhost.tn.forwardServiceRegistration bool true
llanB.hhost.tn.forwardProtocolRegistration bool true
llanB.hhost.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

llanB.hhost.tn.serviceMapping object {}

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

llanB.hhost.tn.protocolMapping object {}

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

llanB.hhost.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

llanB.hhost.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.hhost.at.forwardServiceRegistration bool true
llanB.hhost.at.forwardProtocolRegistration bool true
llanB.hhost.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

llanB.hhost.at.serviceMapping object {}

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

llanB.hhost.at.protocolMapping object {}

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

llanB.tap.displayStringTextFormat string ""

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

llanB.bhost.status.displayStringTextFormat string ""

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

llanB.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanB.bhost.environment.displayStringTextFormat string ""

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

llanB.bhost.environment.initStage int 0

Initialization stage for the setup command

llanB.bhost.environment.globalNamespace bool false

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

llanB.bhost.environment.namespace string ""

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

llanB.bhost.environment.setupCommand string ""

A host OS system command

llanB.bhost.environment.teardownCommand string ""

A host OS system command

llanB.bhost.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

llanB.bhost.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanB.bhost.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanB.bhost.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanB.bhost.pcapRecorder.pcapFile string ""

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

llanB.bhost.pcapRecorder.fileFormat string "pcapng"
llanB.bhost.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanB.bhost.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).

llanB.bhost.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanB.bhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanB.bhost.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanB.bhost.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanB.bhost.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

llanB.bhost.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanB.bhost.pcapRecorder.helpers string ""

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

llanB.bhost.pcapRecorder.alwaysFlush bool false

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

llanB.bhost.interfaceTable.displayStringTextFormat string ""

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

llanB.bhost.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanB.bhost.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

llanB.bhost.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.bhost.cb.forwardServiceRegistration bool true
llanB.bhost.cb.forwardProtocolRegistration bool true
llanB.bhost.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

llanB.bhost.cb.serviceMapping object {}

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

llanB.bhost.cb.protocolMapping object {}

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

llanB.bhost.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

llanB.bhost.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.bhost.bl.forwardServiceRegistration bool true
llanB.bhost.bl.forwardProtocolRegistration bool true
llanB.bhost.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

llanB.bhost.bl.serviceMapping object {}

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

llanB.bhost.bl.protocolMapping object {}

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

llanB.bhost.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

llanB.bhost.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.bhost.li.forwardServiceRegistration bool true
llanB.bhost.li.forwardProtocolRegistration bool true
llanB.bhost.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

llanB.bhost.li.serviceMapping object {}

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

llanB.bhost.li.protocolMapping object {}

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

llanB.bhost.eth.bitrate double
llanB.bhost.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

llanB.bhost.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.bhost.nl.forwardServiceRegistration bool true
llanB.bhost.nl.forwardProtocolRegistration bool true
llanB.bhost.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

llanB.bhost.nl.serviceMapping object {}

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

llanB.bhost.nl.protocolMapping object {}

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

llanB.bhost.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

llanB.bhost.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.bhost.tn.forwardServiceRegistration bool true
llanB.bhost.tn.forwardProtocolRegistration bool true
llanB.bhost.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

llanB.bhost.tn.serviceMapping object {}

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

llanB.bhost.tn.protocolMapping object {}

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

llanB.bhost.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

llanB.bhost.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.bhost.at.forwardServiceRegistration bool true
llanB.bhost.at.forwardProtocolRegistration bool true
llanB.bhost.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

llanB.bhost.at.serviceMapping object {}

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

llanB.bhost.at.protocolMapping object {}

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

routerC.status.displayStringTextFormat string ""

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

routerC.status.initialStatus string "UP"

TODO @signal, @statistic

routerC.environment.displayStringTextFormat string ""

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

routerC.environment.initStage int 0

Initialization stage for the setup command

routerC.environment.globalNamespace bool false

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

routerC.environment.namespace string ""

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

routerC.environment.setupCommand string ""

A host OS system command

routerC.environment.teardownCommand string ""

A host OS system command

routerC.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

routerC.pcapRecorder.verbose bool true

Whether to log packets on the module output

routerC.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

routerC.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

routerC.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

routerC.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).

routerC.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

routerC.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

routerC.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

routerC.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

routerC.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

routerC.pcapRecorder.helpers string ""

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

routerC.pcapRecorder.alwaysFlush bool false

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

routerC.interfaceTable.displayStringTextFormat string ""

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

routerC.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

routerC.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

routerC.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

routerC.cb.forwardServiceRegistration bool true
routerC.cb.forwardProtocolRegistration bool true
routerC.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

routerC.cb.serviceMapping object {}

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

routerC.cb.protocolMapping object {}

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

routerC.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

routerC.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

routerC.bl.forwardServiceRegistration bool true
routerC.bl.forwardProtocolRegistration bool true
routerC.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

routerC.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

routerC.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

routerC.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

routerC.li.interfaceTableModule string

Module path to the ~InterfaceTable module

routerC.li.forwardServiceRegistration bool true
routerC.li.forwardProtocolRegistration bool true
routerC.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

routerC.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

routerC.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

routerC.eth.bitrate double
routerC.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

routerC.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

routerC.nl.forwardServiceRegistration bool true
routerC.nl.forwardProtocolRegistration bool true
routerC.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

routerC.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

routerC.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

routerC.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

routerC.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

routerC.tn.forwardServiceRegistration bool true
routerC.tn.forwardProtocolRegistration bool true
routerC.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

routerC.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

routerC.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

routerC.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

routerC.at.interfaceTableModule string

Module path to the ~InterfaceTable module

routerC.at.forwardServiceRegistration bool true
routerC.at.forwardProtocolRegistration bool true
routerC.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

routerC.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

routerC.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

routerC.bgp.interfaceTableModule string

The path to the InterfaceTable module

routerC.bgp.routingTableModule string
routerC.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
serverC.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

serverC.status.initialStatus string "UP"

TODO @signal, @statistic

serverC.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

serverC.environment.initStage int 0

Initialization stage for the setup command

serverC.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

serverC.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

serverC.environment.setupCommand string ""

A host OS system command

serverC.environment.teardownCommand string ""

A host OS system command

serverC.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

serverC.pcapRecorder.verbose bool true

Whether to log packets on the module output

serverC.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

serverC.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

serverC.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

serverC.pcapRecorder.fileFormat string "pcapng"
serverC.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

serverC.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).

serverC.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

serverC.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

serverC.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

serverC.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

serverC.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

serverC.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

serverC.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

serverC.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

serverC.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

serverC.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

serverC.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

serverC.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

serverC.cb.forwardServiceRegistration bool true
serverC.cb.forwardProtocolRegistration bool true
serverC.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

serverC.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

serverC.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

serverC.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

serverC.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

serverC.bl.forwardServiceRegistration bool true
serverC.bl.forwardProtocolRegistration bool true
serverC.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

serverC.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

serverC.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

serverC.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

serverC.li.interfaceTableModule string

Module path to the ~InterfaceTable module

serverC.li.forwardServiceRegistration bool true
serverC.li.forwardProtocolRegistration bool true
serverC.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

serverC.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

serverC.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

serverC.eth.bitrate double
serverC.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

serverC.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

serverC.nl.forwardServiceRegistration bool true
serverC.nl.forwardProtocolRegistration bool true
serverC.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

serverC.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

serverC.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

serverC.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

serverC.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

serverC.tn.forwardServiceRegistration bool true
serverC.tn.forwardProtocolRegistration bool true
serverC.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

serverC.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

serverC.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

serverC.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

serverC.at.interfaceTableModule string

Module path to the ~InterfaceTable module

serverC.at.forwardServiceRegistration bool true
serverC.at.forwardProtocolRegistration bool true
serverC.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

serverC.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

serverC.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanC.router.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

slanC.router.status.initialStatus string "UP"

TODO @signal, @statistic

slanC.router.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

slanC.router.environment.initStage int 0

Initialization stage for the setup command

slanC.router.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

slanC.router.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

slanC.router.environment.setupCommand string ""

A host OS system command

slanC.router.environment.teardownCommand string ""

A host OS system command

slanC.router.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

slanC.router.pcapRecorder.verbose bool true

Whether to log packets on the module output

slanC.router.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

slanC.router.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

slanC.router.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

slanC.router.pcapRecorder.fileFormat string "pcapng"
slanC.router.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

slanC.router.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).

slanC.router.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

slanC.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

slanC.router.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

slanC.router.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

slanC.router.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

slanC.router.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

slanC.router.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

slanC.router.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

slanC.router.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

slanC.router.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

slanC.router.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

slanC.router.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

slanC.router.cb.forwardServiceRegistration bool true
slanC.router.cb.forwardProtocolRegistration bool true
slanC.router.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

slanC.router.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanC.router.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanC.router.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

slanC.router.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanC.router.bl.forwardServiceRegistration bool true
slanC.router.bl.forwardProtocolRegistration bool true
slanC.router.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

slanC.router.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanC.router.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanC.router.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

slanC.router.li.interfaceTableModule string

Module path to the ~InterfaceTable module

slanC.router.li.forwardServiceRegistration bool true
slanC.router.li.forwardProtocolRegistration bool true
slanC.router.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

slanC.router.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanC.router.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanC.router.eth.bitrate double
slanC.router.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

slanC.router.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanC.router.nl.forwardServiceRegistration bool true
slanC.router.nl.forwardProtocolRegistration bool true
slanC.router.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

slanC.router.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanC.router.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanC.router.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

slanC.router.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

slanC.router.tn.forwardServiceRegistration bool true
slanC.router.tn.forwardProtocolRegistration bool true
slanC.router.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

slanC.router.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanC.router.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanC.router.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

slanC.router.at.interfaceTableModule string

Module path to the ~InterfaceTable module

slanC.router.at.forwardServiceRegistration bool true
slanC.router.at.forwardProtocolRegistration bool true
slanC.router.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

slanC.router.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanC.router.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanC.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

slanC.router.bgp.routingTableModule string
slanC.router.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
slanC.host.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

slanC.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanC.host.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

slanC.host.environment.initStage int 0

Initialization stage for the setup command

slanC.host.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

slanC.host.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

slanC.host.environment.setupCommand string ""

A host OS system command

slanC.host.environment.teardownCommand string ""

A host OS system command

slanC.host.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

slanC.host.pcapRecorder.verbose bool true

Whether to log packets on the module output

slanC.host.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

slanC.host.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

slanC.host.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

slanC.host.pcapRecorder.fileFormat string "pcapng"
slanC.host.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

slanC.host.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).

slanC.host.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

slanC.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

slanC.host.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

slanC.host.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

slanC.host.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

slanC.host.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

slanC.host.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

slanC.host.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

slanC.host.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

slanC.host.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

slanC.host.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

slanC.host.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

slanC.host.cb.forwardServiceRegistration bool true
slanC.host.cb.forwardProtocolRegistration bool true
slanC.host.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

slanC.host.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanC.host.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanC.host.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

slanC.host.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanC.host.bl.forwardServiceRegistration bool true
slanC.host.bl.forwardProtocolRegistration bool true
slanC.host.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

slanC.host.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanC.host.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanC.host.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

slanC.host.li.interfaceTableModule string

Module path to the ~InterfaceTable module

slanC.host.li.forwardServiceRegistration bool true
slanC.host.li.forwardProtocolRegistration bool true
slanC.host.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

slanC.host.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanC.host.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanC.host.eth.bitrate double
slanC.host.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

slanC.host.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanC.host.nl.forwardServiceRegistration bool true
slanC.host.nl.forwardProtocolRegistration bool true
slanC.host.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

slanC.host.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanC.host.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanC.host.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

slanC.host.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

slanC.host.tn.forwardServiceRegistration bool true
slanC.host.tn.forwardProtocolRegistration bool true
slanC.host.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

slanC.host.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanC.host.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanC.host.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

slanC.host.at.interfaceTableModule string

Module path to the ~InterfaceTable module

slanC.host.at.forwardServiceRegistration bool true
slanC.host.at.forwardProtocolRegistration bool true
slanC.host.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

slanC.host.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanC.host.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.router.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanC.router.status.initialStatus string "UP"

TODO @signal, @statistic

mlanC.router.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanC.router.environment.initStage int 0

Initialization stage for the setup command

mlanC.router.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

mlanC.router.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

mlanC.router.environment.setupCommand string ""

A host OS system command

mlanC.router.environment.teardownCommand string ""

A host OS system command

mlanC.router.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

mlanC.router.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanC.router.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanC.router.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanC.router.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

mlanC.router.pcapRecorder.fileFormat string "pcapng"
mlanC.router.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanC.router.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).

mlanC.router.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanC.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanC.router.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanC.router.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanC.router.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

mlanC.router.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanC.router.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

mlanC.router.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanC.router.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanC.router.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanC.router.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

mlanC.router.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.router.cb.forwardServiceRegistration bool true
mlanC.router.cb.forwardProtocolRegistration bool true
mlanC.router.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

mlanC.router.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.router.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.router.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

mlanC.router.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.router.bl.forwardServiceRegistration bool true
mlanC.router.bl.forwardProtocolRegistration bool true
mlanC.router.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

mlanC.router.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.router.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.router.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

mlanC.router.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.router.li.forwardServiceRegistration bool true
mlanC.router.li.forwardProtocolRegistration bool true
mlanC.router.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

mlanC.router.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.router.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.router.eth.bitrate double
mlanC.router.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

mlanC.router.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.router.nl.forwardServiceRegistration bool true
mlanC.router.nl.forwardProtocolRegistration bool true
mlanC.router.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

mlanC.router.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.router.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.router.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

mlanC.router.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.router.tn.forwardServiceRegistration bool true
mlanC.router.tn.forwardProtocolRegistration bool true
mlanC.router.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

mlanC.router.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.router.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.router.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

mlanC.router.at.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.router.at.forwardServiceRegistration bool true
mlanC.router.at.forwardProtocolRegistration bool true
mlanC.router.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

mlanC.router.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.router.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

mlanC.router.bgp.routingTableModule string
mlanC.router.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
mlanC.switch.macTable.agingTime double
mlanC.switch.macTable.forwardingTableFile string
mlanC.switch.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanC.switch.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanC.switch.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanC.switch.status.initialStatus string "UP"

TODO @signal, @statistic

mlanC.switch.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

mlanC.switch.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanC.switch.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanC.switch.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanC.switch.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

mlanC.switch.pcapRecorder.fileFormat string "pcapng"
mlanC.switch.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanC.switch.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).

mlanC.switch.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanC.switch.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanC.switch.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanC.switch.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanC.switch.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

mlanC.switch.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanC.switch.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

mlanC.switch.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanC.switch.mrp.ccmInterval double
mlanC.switch.mrp.mrpRole string
mlanC.switch.mrp.timingProfile int
mlanC.switch.mrp.uuid0 int
mlanC.switch.mrp.uuid1 int
mlanC.switch.mrp.ringPort1 int
mlanC.switch.mrp.ringPort2 int
mlanC.switch.mrp.interconnectionLinkCheckAware bool
mlanC.switch.mrp.interconnectionRingCheckAware bool
mlanC.switch.mrp.nonblockingMrcSupported bool
mlanC.switch.mrp.reactOnLinkChange bool
mlanC.switch.mrp.visualize bool
mlanC.switch.stp.helloTime double
mlanC.switch.stp.forwardDelay double
mlanC.switch.stp.maxAge double
mlanC.switch.stp.bridgePriority int
mlanC.switch.stp.visualize bool
mlanC.switch.gptp.gptpNodeType string "BRIDGE_NODE"
mlanC.switch.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

mlanC.switch.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.switch.sc.forwardServiceRegistration bool true
mlanC.switch.sc.forwardProtocolRegistration bool true
mlanC.switch.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

mlanC.switch.sc.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.switch.sc.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.switch.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

mlanC.switch.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.switch.cb.forwardServiceRegistration bool true
mlanC.switch.cb.forwardProtocolRegistration bool true
mlanC.switch.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

mlanC.switch.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.switch.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.switch.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

mlanC.switch.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.switch.bl.forwardServiceRegistration bool true
mlanC.switch.bl.forwardProtocolRegistration bool true
mlanC.switch.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

mlanC.switch.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.switch.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.switch.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

mlanC.switch.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.switch.li.forwardServiceRegistration bool true
mlanC.switch.li.forwardProtocolRegistration bool true
mlanC.switch.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

mlanC.switch.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.switch.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.switch.eth.bitrate double
mlanC.host.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanC.host.status.initialStatus string "UP"

TODO @signal, @statistic

mlanC.host.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanC.host.environment.initStage int 0

Initialization stage for the setup command

mlanC.host.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

mlanC.host.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

mlanC.host.environment.setupCommand string ""

A host OS system command

mlanC.host.environment.teardownCommand string ""

A host OS system command

mlanC.host.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

mlanC.host.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanC.host.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanC.host.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanC.host.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

mlanC.host.pcapRecorder.fileFormat string "pcapng"
mlanC.host.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanC.host.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).

mlanC.host.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanC.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanC.host.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanC.host.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanC.host.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

mlanC.host.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanC.host.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

mlanC.host.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanC.host.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanC.host.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanC.host.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

mlanC.host.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.host.cb.forwardServiceRegistration bool true
mlanC.host.cb.forwardProtocolRegistration bool true
mlanC.host.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

mlanC.host.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.host.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.host.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

mlanC.host.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.host.bl.forwardServiceRegistration bool true
mlanC.host.bl.forwardProtocolRegistration bool true
mlanC.host.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

mlanC.host.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.host.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.host.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

mlanC.host.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.host.li.forwardServiceRegistration bool true
mlanC.host.li.forwardProtocolRegistration bool true
mlanC.host.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

mlanC.host.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.host.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.host.eth.bitrate double
mlanC.host.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

mlanC.host.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.host.nl.forwardServiceRegistration bool true
mlanC.host.nl.forwardProtocolRegistration bool true
mlanC.host.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

mlanC.host.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.host.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.host.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

mlanC.host.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.host.tn.forwardServiceRegistration bool true
mlanC.host.tn.forwardProtocolRegistration bool true
mlanC.host.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

mlanC.host.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.host.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.host.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

mlanC.host.at.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.host.at.forwardServiceRegistration bool true
mlanC.host.at.forwardProtocolRegistration bool true
mlanC.host.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

mlanC.host.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.host.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.hub.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanC.hhost.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanC.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanC.hhost.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanC.hhost.environment.initStage int 0

Initialization stage for the setup command

mlanC.hhost.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

mlanC.hhost.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

mlanC.hhost.environment.setupCommand string ""

A host OS system command

mlanC.hhost.environment.teardownCommand string ""

A host OS system command

mlanC.hhost.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

mlanC.hhost.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanC.hhost.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanC.hhost.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanC.hhost.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

mlanC.hhost.pcapRecorder.fileFormat string "pcapng"
mlanC.hhost.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanC.hhost.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).

mlanC.hhost.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanC.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanC.hhost.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanC.hhost.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanC.hhost.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

mlanC.hhost.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanC.hhost.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

mlanC.hhost.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanC.hhost.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanC.hhost.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanC.hhost.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

mlanC.hhost.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.hhost.cb.forwardServiceRegistration bool true
mlanC.hhost.cb.forwardProtocolRegistration bool true
mlanC.hhost.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

mlanC.hhost.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.hhost.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.hhost.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

mlanC.hhost.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.hhost.bl.forwardServiceRegistration bool true
mlanC.hhost.bl.forwardProtocolRegistration bool true
mlanC.hhost.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

mlanC.hhost.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.hhost.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.hhost.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

mlanC.hhost.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.hhost.li.forwardServiceRegistration bool true
mlanC.hhost.li.forwardProtocolRegistration bool true
mlanC.hhost.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

mlanC.hhost.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.hhost.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.hhost.eth.bitrate double
mlanC.hhost.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

mlanC.hhost.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.hhost.nl.forwardServiceRegistration bool true
mlanC.hhost.nl.forwardProtocolRegistration bool true
mlanC.hhost.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

mlanC.hhost.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.hhost.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.hhost.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

mlanC.hhost.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.hhost.tn.forwardServiceRegistration bool true
mlanC.hhost.tn.forwardProtocolRegistration bool true
mlanC.hhost.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

mlanC.hhost.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.hhost.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanC.hhost.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

mlanC.hhost.at.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.hhost.at.forwardServiceRegistration bool true
mlanC.hhost.at.forwardProtocolRegistration bool true
mlanC.hhost.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

mlanC.hhost.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanC.hhost.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.router.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanC.router.status.initialStatus string "UP"

TODO @signal, @statistic

llanC.router.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanC.router.environment.initStage int 0

Initialization stage for the setup command

llanC.router.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

llanC.router.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

llanC.router.environment.setupCommand string ""

A host OS system command

llanC.router.environment.teardownCommand string ""

A host OS system command

llanC.router.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

llanC.router.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanC.router.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanC.router.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanC.router.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

llanC.router.pcapRecorder.fileFormat string "pcapng"
llanC.router.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanC.router.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).

llanC.router.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanC.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanC.router.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanC.router.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanC.router.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

llanC.router.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanC.router.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

llanC.router.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanC.router.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanC.router.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanC.router.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

llanC.router.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.router.cb.forwardServiceRegistration bool true
llanC.router.cb.forwardProtocolRegistration bool true
llanC.router.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

llanC.router.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.router.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.router.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

llanC.router.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.router.bl.forwardServiceRegistration bool true
llanC.router.bl.forwardProtocolRegistration bool true
llanC.router.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

llanC.router.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.router.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.router.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

llanC.router.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.router.li.forwardServiceRegistration bool true
llanC.router.li.forwardProtocolRegistration bool true
llanC.router.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

llanC.router.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.router.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.router.eth.bitrate double
llanC.router.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

llanC.router.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.router.nl.forwardServiceRegistration bool true
llanC.router.nl.forwardProtocolRegistration bool true
llanC.router.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

llanC.router.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.router.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.router.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

llanC.router.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.router.tn.forwardServiceRegistration bool true
llanC.router.tn.forwardProtocolRegistration bool true
llanC.router.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

llanC.router.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.router.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.router.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

llanC.router.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.router.at.forwardServiceRegistration bool true
llanC.router.at.forwardProtocolRegistration bool true
llanC.router.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

llanC.router.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.router.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

llanC.router.bgp.routingTableModule string
llanC.router.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
llanC.switch.macTable.agingTime double
llanC.switch.macTable.forwardingTableFile string
llanC.switch.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanC.switch.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanC.switch.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanC.switch.status.initialStatus string "UP"

TODO @signal, @statistic

llanC.switch.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

llanC.switch.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanC.switch.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanC.switch.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanC.switch.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

llanC.switch.pcapRecorder.fileFormat string "pcapng"
llanC.switch.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanC.switch.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).

llanC.switch.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanC.switch.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanC.switch.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanC.switch.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanC.switch.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

llanC.switch.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanC.switch.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

llanC.switch.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanC.switch.mrp.ccmInterval double
llanC.switch.mrp.mrpRole string
llanC.switch.mrp.timingProfile int
llanC.switch.mrp.uuid0 int
llanC.switch.mrp.uuid1 int
llanC.switch.mrp.ringPort1 int
llanC.switch.mrp.ringPort2 int
llanC.switch.mrp.interconnectionLinkCheckAware bool
llanC.switch.mrp.interconnectionRingCheckAware bool
llanC.switch.mrp.nonblockingMrcSupported bool
llanC.switch.mrp.reactOnLinkChange bool
llanC.switch.mrp.visualize bool
llanC.switch.stp.helloTime double
llanC.switch.stp.forwardDelay double
llanC.switch.stp.maxAge double
llanC.switch.stp.bridgePriority int
llanC.switch.stp.visualize bool
llanC.switch.gptp.gptpNodeType string "BRIDGE_NODE"
llanC.switch.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

llanC.switch.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.switch.sc.forwardServiceRegistration bool true
llanC.switch.sc.forwardProtocolRegistration bool true
llanC.switch.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

llanC.switch.sc.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.switch.sc.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.switch.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

llanC.switch.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.switch.cb.forwardServiceRegistration bool true
llanC.switch.cb.forwardProtocolRegistration bool true
llanC.switch.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

llanC.switch.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.switch.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.switch.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

llanC.switch.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.switch.bl.forwardServiceRegistration bool true
llanC.switch.bl.forwardProtocolRegistration bool true
llanC.switch.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

llanC.switch.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.switch.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.switch.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

llanC.switch.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.switch.li.forwardServiceRegistration bool true
llanC.switch.li.forwardProtocolRegistration bool true
llanC.switch.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

llanC.switch.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.switch.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.switch.eth.bitrate double
llanC.host.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanC.host.status.initialStatus string "UP"

TODO @signal, @statistic

llanC.host.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanC.host.environment.initStage int 0

Initialization stage for the setup command

llanC.host.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

llanC.host.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

llanC.host.environment.setupCommand string ""

A host OS system command

llanC.host.environment.teardownCommand string ""

A host OS system command

llanC.host.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

llanC.host.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanC.host.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanC.host.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanC.host.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

llanC.host.pcapRecorder.fileFormat string "pcapng"
llanC.host.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanC.host.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).

llanC.host.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanC.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanC.host.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanC.host.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanC.host.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

llanC.host.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanC.host.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

llanC.host.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanC.host.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanC.host.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanC.host.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

llanC.host.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.host.cb.forwardServiceRegistration bool true
llanC.host.cb.forwardProtocolRegistration bool true
llanC.host.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

llanC.host.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.host.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.host.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

llanC.host.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.host.bl.forwardServiceRegistration bool true
llanC.host.bl.forwardProtocolRegistration bool true
llanC.host.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

llanC.host.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.host.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.host.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

llanC.host.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.host.li.forwardServiceRegistration bool true
llanC.host.li.forwardProtocolRegistration bool true
llanC.host.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

llanC.host.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.host.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.host.eth.bitrate double
llanC.host.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

llanC.host.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.host.nl.forwardServiceRegistration bool true
llanC.host.nl.forwardProtocolRegistration bool true
llanC.host.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

llanC.host.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.host.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.host.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

llanC.host.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.host.tn.forwardServiceRegistration bool true
llanC.host.tn.forwardProtocolRegistration bool true
llanC.host.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

llanC.host.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.host.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.host.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

llanC.host.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.host.at.forwardServiceRegistration bool true
llanC.host.at.forwardProtocolRegistration bool true
llanC.host.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

llanC.host.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.host.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.hub.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanC.hhost.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanC.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanC.hhost.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanC.hhost.environment.initStage int 0

Initialization stage for the setup command

llanC.hhost.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

llanC.hhost.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

llanC.hhost.environment.setupCommand string ""

A host OS system command

llanC.hhost.environment.teardownCommand string ""

A host OS system command

llanC.hhost.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

llanC.hhost.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanC.hhost.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanC.hhost.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanC.hhost.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

llanC.hhost.pcapRecorder.fileFormat string "pcapng"
llanC.hhost.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanC.hhost.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).

llanC.hhost.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanC.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanC.hhost.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanC.hhost.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanC.hhost.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

llanC.hhost.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanC.hhost.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

llanC.hhost.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanC.hhost.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanC.hhost.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanC.hhost.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

llanC.hhost.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.hhost.cb.forwardServiceRegistration bool true
llanC.hhost.cb.forwardProtocolRegistration bool true
llanC.hhost.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

llanC.hhost.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.hhost.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.hhost.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

llanC.hhost.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.hhost.bl.forwardServiceRegistration bool true
llanC.hhost.bl.forwardProtocolRegistration bool true
llanC.hhost.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

llanC.hhost.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.hhost.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.hhost.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

llanC.hhost.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.hhost.li.forwardServiceRegistration bool true
llanC.hhost.li.forwardProtocolRegistration bool true
llanC.hhost.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

llanC.hhost.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.hhost.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.hhost.eth.bitrate double
llanC.hhost.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

llanC.hhost.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.hhost.nl.forwardServiceRegistration bool true
llanC.hhost.nl.forwardProtocolRegistration bool true
llanC.hhost.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

llanC.hhost.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.hhost.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.hhost.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

llanC.hhost.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.hhost.tn.forwardServiceRegistration bool true
llanC.hhost.tn.forwardProtocolRegistration bool true
llanC.hhost.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

llanC.hhost.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.hhost.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.hhost.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

llanC.hhost.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.hhost.at.forwardServiceRegistration bool true
llanC.hhost.at.forwardProtocolRegistration bool true
llanC.hhost.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

llanC.hhost.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.hhost.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.tap.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanC.bhost.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanC.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanC.bhost.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanC.bhost.environment.initStage int 0

Initialization stage for the setup command

llanC.bhost.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

llanC.bhost.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

llanC.bhost.environment.setupCommand string ""

A host OS system command

llanC.bhost.environment.teardownCommand string ""

A host OS system command

llanC.bhost.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

llanC.bhost.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanC.bhost.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanC.bhost.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanC.bhost.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

llanC.bhost.pcapRecorder.fileFormat string "pcapng"
llanC.bhost.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanC.bhost.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).

llanC.bhost.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanC.bhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanC.bhost.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanC.bhost.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanC.bhost.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

llanC.bhost.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanC.bhost.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

llanC.bhost.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanC.bhost.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanC.bhost.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanC.bhost.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

llanC.bhost.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.bhost.cb.forwardServiceRegistration bool true
llanC.bhost.cb.forwardProtocolRegistration bool true
llanC.bhost.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

llanC.bhost.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.bhost.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.bhost.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

llanC.bhost.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.bhost.bl.forwardServiceRegistration bool true
llanC.bhost.bl.forwardProtocolRegistration bool true
llanC.bhost.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

llanC.bhost.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.bhost.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.bhost.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

llanC.bhost.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.bhost.li.forwardServiceRegistration bool true
llanC.bhost.li.forwardProtocolRegistration bool true
llanC.bhost.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

llanC.bhost.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.bhost.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.bhost.eth.bitrate double
llanC.bhost.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

llanC.bhost.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.bhost.nl.forwardServiceRegistration bool true
llanC.bhost.nl.forwardProtocolRegistration bool true
llanC.bhost.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

llanC.bhost.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.bhost.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.bhost.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

llanC.bhost.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.bhost.tn.forwardServiceRegistration bool true
llanC.bhost.tn.forwardProtocolRegistration bool true
llanC.bhost.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

llanC.bhost.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.bhost.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanC.bhost.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

llanC.bhost.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.bhost.at.forwardServiceRegistration bool true
llanC.bhost.at.forwardProtocolRegistration bool true
llanC.bhost.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

llanC.bhost.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanC.bhost.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

routerD.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

routerD.status.initialStatus string "UP"

TODO @signal, @statistic

routerD.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

routerD.environment.initStage int 0

Initialization stage for the setup command

routerD.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

routerD.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

routerD.environment.setupCommand string ""

A host OS system command

routerD.environment.teardownCommand string ""

A host OS system command

routerD.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

routerD.pcapRecorder.verbose bool true

Whether to log packets on the module output

routerD.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

routerD.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

routerD.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

routerD.pcapRecorder.fileFormat string "pcapng"
routerD.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

routerD.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).

routerD.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

routerD.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

routerD.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

routerD.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

routerD.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

routerD.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

routerD.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

routerD.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

routerD.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

routerD.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

routerD.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

routerD.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

routerD.cb.forwardServiceRegistration bool true
routerD.cb.forwardProtocolRegistration bool true
routerD.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

routerD.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

routerD.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

routerD.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

routerD.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

routerD.bl.forwardServiceRegistration bool true
routerD.bl.forwardProtocolRegistration bool true
routerD.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

routerD.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

routerD.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

routerD.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

routerD.li.interfaceTableModule string

Module path to the ~InterfaceTable module

routerD.li.forwardServiceRegistration bool true
routerD.li.forwardProtocolRegistration bool true
routerD.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

routerD.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

routerD.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

routerD.eth.bitrate double
routerD.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

routerD.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

routerD.nl.forwardServiceRegistration bool true
routerD.nl.forwardProtocolRegistration bool true
routerD.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

routerD.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

routerD.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

routerD.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

routerD.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

routerD.tn.forwardServiceRegistration bool true
routerD.tn.forwardProtocolRegistration bool true
routerD.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

routerD.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

routerD.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

routerD.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

routerD.at.interfaceTableModule string

Module path to the ~InterfaceTable module

routerD.at.forwardServiceRegistration bool true
routerD.at.forwardProtocolRegistration bool true
routerD.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

routerD.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

routerD.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

routerD.bgp.interfaceTableModule string

The path to the InterfaceTable module

routerD.bgp.routingTableModule string
routerD.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
serverD.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

serverD.status.initialStatus string "UP"

TODO @signal, @statistic

serverD.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

serverD.environment.initStage int 0

Initialization stage for the setup command

serverD.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

serverD.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

serverD.environment.setupCommand string ""

A host OS system command

serverD.environment.teardownCommand string ""

A host OS system command

serverD.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

serverD.pcapRecorder.verbose bool true

Whether to log packets on the module output

serverD.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

serverD.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

serverD.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

serverD.pcapRecorder.fileFormat string "pcapng"
serverD.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

serverD.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).

serverD.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

serverD.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

serverD.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

serverD.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

serverD.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

serverD.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

serverD.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

serverD.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

serverD.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

serverD.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

serverD.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

serverD.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

serverD.cb.forwardServiceRegistration bool true
serverD.cb.forwardProtocolRegistration bool true
serverD.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

serverD.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

serverD.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

serverD.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

serverD.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

serverD.bl.forwardServiceRegistration bool true
serverD.bl.forwardProtocolRegistration bool true
serverD.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

serverD.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

serverD.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

serverD.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

serverD.li.interfaceTableModule string

Module path to the ~InterfaceTable module

serverD.li.forwardServiceRegistration bool true
serverD.li.forwardProtocolRegistration bool true
serverD.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

serverD.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

serverD.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

serverD.eth.bitrate double
serverD.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

serverD.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

serverD.nl.forwardServiceRegistration bool true
serverD.nl.forwardProtocolRegistration bool true
serverD.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

serverD.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

serverD.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

serverD.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

serverD.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

serverD.tn.forwardServiceRegistration bool true
serverD.tn.forwardProtocolRegistration bool true
serverD.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

serverD.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

serverD.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

serverD.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

serverD.at.interfaceTableModule string

Module path to the ~InterfaceTable module

serverD.at.forwardServiceRegistration bool true
serverD.at.forwardProtocolRegistration bool true
serverD.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

serverD.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

serverD.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanD.router.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

slanD.router.status.initialStatus string "UP"

TODO @signal, @statistic

slanD.router.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

slanD.router.environment.initStage int 0

Initialization stage for the setup command

slanD.router.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

slanD.router.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

slanD.router.environment.setupCommand string ""

A host OS system command

slanD.router.environment.teardownCommand string ""

A host OS system command

slanD.router.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

slanD.router.pcapRecorder.verbose bool true

Whether to log packets on the module output

slanD.router.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

slanD.router.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

slanD.router.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

slanD.router.pcapRecorder.fileFormat string "pcapng"
slanD.router.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

slanD.router.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).

slanD.router.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

slanD.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

slanD.router.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

slanD.router.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

slanD.router.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

slanD.router.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

slanD.router.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

slanD.router.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

slanD.router.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

slanD.router.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

slanD.router.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

slanD.router.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

slanD.router.cb.forwardServiceRegistration bool true
slanD.router.cb.forwardProtocolRegistration bool true
slanD.router.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

slanD.router.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanD.router.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanD.router.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

slanD.router.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanD.router.bl.forwardServiceRegistration bool true
slanD.router.bl.forwardProtocolRegistration bool true
slanD.router.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

slanD.router.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanD.router.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanD.router.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

slanD.router.li.interfaceTableModule string

Module path to the ~InterfaceTable module

slanD.router.li.forwardServiceRegistration bool true
slanD.router.li.forwardProtocolRegistration bool true
slanD.router.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

slanD.router.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanD.router.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanD.router.eth.bitrate double
slanD.router.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

slanD.router.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanD.router.nl.forwardServiceRegistration bool true
slanD.router.nl.forwardProtocolRegistration bool true
slanD.router.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

slanD.router.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanD.router.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanD.router.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

slanD.router.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

slanD.router.tn.forwardServiceRegistration bool true
slanD.router.tn.forwardProtocolRegistration bool true
slanD.router.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

slanD.router.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanD.router.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanD.router.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

slanD.router.at.interfaceTableModule string

Module path to the ~InterfaceTable module

slanD.router.at.forwardServiceRegistration bool true
slanD.router.at.forwardProtocolRegistration bool true
slanD.router.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

slanD.router.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanD.router.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanD.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

slanD.router.bgp.routingTableModule string
slanD.router.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
slanD.host.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

slanD.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanD.host.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

slanD.host.environment.initStage int 0

Initialization stage for the setup command

slanD.host.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

slanD.host.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

slanD.host.environment.setupCommand string ""

A host OS system command

slanD.host.environment.teardownCommand string ""

A host OS system command

slanD.host.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

slanD.host.pcapRecorder.verbose bool true

Whether to log packets on the module output

slanD.host.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

slanD.host.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

slanD.host.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

slanD.host.pcapRecorder.fileFormat string "pcapng"
slanD.host.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

slanD.host.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).

slanD.host.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

slanD.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

slanD.host.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

slanD.host.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

slanD.host.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

slanD.host.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

slanD.host.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

slanD.host.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

slanD.host.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

slanD.host.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

slanD.host.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

slanD.host.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

slanD.host.cb.forwardServiceRegistration bool true
slanD.host.cb.forwardProtocolRegistration bool true
slanD.host.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

slanD.host.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanD.host.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanD.host.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

slanD.host.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanD.host.bl.forwardServiceRegistration bool true
slanD.host.bl.forwardProtocolRegistration bool true
slanD.host.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

slanD.host.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanD.host.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanD.host.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

slanD.host.li.interfaceTableModule string

Module path to the ~InterfaceTable module

slanD.host.li.forwardServiceRegistration bool true
slanD.host.li.forwardProtocolRegistration bool true
slanD.host.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

slanD.host.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanD.host.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanD.host.eth.bitrate double
slanD.host.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

slanD.host.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

slanD.host.nl.forwardServiceRegistration bool true
slanD.host.nl.forwardProtocolRegistration bool true
slanD.host.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

slanD.host.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanD.host.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanD.host.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

slanD.host.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

slanD.host.tn.forwardServiceRegistration bool true
slanD.host.tn.forwardProtocolRegistration bool true
slanD.host.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

slanD.host.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanD.host.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

slanD.host.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

slanD.host.at.interfaceTableModule string

Module path to the ~InterfaceTable module

slanD.host.at.forwardServiceRegistration bool true
slanD.host.at.forwardProtocolRegistration bool true
slanD.host.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

slanD.host.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

slanD.host.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.router.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanD.router.status.initialStatus string "UP"

TODO @signal, @statistic

mlanD.router.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanD.router.environment.initStage int 0

Initialization stage for the setup command

mlanD.router.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

mlanD.router.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

mlanD.router.environment.setupCommand string ""

A host OS system command

mlanD.router.environment.teardownCommand string ""

A host OS system command

mlanD.router.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

mlanD.router.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanD.router.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanD.router.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanD.router.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

mlanD.router.pcapRecorder.fileFormat string "pcapng"
mlanD.router.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanD.router.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).

mlanD.router.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanD.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanD.router.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanD.router.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanD.router.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

mlanD.router.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanD.router.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

mlanD.router.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanD.router.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanD.router.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanD.router.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

mlanD.router.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.router.cb.forwardServiceRegistration bool true
mlanD.router.cb.forwardProtocolRegistration bool true
mlanD.router.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

mlanD.router.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.router.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.router.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

mlanD.router.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.router.bl.forwardServiceRegistration bool true
mlanD.router.bl.forwardProtocolRegistration bool true
mlanD.router.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

mlanD.router.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.router.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.router.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

mlanD.router.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.router.li.forwardServiceRegistration bool true
mlanD.router.li.forwardProtocolRegistration bool true
mlanD.router.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

mlanD.router.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.router.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.router.eth.bitrate double
mlanD.router.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

mlanD.router.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.router.nl.forwardServiceRegistration bool true
mlanD.router.nl.forwardProtocolRegistration bool true
mlanD.router.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

mlanD.router.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.router.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.router.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

mlanD.router.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.router.tn.forwardServiceRegistration bool true
mlanD.router.tn.forwardProtocolRegistration bool true
mlanD.router.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

mlanD.router.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.router.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.router.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

mlanD.router.at.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.router.at.forwardServiceRegistration bool true
mlanD.router.at.forwardProtocolRegistration bool true
mlanD.router.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

mlanD.router.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.router.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

mlanD.router.bgp.routingTableModule string
mlanD.router.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
mlanD.switch.macTable.agingTime double
mlanD.switch.macTable.forwardingTableFile string
mlanD.switch.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanD.switch.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanD.switch.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanD.switch.status.initialStatus string "UP"

TODO @signal, @statistic

mlanD.switch.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

mlanD.switch.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanD.switch.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanD.switch.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanD.switch.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

mlanD.switch.pcapRecorder.fileFormat string "pcapng"
mlanD.switch.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanD.switch.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).

mlanD.switch.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanD.switch.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanD.switch.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanD.switch.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanD.switch.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

mlanD.switch.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanD.switch.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

mlanD.switch.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanD.switch.mrp.ccmInterval double
mlanD.switch.mrp.mrpRole string
mlanD.switch.mrp.timingProfile int
mlanD.switch.mrp.uuid0 int
mlanD.switch.mrp.uuid1 int
mlanD.switch.mrp.ringPort1 int
mlanD.switch.mrp.ringPort2 int
mlanD.switch.mrp.interconnectionLinkCheckAware bool
mlanD.switch.mrp.interconnectionRingCheckAware bool
mlanD.switch.mrp.nonblockingMrcSupported bool
mlanD.switch.mrp.reactOnLinkChange bool
mlanD.switch.mrp.visualize bool
mlanD.switch.stp.helloTime double
mlanD.switch.stp.forwardDelay double
mlanD.switch.stp.maxAge double
mlanD.switch.stp.bridgePriority int
mlanD.switch.stp.visualize bool
mlanD.switch.gptp.gptpNodeType string "BRIDGE_NODE"
mlanD.switch.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

mlanD.switch.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.switch.sc.forwardServiceRegistration bool true
mlanD.switch.sc.forwardProtocolRegistration bool true
mlanD.switch.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

mlanD.switch.sc.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.switch.sc.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.switch.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

mlanD.switch.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.switch.cb.forwardServiceRegistration bool true
mlanD.switch.cb.forwardProtocolRegistration bool true
mlanD.switch.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

mlanD.switch.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.switch.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.switch.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

mlanD.switch.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.switch.bl.forwardServiceRegistration bool true
mlanD.switch.bl.forwardProtocolRegistration bool true
mlanD.switch.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

mlanD.switch.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.switch.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.switch.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

mlanD.switch.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.switch.li.forwardServiceRegistration bool true
mlanD.switch.li.forwardProtocolRegistration bool true
mlanD.switch.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

mlanD.switch.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.switch.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.switch.eth.bitrate double
mlanD.host.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanD.host.status.initialStatus string "UP"

TODO @signal, @statistic

mlanD.host.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanD.host.environment.initStage int 0

Initialization stage for the setup command

mlanD.host.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

mlanD.host.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

mlanD.host.environment.setupCommand string ""

A host OS system command

mlanD.host.environment.teardownCommand string ""

A host OS system command

mlanD.host.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

mlanD.host.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanD.host.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanD.host.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanD.host.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

mlanD.host.pcapRecorder.fileFormat string "pcapng"
mlanD.host.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanD.host.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).

mlanD.host.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanD.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanD.host.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanD.host.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanD.host.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

mlanD.host.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanD.host.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

mlanD.host.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanD.host.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanD.host.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanD.host.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

mlanD.host.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.host.cb.forwardServiceRegistration bool true
mlanD.host.cb.forwardProtocolRegistration bool true
mlanD.host.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

mlanD.host.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.host.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.host.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

mlanD.host.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.host.bl.forwardServiceRegistration bool true
mlanD.host.bl.forwardProtocolRegistration bool true
mlanD.host.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

mlanD.host.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.host.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.host.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

mlanD.host.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.host.li.forwardServiceRegistration bool true
mlanD.host.li.forwardProtocolRegistration bool true
mlanD.host.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

mlanD.host.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.host.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.host.eth.bitrate double
mlanD.host.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

mlanD.host.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.host.nl.forwardServiceRegistration bool true
mlanD.host.nl.forwardProtocolRegistration bool true
mlanD.host.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

mlanD.host.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.host.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.host.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

mlanD.host.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.host.tn.forwardServiceRegistration bool true
mlanD.host.tn.forwardProtocolRegistration bool true
mlanD.host.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

mlanD.host.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.host.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.host.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

mlanD.host.at.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.host.at.forwardServiceRegistration bool true
mlanD.host.at.forwardProtocolRegistration bool true
mlanD.host.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

mlanD.host.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.host.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.hub.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanD.hhost.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanD.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanD.hhost.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanD.hhost.environment.initStage int 0

Initialization stage for the setup command

mlanD.hhost.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

mlanD.hhost.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

mlanD.hhost.environment.setupCommand string ""

A host OS system command

mlanD.hhost.environment.teardownCommand string ""

A host OS system command

mlanD.hhost.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

mlanD.hhost.pcapRecorder.verbose bool true

Whether to log packets on the module output

mlanD.hhost.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

mlanD.hhost.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

mlanD.hhost.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

mlanD.hhost.pcapRecorder.fileFormat string "pcapng"
mlanD.hhost.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

mlanD.hhost.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).

mlanD.hhost.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

mlanD.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

mlanD.hhost.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

mlanD.hhost.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

mlanD.hhost.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

mlanD.hhost.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

mlanD.hhost.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

mlanD.hhost.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanD.hhost.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

mlanD.hhost.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

mlanD.hhost.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

mlanD.hhost.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.hhost.cb.forwardServiceRegistration bool true
mlanD.hhost.cb.forwardProtocolRegistration bool true
mlanD.hhost.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

mlanD.hhost.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.hhost.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.hhost.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

mlanD.hhost.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.hhost.bl.forwardServiceRegistration bool true
mlanD.hhost.bl.forwardProtocolRegistration bool true
mlanD.hhost.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

mlanD.hhost.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.hhost.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.hhost.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

mlanD.hhost.li.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.hhost.li.forwardServiceRegistration bool true
mlanD.hhost.li.forwardProtocolRegistration bool true
mlanD.hhost.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

mlanD.hhost.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.hhost.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.hhost.eth.bitrate double
mlanD.hhost.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

mlanD.hhost.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.hhost.nl.forwardServiceRegistration bool true
mlanD.hhost.nl.forwardProtocolRegistration bool true
mlanD.hhost.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

mlanD.hhost.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.hhost.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.hhost.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

mlanD.hhost.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.hhost.tn.forwardServiceRegistration bool true
mlanD.hhost.tn.forwardProtocolRegistration bool true
mlanD.hhost.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

mlanD.hhost.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.hhost.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

mlanD.hhost.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

mlanD.hhost.at.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.hhost.at.forwardServiceRegistration bool true
mlanD.hhost.at.forwardProtocolRegistration bool true
mlanD.hhost.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

mlanD.hhost.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

mlanD.hhost.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.router.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanD.router.status.initialStatus string "UP"

TODO @signal, @statistic

llanD.router.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanD.router.environment.initStage int 0

Initialization stage for the setup command

llanD.router.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

llanD.router.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

llanD.router.environment.setupCommand string ""

A host OS system command

llanD.router.environment.teardownCommand string ""

A host OS system command

llanD.router.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

llanD.router.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanD.router.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanD.router.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanD.router.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

llanD.router.pcapRecorder.fileFormat string "pcapng"
llanD.router.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanD.router.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).

llanD.router.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanD.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanD.router.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanD.router.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanD.router.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

llanD.router.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanD.router.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

llanD.router.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanD.router.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanD.router.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanD.router.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

llanD.router.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.router.cb.forwardServiceRegistration bool true
llanD.router.cb.forwardProtocolRegistration bool true
llanD.router.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

llanD.router.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.router.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.router.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

llanD.router.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.router.bl.forwardServiceRegistration bool true
llanD.router.bl.forwardProtocolRegistration bool true
llanD.router.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

llanD.router.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.router.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.router.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

llanD.router.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.router.li.forwardServiceRegistration bool true
llanD.router.li.forwardProtocolRegistration bool true
llanD.router.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

llanD.router.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.router.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.router.eth.bitrate double
llanD.router.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

llanD.router.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.router.nl.forwardServiceRegistration bool true
llanD.router.nl.forwardProtocolRegistration bool true
llanD.router.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

llanD.router.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.router.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.router.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

llanD.router.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.router.tn.forwardServiceRegistration bool true
llanD.router.tn.forwardProtocolRegistration bool true
llanD.router.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

llanD.router.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.router.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.router.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

llanD.router.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.router.at.forwardServiceRegistration bool true
llanD.router.at.forwardProtocolRegistration bool true
llanD.router.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

llanD.router.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.router.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

llanD.router.bgp.routingTableModule string
llanD.router.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
llanD.switch.macTable.agingTime double
llanD.switch.macTable.forwardingTableFile string
llanD.switch.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanD.switch.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanD.switch.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanD.switch.status.initialStatus string "UP"

TODO @signal, @statistic

llanD.switch.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

llanD.switch.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanD.switch.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanD.switch.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanD.switch.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

llanD.switch.pcapRecorder.fileFormat string "pcapng"
llanD.switch.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanD.switch.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).

llanD.switch.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanD.switch.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanD.switch.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanD.switch.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanD.switch.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

llanD.switch.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanD.switch.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

llanD.switch.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanD.switch.mrp.ccmInterval double
llanD.switch.mrp.mrpRole string
llanD.switch.mrp.timingProfile int
llanD.switch.mrp.uuid0 int
llanD.switch.mrp.uuid1 int
llanD.switch.mrp.ringPort1 int
llanD.switch.mrp.ringPort2 int
llanD.switch.mrp.interconnectionLinkCheckAware bool
llanD.switch.mrp.interconnectionRingCheckAware bool
llanD.switch.mrp.nonblockingMrcSupported bool
llanD.switch.mrp.reactOnLinkChange bool
llanD.switch.mrp.visualize bool
llanD.switch.stp.helloTime double
llanD.switch.stp.forwardDelay double
llanD.switch.stp.maxAge double
llanD.switch.stp.bridgePriority int
llanD.switch.stp.visualize bool
llanD.switch.gptp.gptpNodeType string "BRIDGE_NODE"
llanD.switch.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

llanD.switch.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.switch.sc.forwardServiceRegistration bool true
llanD.switch.sc.forwardProtocolRegistration bool true
llanD.switch.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

llanD.switch.sc.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.switch.sc.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.switch.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

llanD.switch.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.switch.cb.forwardServiceRegistration bool true
llanD.switch.cb.forwardProtocolRegistration bool true
llanD.switch.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

llanD.switch.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.switch.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.switch.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

llanD.switch.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.switch.bl.forwardServiceRegistration bool true
llanD.switch.bl.forwardProtocolRegistration bool true
llanD.switch.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

llanD.switch.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.switch.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.switch.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

llanD.switch.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.switch.li.forwardServiceRegistration bool true
llanD.switch.li.forwardProtocolRegistration bool true
llanD.switch.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

llanD.switch.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.switch.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.switch.eth.bitrate double
llanD.host.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanD.host.status.initialStatus string "UP"

TODO @signal, @statistic

llanD.host.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanD.host.environment.initStage int 0

Initialization stage for the setup command

llanD.host.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

llanD.host.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

llanD.host.environment.setupCommand string ""

A host OS system command

llanD.host.environment.teardownCommand string ""

A host OS system command

llanD.host.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

llanD.host.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanD.host.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanD.host.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanD.host.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

llanD.host.pcapRecorder.fileFormat string "pcapng"
llanD.host.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanD.host.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).

llanD.host.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanD.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanD.host.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanD.host.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanD.host.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

llanD.host.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanD.host.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

llanD.host.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanD.host.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanD.host.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanD.host.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

llanD.host.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.host.cb.forwardServiceRegistration bool true
llanD.host.cb.forwardProtocolRegistration bool true
llanD.host.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

llanD.host.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.host.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.host.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

llanD.host.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.host.bl.forwardServiceRegistration bool true
llanD.host.bl.forwardProtocolRegistration bool true
llanD.host.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

llanD.host.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.host.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.host.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

llanD.host.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.host.li.forwardServiceRegistration bool true
llanD.host.li.forwardProtocolRegistration bool true
llanD.host.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

llanD.host.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.host.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.host.eth.bitrate double
llanD.host.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

llanD.host.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.host.nl.forwardServiceRegistration bool true
llanD.host.nl.forwardProtocolRegistration bool true
llanD.host.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

llanD.host.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.host.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.host.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

llanD.host.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.host.tn.forwardServiceRegistration bool true
llanD.host.tn.forwardProtocolRegistration bool true
llanD.host.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

llanD.host.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.host.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.host.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

llanD.host.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.host.at.forwardServiceRegistration bool true
llanD.host.at.forwardProtocolRegistration bool true
llanD.host.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

llanD.host.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.host.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.hub.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanD.hhost.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanD.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanD.hhost.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanD.hhost.environment.initStage int 0

Initialization stage for the setup command

llanD.hhost.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

llanD.hhost.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

llanD.hhost.environment.setupCommand string ""

A host OS system command

llanD.hhost.environment.teardownCommand string ""

A host OS system command

llanD.hhost.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

llanD.hhost.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanD.hhost.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanD.hhost.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanD.hhost.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

llanD.hhost.pcapRecorder.fileFormat string "pcapng"
llanD.hhost.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanD.hhost.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).

llanD.hhost.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanD.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanD.hhost.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanD.hhost.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanD.hhost.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

llanD.hhost.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanD.hhost.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

llanD.hhost.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanD.hhost.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanD.hhost.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanD.hhost.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

llanD.hhost.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.hhost.cb.forwardServiceRegistration bool true
llanD.hhost.cb.forwardProtocolRegistration bool true
llanD.hhost.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

llanD.hhost.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.hhost.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.hhost.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

llanD.hhost.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.hhost.bl.forwardServiceRegistration bool true
llanD.hhost.bl.forwardProtocolRegistration bool true
llanD.hhost.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

llanD.hhost.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.hhost.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.hhost.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

llanD.hhost.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.hhost.li.forwardServiceRegistration bool true
llanD.hhost.li.forwardProtocolRegistration bool true
llanD.hhost.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

llanD.hhost.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.hhost.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.hhost.eth.bitrate double
llanD.hhost.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

llanD.hhost.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.hhost.nl.forwardServiceRegistration bool true
llanD.hhost.nl.forwardProtocolRegistration bool true
llanD.hhost.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

llanD.hhost.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.hhost.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.hhost.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

llanD.hhost.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.hhost.tn.forwardServiceRegistration bool true
llanD.hhost.tn.forwardProtocolRegistration bool true
llanD.hhost.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

llanD.hhost.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.hhost.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.hhost.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

llanD.hhost.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.hhost.at.forwardServiceRegistration bool true
llanD.hhost.at.forwardProtocolRegistration bool true
llanD.hhost.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

llanD.hhost.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.hhost.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.tap.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanD.bhost.status.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanD.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanD.bhost.environment.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanD.bhost.environment.initStage int 0

Initialization stage for the setup command

llanD.bhost.environment.globalNamespace bool false

Create new network namespaces under /var/run/netns/ (Linux only)

llanD.bhost.environment.namespace string ""

Name of the host OS network namespace (optional) (Linux only)

llanD.bhost.environment.setupCommand string ""

A host OS system command

llanD.bhost.environment.teardownCommand string ""

A host OS system command

llanD.bhost.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

llanD.bhost.pcapRecorder.verbose bool true

Whether to log packets on the module output

llanD.bhost.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

llanD.bhost.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

llanD.bhost.pcapRecorder.pcapFile string ""

The PCAP file to be written, suggested value: pcapFile = "${resultdir}/${configname}-#${runnumber}" + fullpath() + ".pcap"

llanD.bhost.pcapRecorder.fileFormat string "pcapng"
llanD.bhost.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

llanD.bhost.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).

llanD.bhost.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

llanD.bhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

llanD.bhost.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

llanD.bhost.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

llanD.bhost.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

Space-separated list of protocol names as defined in the Protocol class

llanD.bhost.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

llanD.bhost.pcapRecorder.helpers string ""

Usable PcapRecorder::IHelper helpers for accept packettype and store/convert packet as specified linktype currently available: "inet::AckingMacToEthernetPcapRecorderHelper"

llanD.bhost.pcapRecorder.alwaysFlush bool false

Flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanD.bhost.interfaceTable.displayStringTextFormat string ""

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

llanD.bhost.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

llanD.bhost.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

llanD.bhost.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.bhost.cb.forwardServiceRegistration bool true
llanD.bhost.cb.forwardProtocolRegistration bool true
llanD.bhost.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

llanD.bhost.cb.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.bhost.cb.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.bhost.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

llanD.bhost.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.bhost.bl.forwardServiceRegistration bool true
llanD.bhost.bl.forwardProtocolRegistration bool true
llanD.bhost.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

llanD.bhost.bl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.bhost.bl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.bhost.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

llanD.bhost.li.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.bhost.li.forwardServiceRegistration bool true
llanD.bhost.li.forwardProtocolRegistration bool true
llanD.bhost.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

llanD.bhost.li.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.bhost.li.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.bhost.eth.bitrate double
llanD.bhost.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

llanD.bhost.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.bhost.nl.forwardServiceRegistration bool true
llanD.bhost.nl.forwardProtocolRegistration bool true
llanD.bhost.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

llanD.bhost.nl.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.bhost.nl.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.bhost.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

llanD.bhost.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.bhost.tn.forwardServiceRegistration bool true
llanD.bhost.tn.forwardProtocolRegistration bool true
llanD.bhost.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

llanD.bhost.tn.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.bhost.tn.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

llanD.bhost.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

llanD.bhost.at.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.bhost.at.forwardServiceRegistration bool true
llanD.bhost.at.forwardProtocolRegistration bool true
llanD.bhost.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

llanD.bhost.at.serviceMapping object {}

Maps protocols to connected submodule names (e.g. {"ethernetmac": "bridging"}), overrides automatically learned dispatching; * overrides all learned services, ? overrides default

llanD.bhost.at.protocolMapping object {}

Maps protocols to connected submodule names (e.g. {"ipv4": "bridging"}), overrides automatically learned dispatching; * overrides all learned protocols, ? overrides default

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)

Source code

//
// A large Ethernet LAN -- see model description
//
network IPv4LargeNet
{
    parameters:
        int n;   // length of the "backbone" (n>5!)
        int bbs; // number of small LANs on "backbone" switches
        int bbm; // number of medium LANs on "backbone" switches
        int bbl; // number of large LANs on "backbone" switches
        int as;  // number of small LANs on switch A
        int am;  // number of medium LANs on switch A
        int al;  // number of large LANs on switch A
        int bs;  // number of small LANs on switch B
        int bm;  // number of medium LANs on switch B
        int bl;  // number of large LANs on switch B
        int cs;  // number of small LANs on switch C
        int cm;  // number of medium LANs on switch C
        int cl;  // number of large LANs on switch C
        int ds;  // number of small LANs on switch D
        int dm;  // number of medium LANs on switch D
        int dl;  // number of large LANs on switch D
    types:
        channel cabletoserver extends DatarateChannel
        {
            parameters:
                delay = 0s;
                datarate = 1Gbps;
        }
    submodules:
        routerBB[n]: Router;
        slanBB[n*bbs]: IPv4SmallLAN;
        mlanBB[n*bbm]: IPv4MediumLAN;
        llanBB[n*bbl]: IPv4LargeLAN;
        routerA: Router {
            @display("p=1300,550");
        }
        serverA: StandardHost {
            @display("p=1450,570");
        }
        slanA[as]: IPv4SmallLAN {
            @display("p=1200,650");
        }
        mlanA[am]: IPv4MediumLAN {
            @display("p=1350,650");
        }
        llanA[al]: IPv4LargeLAN {
            @display("p=1450,470");
        }
        routerB: Router {
            @display("p=350,550");
        }
        serverB: StandardHost {
            @display("p=200,570");
        }
        slanB[bs]: IPv4SmallLAN {
            @display("p=450,650");
        }
        mlanB[bm]: IPv4MediumLAN {
            @display("p=300,650");
        }
        llanB[bl]: IPv4LargeLAN {
            @display("p=200,470");
        }
        routerC: Router {
            @display("p=350,170");
        }
        serverC: StandardHost {
            @display("p=200,150");
        }
        slanC[cs]: IPv4SmallLAN {
            @display("p=450,70");
        }
        mlanC[cm]: IPv4MediumLAN {
            @display("p=300,70");
        }
        llanC[cl]: IPv4LargeLAN {
            @display("p=200,250");
        }
        routerD: Router {
            @display("p=1300,170");
        }
        serverD: StandardHost {
            @display("p=1450,150");
        }
        slanD[ds]: IPv4SmallLAN {
            @display("p=1200,70");
        }
        mlanD[dm]: IPv4MediumLAN {
            @display("p=1350,70");
        }
        llanD[dl]: IPv4LargeLAN {
            @display("p=1450,250");
        }
        configurator: Ipv4NetworkConfigurator {
            @display("p=100,100;is=s");
        }
    connections:
        // "backbone" switches
        for k=0..n-1, for i=0..bbs-1 {
            routerBB[k].ethg++ <--> cable <--> slanBB[k*bbs+i].ethg;
        }
        for k=0..n-1, for i=0..bbm-1 {
            routerBB[k].ethg++ <--> cable <--> mlanBB[k*bbm+i].ethg;
        }
        for k=0..n-1, for i=0..bbl-1 {
            routerBB[k].ethg++ <--> cable <--> llanBB[k*bbl+i].ethg;
        }
        for k=0..n-2 {
            routerBB[k].ethg++ <--> cable <--> routerBB[k+1].ethg++;
        }

        // switch A
        for i=0..as-1 {
            routerA.ethg++ <--> cable <--> slanA[i].ethg;
        }
        for i=0..am-1 {
            routerA.ethg++ <--> cable <--> mlanA[i].ethg;
        }
        for i=0..al-1 {
            routerA.ethg++ <--> cable <--> llanA[i].ethg;
        }
        routerA.ethg++ <--> cabletoserver <--> serverA.ethg++;

        // switch B
        for i=0..bs-1 {
            routerB.ethg++ <--> cable <--> slanB[i].ethg;
        }
        for i=0..bm-1 {
            routerB.ethg++ <--> cable <--> mlanB[i].ethg;
        }
        for i=0..bl-1 {
            routerB.ethg++ <--> cable <--> llanB[i].ethg;
        }
        routerB.ethg++ <--> cabletoserver <--> serverB.ethg++;

        // switch C
        for i=0..cs-1 {
            routerC.ethg++ <--> cable <--> slanC[i].ethg;
        }
        for i=0..cm-1 {
            routerC.ethg++ <--> cable <--> mlanC[i].ethg;
        }
        for i=0..cl-1 {
            routerC.ethg++ <--> cable <--> llanC[i].ethg;
        }
        routerC.ethg++ <--> cabletoserver <--> serverC.ethg++;

        // switch D
        for i=0..ds-1 {
            routerD.ethg++ <--> cable <--> slanD[i].ethg;
        }
        for i=0..dm-1 {
            routerD.ethg++ <--> cable <--> mlanD[i].ethg;
        }
        for i=0..dl-1 {
            routerD.ethg++ <--> cable <--> llanD[i].ethg;
        }
        routerD.ethg++ <--> cabletoserver <--> serverD.ethg++;

        // connect switches
        routerA.ethg++ <--> cable <--> routerB.ethg++;
        routerB.ethg++ <--> cable <--> routerC.ethg++;
        routerC.ethg++ <--> cable <--> routerD.ethg++;
        routerD.ethg++ <--> cable <--> routerA.ethg++;
        routerB.ethg++ <--> cable <--> routerBB[0].ethg++;
        routerD.ethg++ <--> cable <--> routerBB[int(n/2)].ethg++;
        routerBB[0].ethg++ <--> cable <--> routerBB[n-1].ethg++;

}

File: examples/inet/ipv4largenet/IPv4LargeNet.ned