LargeNet

Package: inet.examples.ethernet.lans

LargeNet

network

A large Ethernet LAN -- see model description here.

switchBB[n] : EthernetSwitch

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

Source:
switchBB[n]: EthernetSwitch {
    @display("p=200,180,row,200");
} slanBB[n*bbs] : SmallLAN

Several hosts on an Ethernet hub; part of ~LargeNet.

Source:
slanBB[n*bbs]: SmallLAN {
    @display("p=100,130,row,200");
} mlanBB[n*bbm] : MediumLAN

Several hosts and an Ethernet hub on a switch; part of ~LargeNet.

Source:
mlanBB[n*bbm]: MediumLAN {
    @display("p=200,80,row,200");
} llanBB[n*bbl] : LargeLAN

Several hosts and an Ethernet hub on a switch.

Source:
llanBB[n*bbl]: LargeLAN {
    @display("p=200,280,row,200");
} switchA : EthernetSwitch

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

Source:
switchA: EthernetSwitch {
    @display("p=400,580");
} serverA : EthernetHost

A simplified network device that communicates directly over Ethernet without higher layer protocols...

Source:
serverA: EthernetHost {
    parameters:
        csmacdSupport = false;
        eth.duplexMode = true;
        @display("p=550,580");
} slanA[as] : SmallLAN

Several hosts on an Ethernet hub; part of ~LargeNet.

Source:
slanA[as]: SmallLAN {
    @display("p=250,580");
} mlanA[am] : MediumLAN

Several hosts and an Ethernet hub on a switch; part of ~LargeNet.

Source:
mlanA[am]: MediumLAN {
    @display("p=325,680");
} llanA[al] : LargeLAN

Several hosts and an Ethernet hub on a switch.

Source:
llanA[al]: LargeLAN {
    @display("p=475,680");
} switchB : EthernetSwitch

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

Source:
switchB: EthernetSwitch {
    @display("p=700,380");
} serverB : EthernetHost

A simplified network device that communicates directly over Ethernet without higher layer protocols...

Source:
serverB: EthernetHost {
    parameters:
        csmacdSupport = false;
        eth.duplexMode = true;
        @display("p=850,380");
} slanB[bs] : SmallLAN

Several hosts on an Ethernet hub; part of ~LargeNet.

Source:
slanB[bs]: SmallLAN {
    @display("p=550,380");
} mlanB[bm] : MediumLAN

Several hosts and an Ethernet hub on a switch; part of ~LargeNet.

Source:
mlanB[bm]: MediumLAN {
    @display("p=625,480");
} llanB[bl] : LargeLAN

Several hosts and an Ethernet hub on a switch.

Source:
llanB[bl]: LargeLAN {
    @display("p=775,480");
} switchC : EthernetSwitch

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

Source:
switchC: EthernetSwitch {
    @display("p=1000,580");
} serverC : EthernetHost

A simplified network device that communicates directly over Ethernet without higher layer protocols...

Source:
serverC: EthernetHost {
    parameters:
        csmacdSupport = false;
        eth.duplexMode = true;
        @display("p=1150,580");
} slanC[cs] : SmallLAN

Several hosts on an Ethernet hub; part of ~LargeNet.

Source:
slanC[cs]: SmallLAN {
    @display("p=850,580");
} mlanC[cm] : MediumLAN

Several hosts and an Ethernet hub on a switch; part of ~LargeNet.

Source:
mlanC[cm]: MediumLAN {
    @display("p=925,680");
} llanC[cl] : LargeLAN

Several hosts and an Ethernet hub on a switch.

Source:
llanC[cl]: LargeLAN {
    @display("p=1075,680");
} switchD : EthernetSwitch

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

Source:
switchD: EthernetSwitch {
    @display("p=1300,380");
} serverD : EthernetHost

A simplified network device that communicates directly over Ethernet without higher layer protocols...

Source:
serverD: EthernetHost {
    parameters:
        csmacdSupport = false;
        eth.duplexMode = true;
        @display("p=1450,380");
} slanD[ds] : SmallLAN

Several hosts on an Ethernet hub; part of ~LargeNet.

Source:
slanD[ds]: SmallLAN {
    @display("p=1150,380");
} mlanD[dm] : MediumLAN

Several hosts and an Ethernet hub on a switch; part of ~LargeNet.

Source:
mlanD[dm]: MediumLAN {
    @display("p=1225,480");
} llanD[dl] : LargeLAN

Several hosts and an Ethernet hub on a switch.

Source:
llanD[dl]: LargeLAN {
    @display("p=1375,480");
}

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
switchBB.macTable.agingTime double
switchBB.macTable.forwardingTableFile string
switchBB.interfaceTable.displayStringTextFormat string ""

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

switchBB.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

switchBB.status.displayStringTextFormat string ""

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

switchBB.status.initialStatus string "UP"

TODO @signal, @statistic

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

switchBB.pcapRecorder.verbose bool true

Whether to log packets on the module output

switchBB.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

switchBB.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

switchBB.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

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

switchBB.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

switchBB.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

switchBB.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

switchBB.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

switchBB.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

switchBB.pcapRecorder.helpers string ""

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

switchBB.pcapRecorder.alwaysFlush bool false

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

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

switchBB.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchBB.sc.serviceMapping object {}

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

switchBB.sc.protocolMapping object {}

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

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

switchBB.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchBB.cb.serviceMapping object {}

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

switchBB.cb.protocolMapping object {}

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

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

switchBB.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchBB.bl.serviceMapping object {}

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

switchBB.bl.protocolMapping object {}

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

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

switchBB.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchBB.li.serviceMapping object {}

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

switchBB.li.protocolMapping object {}

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

switchBB.eth.bitrate double
slanBB.switch.macTable.agingTime double
slanBB.switch.macTable.forwardingTableFile string
slanBB.switch.interfaceTable.displayStringTextFormat string ""

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

slanBB.switch.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

slanBB.switch.status.displayStringTextFormat string ""

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

slanBB.switch.status.initialStatus string "UP"

TODO @signal, @statistic

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

slanBB.switch.pcapRecorder.verbose bool true

Whether to log packets on the module output

slanBB.switch.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

slanBB.switch.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

slanBB.switch.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

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

slanBB.switch.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

slanBB.switch.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

slanBB.switch.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

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

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

slanBB.switch.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

slanBB.switch.pcapRecorder.helpers string ""

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

slanBB.switch.pcapRecorder.alwaysFlush bool false

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

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

slanBB.switch.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanBB.switch.sc.serviceMapping object {}

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

slanBB.switch.sc.protocolMapping object {}

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

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

slanBB.switch.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanBB.switch.cb.serviceMapping object {}

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

slanBB.switch.cb.protocolMapping object {}

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

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

slanBB.switch.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanBB.switch.bl.serviceMapping object {}

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

slanBB.switch.bl.protocolMapping object {}

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

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

slanBB.switch.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanBB.switch.li.serviceMapping object {}

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

slanBB.switch.li.protocolMapping object {}

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

slanBB.switch.eth.bitrate double
slanBB.hub.displayStringTextFormat string ""

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

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.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.cli.displayStringTextFormat string ""

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

slanBB.host.cli.interfaceTableModule string
slanBB.host.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

slanBB.host.cli.startTime double this.sendInterval

Time of sending the first request

slanBB.host.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

slanBB.host.cli.localSAP int 0xf0

Local service access point

slanBB.host.cli.remoteSAP int 0xf1

Remote service access point

slanBB.host.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

slanBB.host.cli.reqLength int 100B

Length of request packets

slanBB.host.cli.respLength int 1KiB

Length of response packets

slanBB.host.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

slanBB.host.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

slanBB.host.srv.displayStringTextFormat string ""

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

slanBB.host.srv.localSAP int 0xf1
slanBB.host.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

slanBB.host.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

slanBB.host.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

slanBB.host.dp.forwardServiceRegistration bool true
slanBB.host.dp.forwardProtocolRegistration bool true
slanBB.host.dp.interfaceMapping 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.dp.serviceMapping object {}

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

slanBB.host.dp.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
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.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.cli.displayStringTextFormat string ""

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

mlanBB.host.cli.interfaceTableModule string
mlanBB.host.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

mlanBB.host.cli.startTime double this.sendInterval

Time of sending the first request

mlanBB.host.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

mlanBB.host.cli.localSAP int 0xf0

Local service access point

mlanBB.host.cli.remoteSAP int 0xf1

Remote service access point

mlanBB.host.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

mlanBB.host.cli.reqLength int 100B

Length of request packets

mlanBB.host.cli.respLength int 1KiB

Length of response packets

mlanBB.host.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

mlanBB.host.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanBB.host.srv.displayStringTextFormat string ""

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

mlanBB.host.srv.localSAP int 0xf1
mlanBB.host.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

mlanBB.host.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanBB.host.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.host.dp.forwardServiceRegistration bool true
mlanBB.host.dp.forwardProtocolRegistration bool true
mlanBB.host.dp.interfaceMapping 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.dp.serviceMapping object {}

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

mlanBB.host.dp.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.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.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.cli.displayStringTextFormat string ""

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

mlanBB.hhost.cli.interfaceTableModule string
mlanBB.hhost.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

mlanBB.hhost.cli.startTime double this.sendInterval

Time of sending the first request

mlanBB.hhost.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

mlanBB.hhost.cli.localSAP int 0xf0

Local service access point

mlanBB.hhost.cli.remoteSAP int 0xf1

Remote service access point

mlanBB.hhost.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

mlanBB.hhost.cli.reqLength int 100B

Length of request packets

mlanBB.hhost.cli.respLength int 1KiB

Length of response packets

mlanBB.hhost.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

mlanBB.hhost.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanBB.hhost.srv.displayStringTextFormat string ""

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

mlanBB.hhost.srv.localSAP int 0xf1
mlanBB.hhost.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

mlanBB.hhost.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanBB.hhost.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanBB.hhost.dp.forwardServiceRegistration bool true
mlanBB.hhost.dp.forwardProtocolRegistration bool true
mlanBB.hhost.dp.interfaceMapping 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.dp.serviceMapping object {}

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

mlanBB.hhost.dp.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
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.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.cli.displayStringTextFormat string ""

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

llanBB.host.cli.interfaceTableModule string
llanBB.host.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

llanBB.host.cli.startTime double this.sendInterval

Time of sending the first request

llanBB.host.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

llanBB.host.cli.localSAP int 0xf0

Local service access point

llanBB.host.cli.remoteSAP int 0xf1

Remote service access point

llanBB.host.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

llanBB.host.cli.reqLength int 100B

Length of request packets

llanBB.host.cli.respLength int 1KiB

Length of response packets

llanBB.host.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

llanBB.host.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanBB.host.srv.displayStringTextFormat string ""

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

llanBB.host.srv.localSAP int 0xf1
llanBB.host.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

llanBB.host.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanBB.host.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.host.dp.forwardServiceRegistration bool true
llanBB.host.dp.forwardProtocolRegistration bool true
llanBB.host.dp.interfaceMapping 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.dp.serviceMapping object {}

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

llanBB.host.dp.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.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.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.cli.displayStringTextFormat string ""

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

llanBB.hhost.cli.interfaceTableModule string
llanBB.hhost.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

llanBB.hhost.cli.startTime double this.sendInterval

Time of sending the first request

llanBB.hhost.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

llanBB.hhost.cli.localSAP int 0xf0

Local service access point

llanBB.hhost.cli.remoteSAP int 0xf1

Remote service access point

llanBB.hhost.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

llanBB.hhost.cli.reqLength int 100B

Length of request packets

llanBB.hhost.cli.respLength int 1KiB

Length of response packets

llanBB.hhost.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

llanBB.hhost.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanBB.hhost.srv.displayStringTextFormat string ""

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

llanBB.hhost.srv.localSAP int 0xf1
llanBB.hhost.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

llanBB.hhost.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanBB.hhost.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.hhost.dp.forwardServiceRegistration bool true
llanBB.hhost.dp.forwardProtocolRegistration bool true
llanBB.hhost.dp.interfaceMapping 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.dp.serviceMapping object {}

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

llanBB.hhost.dp.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.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.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.cli.displayStringTextFormat string ""

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

llanBB.bhost.cli.interfaceTableModule string
llanBB.bhost.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

llanBB.bhost.cli.startTime double this.sendInterval

Time of sending the first request

llanBB.bhost.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

llanBB.bhost.cli.localSAP int 0xf0

Local service access point

llanBB.bhost.cli.remoteSAP int 0xf1

Remote service access point

llanBB.bhost.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

llanBB.bhost.cli.reqLength int 100B

Length of request packets

llanBB.bhost.cli.respLength int 1KiB

Length of response packets

llanBB.bhost.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

llanBB.bhost.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanBB.bhost.srv.displayStringTextFormat string ""

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

llanBB.bhost.srv.localSAP int 0xf1
llanBB.bhost.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

llanBB.bhost.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanBB.bhost.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

llanBB.bhost.dp.forwardServiceRegistration bool true
llanBB.bhost.dp.forwardProtocolRegistration bool true
llanBB.bhost.dp.interfaceMapping 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.dp.serviceMapping object {}

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

llanBB.bhost.dp.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
switchA.macTable.agingTime double
switchA.macTable.forwardingTableFile string
switchA.interfaceTable.displayStringTextFormat string ""

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

switchA.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

switchA.status.displayStringTextFormat string ""

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

switchA.status.initialStatus string "UP"

TODO @signal, @statistic

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

switchA.pcapRecorder.verbose bool true

Whether to log packets on the module output

switchA.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

switchA.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

switchA.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

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

switchA.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

switchA.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

switchA.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

switchA.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

switchA.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

switchA.pcapRecorder.helpers string ""

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

switchA.pcapRecorder.alwaysFlush bool false

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

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

switchA.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchA.sc.serviceMapping object {}

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

switchA.sc.protocolMapping object {}

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

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

switchA.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchA.cb.serviceMapping object {}

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

switchA.cb.protocolMapping object {}

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

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

switchA.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchA.bl.serviceMapping object {}

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

switchA.bl.protocolMapping object {}

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

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

switchA.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchA.li.serviceMapping object {}

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

switchA.li.protocolMapping object {}

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

switchA.eth.bitrate double
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.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.cli.displayStringTextFormat string ""

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

serverA.cli.interfaceTableModule string
serverA.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

serverA.cli.startTime double this.sendInterval

Time of sending the first request

serverA.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

serverA.cli.localSAP int 0xf0

Local service access point

serverA.cli.remoteSAP int 0xf1

Remote service access point

serverA.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

serverA.cli.reqLength int 100B

Length of request packets

serverA.cli.respLength int 1KiB

Length of response packets

serverA.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

serverA.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

serverA.srv.displayStringTextFormat string ""

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

serverA.srv.localSAP int 0xf1
serverA.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

serverA.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

serverA.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

serverA.dp.forwardServiceRegistration bool true
serverA.dp.forwardProtocolRegistration bool true
serverA.dp.interfaceMapping 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.dp.serviceMapping object {}

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

serverA.dp.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
slanA.switch.macTable.agingTime double
slanA.switch.macTable.forwardingTableFile string
slanA.switch.interfaceTable.displayStringTextFormat string ""

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

slanA.switch.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

slanA.switch.status.displayStringTextFormat string ""

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

slanA.switch.status.initialStatus string "UP"

TODO @signal, @statistic

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

slanA.switch.pcapRecorder.verbose bool true

Whether to log packets on the module output

slanA.switch.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

slanA.switch.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

slanA.switch.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

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

slanA.switch.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

slanA.switch.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

slanA.switch.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

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

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

slanA.switch.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

slanA.switch.pcapRecorder.helpers string ""

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

slanA.switch.pcapRecorder.alwaysFlush bool false

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

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

slanA.switch.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanA.switch.sc.serviceMapping object {}

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

slanA.switch.sc.protocolMapping object {}

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

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

slanA.switch.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanA.switch.cb.serviceMapping object {}

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

slanA.switch.cb.protocolMapping object {}

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

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

slanA.switch.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanA.switch.bl.serviceMapping object {}

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

slanA.switch.bl.protocolMapping object {}

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

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

slanA.switch.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanA.switch.li.serviceMapping object {}

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

slanA.switch.li.protocolMapping object {}

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

slanA.switch.eth.bitrate double
slanA.hub.displayStringTextFormat string ""

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

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.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.cli.displayStringTextFormat string ""

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

slanA.host.cli.interfaceTableModule string
slanA.host.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

slanA.host.cli.startTime double this.sendInterval

Time of sending the first request

slanA.host.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

slanA.host.cli.localSAP int 0xf0

Local service access point

slanA.host.cli.remoteSAP int 0xf1

Remote service access point

slanA.host.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

slanA.host.cli.reqLength int 100B

Length of request packets

slanA.host.cli.respLength int 1KiB

Length of response packets

slanA.host.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

slanA.host.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

slanA.host.srv.displayStringTextFormat string ""

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

slanA.host.srv.localSAP int 0xf1
slanA.host.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

slanA.host.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

slanA.host.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

slanA.host.dp.forwardServiceRegistration bool true
slanA.host.dp.forwardProtocolRegistration bool true
slanA.host.dp.interfaceMapping 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.dp.serviceMapping object {}

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

slanA.host.dp.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
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.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.cli.displayStringTextFormat string ""

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

mlanA.host.cli.interfaceTableModule string
mlanA.host.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

mlanA.host.cli.startTime double this.sendInterval

Time of sending the first request

mlanA.host.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

mlanA.host.cli.localSAP int 0xf0

Local service access point

mlanA.host.cli.remoteSAP int 0xf1

Remote service access point

mlanA.host.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

mlanA.host.cli.reqLength int 100B

Length of request packets

mlanA.host.cli.respLength int 1KiB

Length of response packets

mlanA.host.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

mlanA.host.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanA.host.srv.displayStringTextFormat string ""

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

mlanA.host.srv.localSAP int 0xf1
mlanA.host.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

mlanA.host.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanA.host.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.host.dp.forwardServiceRegistration bool true
mlanA.host.dp.forwardProtocolRegistration bool true
mlanA.host.dp.interfaceMapping 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.dp.serviceMapping object {}

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

mlanA.host.dp.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.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.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.cli.displayStringTextFormat string ""

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

mlanA.hhost.cli.interfaceTableModule string
mlanA.hhost.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

mlanA.hhost.cli.startTime double this.sendInterval

Time of sending the first request

mlanA.hhost.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

mlanA.hhost.cli.localSAP int 0xf0

Local service access point

mlanA.hhost.cli.remoteSAP int 0xf1

Remote service access point

mlanA.hhost.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

mlanA.hhost.cli.reqLength int 100B

Length of request packets

mlanA.hhost.cli.respLength int 1KiB

Length of response packets

mlanA.hhost.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

mlanA.hhost.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanA.hhost.srv.displayStringTextFormat string ""

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

mlanA.hhost.srv.localSAP int 0xf1
mlanA.hhost.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

mlanA.hhost.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanA.hhost.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanA.hhost.dp.forwardServiceRegistration bool true
mlanA.hhost.dp.forwardProtocolRegistration bool true
mlanA.hhost.dp.interfaceMapping 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.dp.serviceMapping object {}

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

mlanA.hhost.dp.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
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.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.cli.displayStringTextFormat string ""

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

llanA.host.cli.interfaceTableModule string
llanA.host.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

llanA.host.cli.startTime double this.sendInterval

Time of sending the first request

llanA.host.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

llanA.host.cli.localSAP int 0xf0

Local service access point

llanA.host.cli.remoteSAP int 0xf1

Remote service access point

llanA.host.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

llanA.host.cli.reqLength int 100B

Length of request packets

llanA.host.cli.respLength int 1KiB

Length of response packets

llanA.host.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

llanA.host.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanA.host.srv.displayStringTextFormat string ""

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

llanA.host.srv.localSAP int 0xf1
llanA.host.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

llanA.host.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanA.host.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.host.dp.forwardServiceRegistration bool true
llanA.host.dp.forwardProtocolRegistration bool true
llanA.host.dp.interfaceMapping 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.dp.serviceMapping object {}

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

llanA.host.dp.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.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.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.cli.displayStringTextFormat string ""

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

llanA.hhost.cli.interfaceTableModule string
llanA.hhost.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

llanA.hhost.cli.startTime double this.sendInterval

Time of sending the first request

llanA.hhost.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

llanA.hhost.cli.localSAP int 0xf0

Local service access point

llanA.hhost.cli.remoteSAP int 0xf1

Remote service access point

llanA.hhost.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

llanA.hhost.cli.reqLength int 100B

Length of request packets

llanA.hhost.cli.respLength int 1KiB

Length of response packets

llanA.hhost.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

llanA.hhost.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanA.hhost.srv.displayStringTextFormat string ""

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

llanA.hhost.srv.localSAP int 0xf1
llanA.hhost.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

llanA.hhost.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanA.hhost.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.hhost.dp.forwardServiceRegistration bool true
llanA.hhost.dp.forwardProtocolRegistration bool true
llanA.hhost.dp.interfaceMapping 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.dp.serviceMapping object {}

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

llanA.hhost.dp.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.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.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.cli.displayStringTextFormat string ""

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

llanA.bhost.cli.interfaceTableModule string
llanA.bhost.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

llanA.bhost.cli.startTime double this.sendInterval

Time of sending the first request

llanA.bhost.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

llanA.bhost.cli.localSAP int 0xf0

Local service access point

llanA.bhost.cli.remoteSAP int 0xf1

Remote service access point

llanA.bhost.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

llanA.bhost.cli.reqLength int 100B

Length of request packets

llanA.bhost.cli.respLength int 1KiB

Length of response packets

llanA.bhost.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

llanA.bhost.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanA.bhost.srv.displayStringTextFormat string ""

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

llanA.bhost.srv.localSAP int 0xf1
llanA.bhost.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

llanA.bhost.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanA.bhost.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

llanA.bhost.dp.forwardServiceRegistration bool true
llanA.bhost.dp.forwardProtocolRegistration bool true
llanA.bhost.dp.interfaceMapping 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.dp.serviceMapping object {}

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

llanA.bhost.dp.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
switchB.macTable.agingTime double
switchB.macTable.forwardingTableFile string
switchB.interfaceTable.displayStringTextFormat string ""

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

switchB.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

switchB.status.displayStringTextFormat string ""

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

switchB.status.initialStatus string "UP"

TODO @signal, @statistic

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

switchB.pcapRecorder.verbose bool true

Whether to log packets on the module output

switchB.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

switchB.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

switchB.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

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

switchB.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

switchB.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

switchB.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

switchB.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

switchB.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

switchB.pcapRecorder.helpers string ""

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

switchB.pcapRecorder.alwaysFlush bool false

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

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

switchB.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchB.sc.serviceMapping object {}

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

switchB.sc.protocolMapping object {}

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

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

switchB.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchB.cb.serviceMapping object {}

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

switchB.cb.protocolMapping object {}

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

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

switchB.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchB.bl.serviceMapping object {}

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

switchB.bl.protocolMapping object {}

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

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

switchB.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchB.li.serviceMapping object {}

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

switchB.li.protocolMapping object {}

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

switchB.eth.bitrate double
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.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.cli.displayStringTextFormat string ""

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

serverB.cli.interfaceTableModule string
serverB.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

serverB.cli.startTime double this.sendInterval

Time of sending the first request

serverB.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

serverB.cli.localSAP int 0xf0

Local service access point

serverB.cli.remoteSAP int 0xf1

Remote service access point

serverB.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

serverB.cli.reqLength int 100B

Length of request packets

serverB.cli.respLength int 1KiB

Length of response packets

serverB.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

serverB.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

serverB.srv.displayStringTextFormat string ""

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

serverB.srv.localSAP int 0xf1
serverB.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

serverB.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

serverB.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

serverB.dp.forwardServiceRegistration bool true
serverB.dp.forwardProtocolRegistration bool true
serverB.dp.interfaceMapping 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.dp.serviceMapping object {}

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

serverB.dp.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
slanB.switch.macTable.agingTime double
slanB.switch.macTable.forwardingTableFile string
slanB.switch.interfaceTable.displayStringTextFormat string ""

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

slanB.switch.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

slanB.switch.status.displayStringTextFormat string ""

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

slanB.switch.status.initialStatus string "UP"

TODO @signal, @statistic

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

slanB.switch.pcapRecorder.verbose bool true

Whether to log packets on the module output

slanB.switch.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

slanB.switch.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

slanB.switch.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

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

slanB.switch.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

slanB.switch.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

slanB.switch.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

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

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

slanB.switch.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

slanB.switch.pcapRecorder.helpers string ""

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

slanB.switch.pcapRecorder.alwaysFlush bool false

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

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

slanB.switch.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanB.switch.sc.serviceMapping object {}

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

slanB.switch.sc.protocolMapping object {}

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

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

slanB.switch.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanB.switch.cb.serviceMapping object {}

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

slanB.switch.cb.protocolMapping object {}

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

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

slanB.switch.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanB.switch.bl.serviceMapping object {}

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

slanB.switch.bl.protocolMapping object {}

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

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

slanB.switch.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanB.switch.li.serviceMapping object {}

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

slanB.switch.li.protocolMapping object {}

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

slanB.switch.eth.bitrate double
slanB.hub.displayStringTextFormat string ""

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

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.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.cli.displayStringTextFormat string ""

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

slanB.host.cli.interfaceTableModule string
slanB.host.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

slanB.host.cli.startTime double this.sendInterval

Time of sending the first request

slanB.host.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

slanB.host.cli.localSAP int 0xf0

Local service access point

slanB.host.cli.remoteSAP int 0xf1

Remote service access point

slanB.host.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

slanB.host.cli.reqLength int 100B

Length of request packets

slanB.host.cli.respLength int 1KiB

Length of response packets

slanB.host.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

slanB.host.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

slanB.host.srv.displayStringTextFormat string ""

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

slanB.host.srv.localSAP int 0xf1
slanB.host.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

slanB.host.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

slanB.host.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

slanB.host.dp.forwardServiceRegistration bool true
slanB.host.dp.forwardProtocolRegistration bool true
slanB.host.dp.interfaceMapping 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.dp.serviceMapping object {}

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

slanB.host.dp.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
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.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.cli.displayStringTextFormat string ""

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

mlanB.host.cli.interfaceTableModule string
mlanB.host.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

mlanB.host.cli.startTime double this.sendInterval

Time of sending the first request

mlanB.host.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

mlanB.host.cli.localSAP int 0xf0

Local service access point

mlanB.host.cli.remoteSAP int 0xf1

Remote service access point

mlanB.host.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

mlanB.host.cli.reqLength int 100B

Length of request packets

mlanB.host.cli.respLength int 1KiB

Length of response packets

mlanB.host.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

mlanB.host.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanB.host.srv.displayStringTextFormat string ""

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

mlanB.host.srv.localSAP int 0xf1
mlanB.host.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

mlanB.host.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanB.host.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.host.dp.forwardServiceRegistration bool true
mlanB.host.dp.forwardProtocolRegistration bool true
mlanB.host.dp.interfaceMapping 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.dp.serviceMapping object {}

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

mlanB.host.dp.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.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.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.cli.displayStringTextFormat string ""

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

mlanB.hhost.cli.interfaceTableModule string
mlanB.hhost.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

mlanB.hhost.cli.startTime double this.sendInterval

Time of sending the first request

mlanB.hhost.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

mlanB.hhost.cli.localSAP int 0xf0

Local service access point

mlanB.hhost.cli.remoteSAP int 0xf1

Remote service access point

mlanB.hhost.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

mlanB.hhost.cli.reqLength int 100B

Length of request packets

mlanB.hhost.cli.respLength int 1KiB

Length of response packets

mlanB.hhost.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

mlanB.hhost.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanB.hhost.srv.displayStringTextFormat string ""

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

mlanB.hhost.srv.localSAP int 0xf1
mlanB.hhost.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

mlanB.hhost.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanB.hhost.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanB.hhost.dp.forwardServiceRegistration bool true
mlanB.hhost.dp.forwardProtocolRegistration bool true
mlanB.hhost.dp.interfaceMapping 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.dp.serviceMapping object {}

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

mlanB.hhost.dp.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
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.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.cli.displayStringTextFormat string ""

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

llanB.host.cli.interfaceTableModule string
llanB.host.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

llanB.host.cli.startTime double this.sendInterval

Time of sending the first request

llanB.host.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

llanB.host.cli.localSAP int 0xf0

Local service access point

llanB.host.cli.remoteSAP int 0xf1

Remote service access point

llanB.host.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

llanB.host.cli.reqLength int 100B

Length of request packets

llanB.host.cli.respLength int 1KiB

Length of response packets

llanB.host.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

llanB.host.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanB.host.srv.displayStringTextFormat string ""

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

llanB.host.srv.localSAP int 0xf1
llanB.host.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

llanB.host.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanB.host.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.host.dp.forwardServiceRegistration bool true
llanB.host.dp.forwardProtocolRegistration bool true
llanB.host.dp.interfaceMapping 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.dp.serviceMapping object {}

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

llanB.host.dp.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.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.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.cli.displayStringTextFormat string ""

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

llanB.hhost.cli.interfaceTableModule string
llanB.hhost.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

llanB.hhost.cli.startTime double this.sendInterval

Time of sending the first request

llanB.hhost.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

llanB.hhost.cli.localSAP int 0xf0

Local service access point

llanB.hhost.cli.remoteSAP int 0xf1

Remote service access point

llanB.hhost.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

llanB.hhost.cli.reqLength int 100B

Length of request packets

llanB.hhost.cli.respLength int 1KiB

Length of response packets

llanB.hhost.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

llanB.hhost.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanB.hhost.srv.displayStringTextFormat string ""

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

llanB.hhost.srv.localSAP int 0xf1
llanB.hhost.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

llanB.hhost.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanB.hhost.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.hhost.dp.forwardServiceRegistration bool true
llanB.hhost.dp.forwardProtocolRegistration bool true
llanB.hhost.dp.interfaceMapping 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.dp.serviceMapping object {}

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

llanB.hhost.dp.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.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.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.cli.displayStringTextFormat string ""

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

llanB.bhost.cli.interfaceTableModule string
llanB.bhost.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

llanB.bhost.cli.startTime double this.sendInterval

Time of sending the first request

llanB.bhost.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

llanB.bhost.cli.localSAP int 0xf0

Local service access point

llanB.bhost.cli.remoteSAP int 0xf1

Remote service access point

llanB.bhost.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

llanB.bhost.cli.reqLength int 100B

Length of request packets

llanB.bhost.cli.respLength int 1KiB

Length of response packets

llanB.bhost.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

llanB.bhost.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanB.bhost.srv.displayStringTextFormat string ""

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

llanB.bhost.srv.localSAP int 0xf1
llanB.bhost.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

llanB.bhost.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanB.bhost.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

llanB.bhost.dp.forwardServiceRegistration bool true
llanB.bhost.dp.forwardProtocolRegistration bool true
llanB.bhost.dp.interfaceMapping 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.dp.serviceMapping object {}

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

llanB.bhost.dp.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
switchC.macTable.agingTime double
switchC.macTable.forwardingTableFile string
switchC.interfaceTable.displayStringTextFormat string ""

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

switchC.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

switchC.status.displayStringTextFormat string ""

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

switchC.status.initialStatus string "UP"

TODO @signal, @statistic

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

switchC.pcapRecorder.verbose bool true

Whether to log packets on the module output

switchC.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

switchC.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

switchC.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

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

switchC.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

switchC.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

switchC.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

switchC.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

switchC.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

switchC.pcapRecorder.helpers string ""

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

switchC.pcapRecorder.alwaysFlush bool false

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

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

switchC.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchC.sc.serviceMapping object {}

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

switchC.sc.protocolMapping object {}

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

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

switchC.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchC.cb.serviceMapping object {}

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

switchC.cb.protocolMapping object {}

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

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

switchC.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchC.bl.serviceMapping object {}

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

switchC.bl.protocolMapping object {}

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

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

switchC.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchC.li.serviceMapping object {}

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

switchC.li.protocolMapping object {}

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

switchC.eth.bitrate double
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.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.cli.displayStringTextFormat string ""

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

serverC.cli.interfaceTableModule string
serverC.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

serverC.cli.startTime double this.sendInterval

Time of sending the first request

serverC.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

serverC.cli.localSAP int 0xf0

Local service access point

serverC.cli.remoteSAP int 0xf1

Remote service access point

serverC.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

serverC.cli.reqLength int 100B

Length of request packets

serverC.cli.respLength int 1KiB

Length of response packets

serverC.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

serverC.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

serverC.srv.displayStringTextFormat string ""

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

serverC.srv.localSAP int 0xf1
serverC.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

serverC.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

serverC.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

serverC.dp.forwardServiceRegistration bool true
serverC.dp.forwardProtocolRegistration bool true
serverC.dp.interfaceMapping 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.dp.serviceMapping object {}

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

serverC.dp.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
slanC.switch.macTable.agingTime double
slanC.switch.macTable.forwardingTableFile string
slanC.switch.interfaceTable.displayStringTextFormat string ""

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

slanC.switch.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

slanC.switch.status.displayStringTextFormat string ""

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

slanC.switch.status.initialStatus string "UP"

TODO @signal, @statistic

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

slanC.switch.pcapRecorder.verbose bool true

Whether to log packets on the module output

slanC.switch.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

slanC.switch.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

slanC.switch.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

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

slanC.switch.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

slanC.switch.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

slanC.switch.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

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

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

slanC.switch.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

slanC.switch.pcapRecorder.helpers string ""

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

slanC.switch.pcapRecorder.alwaysFlush bool false

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

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

slanC.switch.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanC.switch.sc.serviceMapping object {}

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

slanC.switch.sc.protocolMapping object {}

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

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

slanC.switch.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanC.switch.cb.serviceMapping object {}

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

slanC.switch.cb.protocolMapping object {}

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

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

slanC.switch.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanC.switch.bl.serviceMapping object {}

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

slanC.switch.bl.protocolMapping object {}

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

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

slanC.switch.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanC.switch.li.serviceMapping object {}

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

slanC.switch.li.protocolMapping object {}

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

slanC.switch.eth.bitrate double
slanC.hub.displayStringTextFormat string ""

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

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.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.cli.displayStringTextFormat string ""

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

slanC.host.cli.interfaceTableModule string
slanC.host.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

slanC.host.cli.startTime double this.sendInterval

Time of sending the first request

slanC.host.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

slanC.host.cli.localSAP int 0xf0

Local service access point

slanC.host.cli.remoteSAP int 0xf1

Remote service access point

slanC.host.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

slanC.host.cli.reqLength int 100B

Length of request packets

slanC.host.cli.respLength int 1KiB

Length of response packets

slanC.host.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

slanC.host.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

slanC.host.srv.displayStringTextFormat string ""

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

slanC.host.srv.localSAP int 0xf1
slanC.host.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

slanC.host.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

slanC.host.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

slanC.host.dp.forwardServiceRegistration bool true
slanC.host.dp.forwardProtocolRegistration bool true
slanC.host.dp.interfaceMapping 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.dp.serviceMapping object {}

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

slanC.host.dp.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
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.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.cli.displayStringTextFormat string ""

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

mlanC.host.cli.interfaceTableModule string
mlanC.host.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

mlanC.host.cli.startTime double this.sendInterval

Time of sending the first request

mlanC.host.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

mlanC.host.cli.localSAP int 0xf0

Local service access point

mlanC.host.cli.remoteSAP int 0xf1

Remote service access point

mlanC.host.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

mlanC.host.cli.reqLength int 100B

Length of request packets

mlanC.host.cli.respLength int 1KiB

Length of response packets

mlanC.host.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

mlanC.host.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanC.host.srv.displayStringTextFormat string ""

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

mlanC.host.srv.localSAP int 0xf1
mlanC.host.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

mlanC.host.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanC.host.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.host.dp.forwardServiceRegistration bool true
mlanC.host.dp.forwardProtocolRegistration bool true
mlanC.host.dp.interfaceMapping 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.dp.serviceMapping object {}

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

mlanC.host.dp.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.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.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.cli.displayStringTextFormat string ""

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

mlanC.hhost.cli.interfaceTableModule string
mlanC.hhost.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

mlanC.hhost.cli.startTime double this.sendInterval

Time of sending the first request

mlanC.hhost.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

mlanC.hhost.cli.localSAP int 0xf0

Local service access point

mlanC.hhost.cli.remoteSAP int 0xf1

Remote service access point

mlanC.hhost.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

mlanC.hhost.cli.reqLength int 100B

Length of request packets

mlanC.hhost.cli.respLength int 1KiB

Length of response packets

mlanC.hhost.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

mlanC.hhost.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanC.hhost.srv.displayStringTextFormat string ""

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

mlanC.hhost.srv.localSAP int 0xf1
mlanC.hhost.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

mlanC.hhost.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanC.hhost.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanC.hhost.dp.forwardServiceRegistration bool true
mlanC.hhost.dp.forwardProtocolRegistration bool true
mlanC.hhost.dp.interfaceMapping 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.dp.serviceMapping object {}

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

mlanC.hhost.dp.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
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.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.cli.displayStringTextFormat string ""

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

llanC.host.cli.interfaceTableModule string
llanC.host.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

llanC.host.cli.startTime double this.sendInterval

Time of sending the first request

llanC.host.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

llanC.host.cli.localSAP int 0xf0

Local service access point

llanC.host.cli.remoteSAP int 0xf1

Remote service access point

llanC.host.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

llanC.host.cli.reqLength int 100B

Length of request packets

llanC.host.cli.respLength int 1KiB

Length of response packets

llanC.host.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

llanC.host.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanC.host.srv.displayStringTextFormat string ""

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

llanC.host.srv.localSAP int 0xf1
llanC.host.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

llanC.host.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanC.host.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.host.dp.forwardServiceRegistration bool true
llanC.host.dp.forwardProtocolRegistration bool true
llanC.host.dp.interfaceMapping 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.dp.serviceMapping object {}

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

llanC.host.dp.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.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.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.cli.displayStringTextFormat string ""

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

llanC.hhost.cli.interfaceTableModule string
llanC.hhost.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

llanC.hhost.cli.startTime double this.sendInterval

Time of sending the first request

llanC.hhost.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

llanC.hhost.cli.localSAP int 0xf0

Local service access point

llanC.hhost.cli.remoteSAP int 0xf1

Remote service access point

llanC.hhost.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

llanC.hhost.cli.reqLength int 100B

Length of request packets

llanC.hhost.cli.respLength int 1KiB

Length of response packets

llanC.hhost.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

llanC.hhost.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanC.hhost.srv.displayStringTextFormat string ""

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

llanC.hhost.srv.localSAP int 0xf1
llanC.hhost.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

llanC.hhost.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanC.hhost.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.hhost.dp.forwardServiceRegistration bool true
llanC.hhost.dp.forwardProtocolRegistration bool true
llanC.hhost.dp.interfaceMapping 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.dp.serviceMapping object {}

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

llanC.hhost.dp.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.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.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.cli.displayStringTextFormat string ""

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

llanC.bhost.cli.interfaceTableModule string
llanC.bhost.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

llanC.bhost.cli.startTime double this.sendInterval

Time of sending the first request

llanC.bhost.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

llanC.bhost.cli.localSAP int 0xf0

Local service access point

llanC.bhost.cli.remoteSAP int 0xf1

Remote service access point

llanC.bhost.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

llanC.bhost.cli.reqLength int 100B

Length of request packets

llanC.bhost.cli.respLength int 1KiB

Length of response packets

llanC.bhost.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

llanC.bhost.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanC.bhost.srv.displayStringTextFormat string ""

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

llanC.bhost.srv.localSAP int 0xf1
llanC.bhost.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

llanC.bhost.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanC.bhost.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

llanC.bhost.dp.forwardServiceRegistration bool true
llanC.bhost.dp.forwardProtocolRegistration bool true
llanC.bhost.dp.interfaceMapping 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.dp.serviceMapping object {}

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

llanC.bhost.dp.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
switchD.macTable.agingTime double
switchD.macTable.forwardingTableFile string
switchD.interfaceTable.displayStringTextFormat string ""

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

switchD.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

switchD.status.displayStringTextFormat string ""

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

switchD.status.initialStatus string "UP"

TODO @signal, @statistic

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

switchD.pcapRecorder.verbose bool true

Whether to log packets on the module output

switchD.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

switchD.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

switchD.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

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

switchD.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

switchD.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

switchD.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

switchD.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

switchD.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

switchD.pcapRecorder.helpers string ""

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

switchD.pcapRecorder.alwaysFlush bool false

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

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

switchD.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchD.sc.serviceMapping object {}

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

switchD.sc.protocolMapping object {}

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

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

switchD.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchD.cb.serviceMapping object {}

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

switchD.cb.protocolMapping object {}

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

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

switchD.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchD.bl.serviceMapping object {}

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

switchD.bl.protocolMapping object {}

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

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

switchD.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

switchD.li.serviceMapping object {}

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

switchD.li.protocolMapping object {}

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

switchD.eth.bitrate double
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.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.cli.displayStringTextFormat string ""

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

serverD.cli.interfaceTableModule string
serverD.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

serverD.cli.startTime double this.sendInterval

Time of sending the first request

serverD.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

serverD.cli.localSAP int 0xf0

Local service access point

serverD.cli.remoteSAP int 0xf1

Remote service access point

serverD.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

serverD.cli.reqLength int 100B

Length of request packets

serverD.cli.respLength int 1KiB

Length of response packets

serverD.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

serverD.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

serverD.srv.displayStringTextFormat string ""

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

serverD.srv.localSAP int 0xf1
serverD.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

serverD.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

serverD.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

serverD.dp.forwardServiceRegistration bool true
serverD.dp.forwardProtocolRegistration bool true
serverD.dp.interfaceMapping 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.dp.serviceMapping object {}

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

serverD.dp.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
slanD.switch.macTable.agingTime double
slanD.switch.macTable.forwardingTableFile string
slanD.switch.interfaceTable.displayStringTextFormat string ""

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

slanD.switch.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

slanD.switch.status.displayStringTextFormat string ""

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

slanD.switch.status.initialStatus string "UP"

TODO @signal, @statistic

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

slanD.switch.pcapRecorder.verbose bool true

Whether to log packets on the module output

slanD.switch.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

slanD.switch.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

slanD.switch.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

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

slanD.switch.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

slanD.switch.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

slanD.switch.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

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

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

slanD.switch.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

slanD.switch.pcapRecorder.helpers string ""

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

slanD.switch.pcapRecorder.alwaysFlush bool false

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

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

slanD.switch.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanD.switch.sc.serviceMapping object {}

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

slanD.switch.sc.protocolMapping object {}

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

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

slanD.switch.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanD.switch.cb.serviceMapping object {}

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

slanD.switch.cb.protocolMapping object {}

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

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

slanD.switch.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanD.switch.bl.serviceMapping object {}

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

slanD.switch.bl.protocolMapping object {}

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

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

slanD.switch.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

slanD.switch.li.serviceMapping object {}

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

slanD.switch.li.protocolMapping object {}

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

slanD.switch.eth.bitrate double
slanD.hub.displayStringTextFormat string ""

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

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.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.cli.displayStringTextFormat string ""

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

slanD.host.cli.interfaceTableModule string
slanD.host.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

slanD.host.cli.startTime double this.sendInterval

Time of sending the first request

slanD.host.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

slanD.host.cli.localSAP int 0xf0

Local service access point

slanD.host.cli.remoteSAP int 0xf1

Remote service access point

slanD.host.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

slanD.host.cli.reqLength int 100B

Length of request packets

slanD.host.cli.respLength int 1KiB

Length of response packets

slanD.host.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

slanD.host.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

slanD.host.srv.displayStringTextFormat string ""

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

slanD.host.srv.localSAP int 0xf1
slanD.host.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

slanD.host.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

slanD.host.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

slanD.host.dp.forwardServiceRegistration bool true
slanD.host.dp.forwardProtocolRegistration bool true
slanD.host.dp.interfaceMapping 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.dp.serviceMapping object {}

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

slanD.host.dp.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
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.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.cli.displayStringTextFormat string ""

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

mlanD.host.cli.interfaceTableModule string
mlanD.host.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

mlanD.host.cli.startTime double this.sendInterval

Time of sending the first request

mlanD.host.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

mlanD.host.cli.localSAP int 0xf0

Local service access point

mlanD.host.cli.remoteSAP int 0xf1

Remote service access point

mlanD.host.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

mlanD.host.cli.reqLength int 100B

Length of request packets

mlanD.host.cli.respLength int 1KiB

Length of response packets

mlanD.host.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

mlanD.host.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanD.host.srv.displayStringTextFormat string ""

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

mlanD.host.srv.localSAP int 0xf1
mlanD.host.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

mlanD.host.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanD.host.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.host.dp.forwardServiceRegistration bool true
mlanD.host.dp.forwardProtocolRegistration bool true
mlanD.host.dp.interfaceMapping 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.dp.serviceMapping object {}

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

mlanD.host.dp.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.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.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.cli.displayStringTextFormat string ""

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

mlanD.hhost.cli.interfaceTableModule string
mlanD.hhost.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

mlanD.hhost.cli.startTime double this.sendInterval

Time of sending the first request

mlanD.hhost.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

mlanD.hhost.cli.localSAP int 0xf0

Local service access point

mlanD.hhost.cli.remoteSAP int 0xf1

Remote service access point

mlanD.hhost.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

mlanD.hhost.cli.reqLength int 100B

Length of request packets

mlanD.hhost.cli.respLength int 1KiB

Length of response packets

mlanD.hhost.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

mlanD.hhost.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanD.hhost.srv.displayStringTextFormat string ""

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

mlanD.hhost.srv.localSAP int 0xf1
mlanD.hhost.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

mlanD.hhost.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

mlanD.hhost.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

mlanD.hhost.dp.forwardServiceRegistration bool true
mlanD.hhost.dp.forwardProtocolRegistration bool true
mlanD.hhost.dp.interfaceMapping 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.dp.serviceMapping object {}

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

mlanD.hhost.dp.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
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.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.cli.displayStringTextFormat string ""

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

llanD.host.cli.interfaceTableModule string
llanD.host.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

llanD.host.cli.startTime double this.sendInterval

Time of sending the first request

llanD.host.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

llanD.host.cli.localSAP int 0xf0

Local service access point

llanD.host.cli.remoteSAP int 0xf1

Remote service access point

llanD.host.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

llanD.host.cli.reqLength int 100B

Length of request packets

llanD.host.cli.respLength int 1KiB

Length of response packets

llanD.host.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

llanD.host.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanD.host.srv.displayStringTextFormat string ""

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

llanD.host.srv.localSAP int 0xf1
llanD.host.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

llanD.host.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanD.host.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.host.dp.forwardServiceRegistration bool true
llanD.host.dp.forwardProtocolRegistration bool true
llanD.host.dp.interfaceMapping 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.dp.serviceMapping object {}

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

llanD.host.dp.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.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.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.cli.displayStringTextFormat string ""

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

llanD.hhost.cli.interfaceTableModule string
llanD.hhost.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

llanD.hhost.cli.startTime double this.sendInterval

Time of sending the first request

llanD.hhost.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

llanD.hhost.cli.localSAP int 0xf0

Local service access point

llanD.hhost.cli.remoteSAP int 0xf1

Remote service access point

llanD.hhost.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

llanD.hhost.cli.reqLength int 100B

Length of request packets

llanD.hhost.cli.respLength int 1KiB

Length of response packets

llanD.hhost.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

llanD.hhost.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanD.hhost.srv.displayStringTextFormat string ""

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

llanD.hhost.srv.localSAP int 0xf1
llanD.hhost.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

llanD.hhost.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanD.hhost.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.hhost.dp.forwardServiceRegistration bool true
llanD.hhost.dp.forwardProtocolRegistration bool true
llanD.hhost.dp.interfaceMapping 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.dp.serviceMapping object {}

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

llanD.hhost.dp.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.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.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.cli.displayStringTextFormat string ""

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

llanD.bhost.cli.interfaceTableModule string
llanD.bhost.cli.destAddress string ""

Destination MAC address, or module path name of destination station; empty means off

llanD.bhost.cli.startTime double this.sendInterval

Time of sending the first request

llanD.bhost.cli.stopTime double -1s

Time of finishing sending, negative values mean forever

llanD.bhost.cli.localSAP int 0xf0

Local service access point

llanD.bhost.cli.remoteSAP int 0xf1

Remote service access point

llanD.bhost.cli.sendInterval double uniform(0s,1s)

Interval between sending requests

llanD.bhost.cli.reqLength int 100B

Length of request packets

llanD.bhost.cli.respLength int 1KiB

Length of response packets

llanD.bhost.cli.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation finished

llanD.bhost.cli.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanD.bhost.srv.displayStringTextFormat string ""

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

llanD.bhost.srv.localSAP int 0xf1
llanD.bhost.srv.stopOperationExtraTime double -1s

Extra time after lifecycle stop operation is finished

llanD.bhost.srv.stopOperationTimeout double 2s

Timeout value for lifecycle stop operation

llanD.bhost.dp.displayStringTextFormat 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.dp.interfaceTableModule string

Module path to the ~InterfaceTable module

llanD.bhost.dp.forwardServiceRegistration bool true
llanD.bhost.dp.forwardProtocolRegistration bool true
llanD.bhost.dp.interfaceMapping 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.dp.serviceMapping object {}

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

llanD.bhost.dp.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

Source code

//
// A large Ethernet LAN -- see model description
// <a href="largenet.html">here</a>.
//
network LargeNet
{
    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:
        switchBB[n]: EthernetSwitch {
            @display("p=200,180,row,200");
        }
        slanBB[n*bbs]: SmallLAN {
            @display("p=100,130,row,200");
        }
        mlanBB[n*bbm]: MediumLAN {
            @display("p=200,80,row,200");
        }
        llanBB[n*bbl]: LargeLAN {
            @display("p=200,280,row,200");
        }
        switchA: EthernetSwitch {
            @display("p=400,580");
        }
        serverA: EthernetHost {
            parameters:
                csmacdSupport = false;
                eth.duplexMode = true;
                @display("p=550,580");
        }
        slanA[as]: SmallLAN {
            @display("p=250,580");
        }
        mlanA[am]: MediumLAN {
            @display("p=325,680");
        }
        llanA[al]: LargeLAN {
            @display("p=475,680");
        }
        switchB: EthernetSwitch {
            @display("p=700,380");
        }
        serverB: EthernetHost {
            parameters:
                csmacdSupport = false;
                eth.duplexMode = true;
                @display("p=850,380");
        }
        slanB[bs]: SmallLAN {
            @display("p=550,380");
        }
        mlanB[bm]: MediumLAN {
            @display("p=625,480");
        }
        llanB[bl]: LargeLAN {
            @display("p=775,480");
        }
        switchC: EthernetSwitch {
            @display("p=1000,580");
        }
        serverC: EthernetHost {
            parameters:
                csmacdSupport = false;
                eth.duplexMode = true;
                @display("p=1150,580");
        }
        slanC[cs]: SmallLAN {
            @display("p=850,580");
        }
        mlanC[cm]: MediumLAN {
            @display("p=925,680");
        }
        llanC[cl]: LargeLAN {
            @display("p=1075,680");
        }
        switchD: EthernetSwitch {
            @display("p=1300,380");
        }
        serverD: EthernetHost {
            parameters:
                csmacdSupport = false;
                eth.duplexMode = true;
                @display("p=1450,380");
        }
        slanD[ds]: SmallLAN {
            @display("p=1150,380");
        }
        mlanD[dm]: MediumLAN {
            @display("p=1225,480");
        }
        llanD[dl]: LargeLAN {
            @display("p=1375,480");
        }
    connections:
        // "backbone" switches
        for k=0..n-1, for i=0..bbs-1 {
            switchBB[k].ethg++ <--> cable <--> slanBB[k*bbs+i].ethg;
        }
        for k=0..n-1, for i=0..bbm-1 {
            switchBB[k].ethg++ <--> cable <--> mlanBB[k*bbm+i].ethg;
        }
        for k=0..n-1, for i=0..bbl-1 {
            switchBB[k].ethg++ <--> cable <--> llanBB[k*bbl+i].ethg;
        }
        for k=0..n-2 {
            switchBB[k].ethg++ <--> cable <--> switchBB[k+1].ethg++;
        }

        // switch A
        for i=0..as-1 {
            switchA.ethg++ <--> cable <--> slanA[i].ethg;
        }
        for i=0..am-1 {
            switchA.ethg++ <--> cable <--> mlanA[i].ethg;
        }
        for i=0..al-1 {
            switchA.ethg++ <--> cable <--> llanA[i].ethg;
        }
        switchA.ethg++ <--> cabletoserver <--> serverA.ethg;

        // switch B
        for i=0..bs-1 {
            switchB.ethg++ <--> cable <--> slanB[i].ethg;
        }
        for i=0..bm-1 {
            switchB.ethg++ <--> cable <--> mlanB[i].ethg;
        }
        for i=0..bl-1 {
            switchB.ethg++ <--> cable <--> llanB[i].ethg;
        }
        switchB.ethg++ <--> cabletoserver <--> serverB.ethg;

        // switch C
        for i=0..cs-1 {
            switchC.ethg++ <--> cable <--> slanC[i].ethg;
        }
        for i=0..cm-1 {
            switchC.ethg++ <--> cable <--> mlanC[i].ethg;
        }
        for i=0..cl-1 {
            switchC.ethg++ <--> cable <--> llanC[i].ethg;
        }
        switchC.ethg++ <--> cabletoserver <--> serverC.ethg;

        // switch D
        for i=0..ds-1 {
            switchD.ethg++ <--> cable <--> slanD[i].ethg;
        }
        for i=0..dm-1 {
            switchD.ethg++ <--> cable <--> mlanD[i].ethg;
        }
        for i=0..dl-1 {
            switchD.ethg++ <--> cable <--> llanD[i].ethg;
        }
        switchD.ethg++ <--> cabletoserver <--> serverD.ethg;

        // connect switches
        switchA.ethg++ <--> cable <--> switchB.ethg++;
        switchB.ethg++ <--> cable <--> switchC.ethg++;
        switchC.ethg++ <--> cable <--> switchD.ethg++;
        switchB.ethg++ <--> cable <--> switchBB[4].ethg++;
}

File: examples/ethernet/lans/LargeNet.ned