LargeNet

Package: inet.examples.ethernet.lans

LargeNet

network

A large Ethernet LAN -- see model description here.

EthernetSwitch SmallLAN MediumLAN LargeLAN EthernetSwitch EthernetHost SmallLAN MediumLAN LargeLAN EthernetSwitch EthernetHost SmallLAN MediumLAN LargeLAN EthernetSwitch EthernetHost SmallLAN MediumLAN LargeLAN EthernetSwitch EthernetHost SmallLAN MediumLAN LargeLAN

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.displayAddresses bool false

whether to display IP addresses on links

switchBB.l2NodeConfigurator.interfaceTableModule string
switchBB.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

switchBB.status.initialStatus string "UP"

TODO @signal, @statistic

switchBB.pcapRecorder.verbose bool true

whether to log packets on the module output

switchBB.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

switchBB.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
switchBB.stp.helloTime double
switchBB.stp.forwardDelay double
switchBB.stp.maxAge double
switchBB.stp.bridgePriority int
switchBB.stp.visualize bool
switchBB.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchBB.sc.forwardServiceRegistration bool true
switchBB.sc.forwardProtocolRegistration bool true
switchBB.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchBB.cb.forwardServiceRegistration bool true
switchBB.cb.forwardProtocolRegistration bool true
switchBB.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchBB.bl.forwardServiceRegistration bool true
switchBB.bl.forwardProtocolRegistration bool true
switchBB.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchBB.li.forwardServiceRegistration bool true
switchBB.li.forwardProtocolRegistration bool true
switchBB.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchBB.cutthrough.forwardServiceRegistration bool true
switchBB.cutthrough.forwardProtocolRegistration bool true
switchBB.eth.bitrate double
slanBB.switch.macTable.agingTime double
slanBB.switch.macTable.forwardingTableFile string
slanBB.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

slanBB.switch.l2NodeConfigurator.interfaceTableModule string
slanBB.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

slanBB.switch.status.initialStatus string "UP"

TODO @signal, @statistic

slanBB.switch.pcapRecorder.verbose bool true

whether to log packets on the module output

slanBB.switch.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

slanBB.switch.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
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.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanBB.switch.sc.forwardServiceRegistration bool true
slanBB.switch.sc.forwardProtocolRegistration bool true
slanBB.switch.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanBB.switch.cb.forwardServiceRegistration bool true
slanBB.switch.cb.forwardProtocolRegistration bool true
slanBB.switch.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanBB.switch.bl.forwardServiceRegistration bool true
slanBB.switch.bl.forwardProtocolRegistration bool true
slanBB.switch.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanBB.switch.li.forwardServiceRegistration bool true
slanBB.switch.li.forwardProtocolRegistration bool true
slanBB.switch.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanBB.switch.cutthrough.forwardServiceRegistration bool true
slanBB.switch.cutthrough.forwardProtocolRegistration bool true
slanBB.switch.eth.bitrate double
slanBB.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanBB.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
slanBB.host.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

slanBB.host.dp.forwardServiceRegistration bool true
slanBB.host.dp.forwardProtocolRegistration bool true
slanBB.host.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanBB.host.li.forwardServiceRegistration bool true
slanBB.host.li.forwardProtocolRegistration bool true
slanBB.host.eth.bitrate double
mlanBB.switch.macTable.agingTime double
mlanBB.switch.macTable.forwardingTableFile string
mlanBB.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanBB.switch.l2NodeConfigurator.interfaceTableModule string
mlanBB.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

mlanBB.switch.status.initialStatus string "UP"

TODO @signal, @statistic

mlanBB.switch.pcapRecorder.verbose bool true

whether to log packets on the module output

mlanBB.switch.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanBB.switch.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
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.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanBB.switch.sc.forwardServiceRegistration bool true
mlanBB.switch.sc.forwardProtocolRegistration bool true
mlanBB.switch.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanBB.switch.cb.forwardServiceRegistration bool true
mlanBB.switch.cb.forwardProtocolRegistration bool true
mlanBB.switch.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanBB.switch.bl.forwardServiceRegistration bool true
mlanBB.switch.bl.forwardProtocolRegistration bool true
mlanBB.switch.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanBB.switch.li.forwardServiceRegistration bool true
mlanBB.switch.li.forwardProtocolRegistration bool true
mlanBB.switch.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanBB.switch.cutthrough.forwardServiceRegistration bool true
mlanBB.switch.cutthrough.forwardProtocolRegistration bool true
mlanBB.switch.eth.bitrate double
mlanBB.host.status.initialStatus string "UP"

TODO @signal, @statistic

mlanBB.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
mlanBB.host.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

mlanBB.host.dp.forwardServiceRegistration bool true
mlanBB.host.dp.forwardProtocolRegistration bool true
mlanBB.host.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanBB.host.li.forwardServiceRegistration bool true
mlanBB.host.li.forwardProtocolRegistration bool true
mlanBB.host.eth.bitrate double
mlanBB.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanBB.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
mlanBB.hhost.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

mlanBB.hhost.dp.forwardServiceRegistration bool true
mlanBB.hhost.dp.forwardProtocolRegistration bool true
mlanBB.hhost.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanBB.hhost.li.forwardServiceRegistration bool true
mlanBB.hhost.li.forwardProtocolRegistration bool true
mlanBB.hhost.eth.bitrate double
llanBB.switch.macTable.agingTime double
llanBB.switch.macTable.forwardingTableFile string
llanBB.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanBB.switch.l2NodeConfigurator.interfaceTableModule string
llanBB.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

llanBB.switch.status.initialStatus string "UP"

TODO @signal, @statistic

llanBB.switch.pcapRecorder.verbose bool true

whether to log packets on the module output

llanBB.switch.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanBB.switch.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
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.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanBB.switch.sc.forwardServiceRegistration bool true
llanBB.switch.sc.forwardProtocolRegistration bool true
llanBB.switch.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanBB.switch.cb.forwardServiceRegistration bool true
llanBB.switch.cb.forwardProtocolRegistration bool true
llanBB.switch.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanBB.switch.bl.forwardServiceRegistration bool true
llanBB.switch.bl.forwardProtocolRegistration bool true
llanBB.switch.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanBB.switch.li.forwardServiceRegistration bool true
llanBB.switch.li.forwardProtocolRegistration bool true
llanBB.switch.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanBB.switch.cutthrough.forwardServiceRegistration bool true
llanBB.switch.cutthrough.forwardProtocolRegistration bool true
llanBB.switch.eth.bitrate double
llanBB.host.status.initialStatus string "UP"

TODO @signal, @statistic

llanBB.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
llanBB.host.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

llanBB.host.dp.forwardServiceRegistration bool true
llanBB.host.dp.forwardProtocolRegistration bool true
llanBB.host.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanBB.host.li.forwardServiceRegistration bool true
llanBB.host.li.forwardProtocolRegistration bool true
llanBB.host.eth.bitrate double
llanBB.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanBB.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
llanBB.hhost.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

llanBB.hhost.dp.forwardServiceRegistration bool true
llanBB.hhost.dp.forwardProtocolRegistration bool true
llanBB.hhost.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanBB.hhost.li.forwardServiceRegistration bool true
llanBB.hhost.li.forwardProtocolRegistration bool true
llanBB.hhost.eth.bitrate double
llanBB.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanBB.bhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
llanBB.bhost.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

llanBB.bhost.dp.forwardServiceRegistration bool true
llanBB.bhost.dp.forwardProtocolRegistration bool true
llanBB.bhost.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanBB.bhost.li.forwardServiceRegistration bool true
llanBB.bhost.li.forwardProtocolRegistration bool true
llanBB.bhost.eth.bitrate double
switchA.macTable.agingTime double
switchA.macTable.forwardingTableFile string
switchA.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

switchA.l2NodeConfigurator.interfaceTableModule string
switchA.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

switchA.status.initialStatus string "UP"

TODO @signal, @statistic

switchA.pcapRecorder.verbose bool true

whether to log packets on the module output

switchA.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

switchA.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
switchA.stp.helloTime double
switchA.stp.forwardDelay double
switchA.stp.maxAge double
switchA.stp.bridgePriority int
switchA.stp.visualize bool
switchA.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchA.sc.forwardServiceRegistration bool true
switchA.sc.forwardProtocolRegistration bool true
switchA.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchA.cb.forwardServiceRegistration bool true
switchA.cb.forwardProtocolRegistration bool true
switchA.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchA.bl.forwardServiceRegistration bool true
switchA.bl.forwardProtocolRegistration bool true
switchA.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchA.li.forwardServiceRegistration bool true
switchA.li.forwardProtocolRegistration bool true
switchA.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchA.cutthrough.forwardServiceRegistration bool true
switchA.cutthrough.forwardProtocolRegistration bool true
switchA.eth.bitrate double
serverA.status.initialStatus string "UP"

TODO @signal, @statistic

serverA.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
serverA.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

serverA.dp.forwardServiceRegistration bool true
serverA.dp.forwardProtocolRegistration bool true
serverA.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

serverA.li.forwardServiceRegistration bool true
serverA.li.forwardProtocolRegistration bool true
serverA.eth.bitrate double
slanA.switch.macTable.agingTime double
slanA.switch.macTable.forwardingTableFile string
slanA.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

slanA.switch.l2NodeConfigurator.interfaceTableModule string
slanA.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

slanA.switch.status.initialStatus string "UP"

TODO @signal, @statistic

slanA.switch.pcapRecorder.verbose bool true

whether to log packets on the module output

slanA.switch.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

slanA.switch.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
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.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanA.switch.sc.forwardServiceRegistration bool true
slanA.switch.sc.forwardProtocolRegistration bool true
slanA.switch.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanA.switch.cb.forwardServiceRegistration bool true
slanA.switch.cb.forwardProtocolRegistration bool true
slanA.switch.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanA.switch.bl.forwardServiceRegistration bool true
slanA.switch.bl.forwardProtocolRegistration bool true
slanA.switch.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanA.switch.li.forwardServiceRegistration bool true
slanA.switch.li.forwardProtocolRegistration bool true
slanA.switch.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanA.switch.cutthrough.forwardServiceRegistration bool true
slanA.switch.cutthrough.forwardProtocolRegistration bool true
slanA.switch.eth.bitrate double
slanA.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanA.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
slanA.host.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

slanA.host.dp.forwardServiceRegistration bool true
slanA.host.dp.forwardProtocolRegistration bool true
slanA.host.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanA.host.li.forwardServiceRegistration bool true
slanA.host.li.forwardProtocolRegistration bool true
slanA.host.eth.bitrate double
mlanA.switch.macTable.agingTime double
mlanA.switch.macTable.forwardingTableFile string
mlanA.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanA.switch.l2NodeConfigurator.interfaceTableModule string
mlanA.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

mlanA.switch.status.initialStatus string "UP"

TODO @signal, @statistic

mlanA.switch.pcapRecorder.verbose bool true

whether to log packets on the module output

mlanA.switch.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanA.switch.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
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.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanA.switch.sc.forwardServiceRegistration bool true
mlanA.switch.sc.forwardProtocolRegistration bool true
mlanA.switch.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanA.switch.cb.forwardServiceRegistration bool true
mlanA.switch.cb.forwardProtocolRegistration bool true
mlanA.switch.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanA.switch.bl.forwardServiceRegistration bool true
mlanA.switch.bl.forwardProtocolRegistration bool true
mlanA.switch.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanA.switch.li.forwardServiceRegistration bool true
mlanA.switch.li.forwardProtocolRegistration bool true
mlanA.switch.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanA.switch.cutthrough.forwardServiceRegistration bool true
mlanA.switch.cutthrough.forwardProtocolRegistration bool true
mlanA.switch.eth.bitrate double
mlanA.host.status.initialStatus string "UP"

TODO @signal, @statistic

mlanA.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
mlanA.host.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

mlanA.host.dp.forwardServiceRegistration bool true
mlanA.host.dp.forwardProtocolRegistration bool true
mlanA.host.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanA.host.li.forwardServiceRegistration bool true
mlanA.host.li.forwardProtocolRegistration bool true
mlanA.host.eth.bitrate double
mlanA.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanA.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
mlanA.hhost.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

mlanA.hhost.dp.forwardServiceRegistration bool true
mlanA.hhost.dp.forwardProtocolRegistration bool true
mlanA.hhost.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanA.hhost.li.forwardServiceRegistration bool true
mlanA.hhost.li.forwardProtocolRegistration bool true
mlanA.hhost.eth.bitrate double
llanA.switch.macTable.agingTime double
llanA.switch.macTable.forwardingTableFile string
llanA.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanA.switch.l2NodeConfigurator.interfaceTableModule string
llanA.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

llanA.switch.status.initialStatus string "UP"

TODO @signal, @statistic

llanA.switch.pcapRecorder.verbose bool true

whether to log packets on the module output

llanA.switch.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanA.switch.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
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.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanA.switch.sc.forwardServiceRegistration bool true
llanA.switch.sc.forwardProtocolRegistration bool true
llanA.switch.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanA.switch.cb.forwardServiceRegistration bool true
llanA.switch.cb.forwardProtocolRegistration bool true
llanA.switch.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanA.switch.bl.forwardServiceRegistration bool true
llanA.switch.bl.forwardProtocolRegistration bool true
llanA.switch.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanA.switch.li.forwardServiceRegistration bool true
llanA.switch.li.forwardProtocolRegistration bool true
llanA.switch.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanA.switch.cutthrough.forwardServiceRegistration bool true
llanA.switch.cutthrough.forwardProtocolRegistration bool true
llanA.switch.eth.bitrate double
llanA.host.status.initialStatus string "UP"

TODO @signal, @statistic

llanA.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
llanA.host.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

llanA.host.dp.forwardServiceRegistration bool true
llanA.host.dp.forwardProtocolRegistration bool true
llanA.host.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanA.host.li.forwardServiceRegistration bool true
llanA.host.li.forwardProtocolRegistration bool true
llanA.host.eth.bitrate double
llanA.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanA.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
llanA.hhost.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

llanA.hhost.dp.forwardServiceRegistration bool true
llanA.hhost.dp.forwardProtocolRegistration bool true
llanA.hhost.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanA.hhost.li.forwardServiceRegistration bool true
llanA.hhost.li.forwardProtocolRegistration bool true
llanA.hhost.eth.bitrate double
llanA.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanA.bhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
llanA.bhost.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

llanA.bhost.dp.forwardServiceRegistration bool true
llanA.bhost.dp.forwardProtocolRegistration bool true
llanA.bhost.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanA.bhost.li.forwardServiceRegistration bool true
llanA.bhost.li.forwardProtocolRegistration bool true
llanA.bhost.eth.bitrate double
switchB.macTable.agingTime double
switchB.macTable.forwardingTableFile string
switchB.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

switchB.l2NodeConfigurator.interfaceTableModule string
switchB.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

switchB.status.initialStatus string "UP"

TODO @signal, @statistic

switchB.pcapRecorder.verbose bool true

whether to log packets on the module output

switchB.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

switchB.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
switchB.stp.helloTime double
switchB.stp.forwardDelay double
switchB.stp.maxAge double
switchB.stp.bridgePriority int
switchB.stp.visualize bool
switchB.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchB.sc.forwardServiceRegistration bool true
switchB.sc.forwardProtocolRegistration bool true
switchB.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchB.cb.forwardServiceRegistration bool true
switchB.cb.forwardProtocolRegistration bool true
switchB.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchB.bl.forwardServiceRegistration bool true
switchB.bl.forwardProtocolRegistration bool true
switchB.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchB.li.forwardServiceRegistration bool true
switchB.li.forwardProtocolRegistration bool true
switchB.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchB.cutthrough.forwardServiceRegistration bool true
switchB.cutthrough.forwardProtocolRegistration bool true
switchB.eth.bitrate double
serverB.status.initialStatus string "UP"

TODO @signal, @statistic

serverB.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
serverB.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

serverB.dp.forwardServiceRegistration bool true
serverB.dp.forwardProtocolRegistration bool true
serverB.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

serverB.li.forwardServiceRegistration bool true
serverB.li.forwardProtocolRegistration bool true
serverB.eth.bitrate double
slanB.switch.macTable.agingTime double
slanB.switch.macTable.forwardingTableFile string
slanB.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

slanB.switch.l2NodeConfigurator.interfaceTableModule string
slanB.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

slanB.switch.status.initialStatus string "UP"

TODO @signal, @statistic

slanB.switch.pcapRecorder.verbose bool true

whether to log packets on the module output

slanB.switch.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

slanB.switch.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
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.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanB.switch.sc.forwardServiceRegistration bool true
slanB.switch.sc.forwardProtocolRegistration bool true
slanB.switch.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanB.switch.cb.forwardServiceRegistration bool true
slanB.switch.cb.forwardProtocolRegistration bool true
slanB.switch.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanB.switch.bl.forwardServiceRegistration bool true
slanB.switch.bl.forwardProtocolRegistration bool true
slanB.switch.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanB.switch.li.forwardServiceRegistration bool true
slanB.switch.li.forwardProtocolRegistration bool true
slanB.switch.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanB.switch.cutthrough.forwardServiceRegistration bool true
slanB.switch.cutthrough.forwardProtocolRegistration bool true
slanB.switch.eth.bitrate double
slanB.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanB.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
slanB.host.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

slanB.host.dp.forwardServiceRegistration bool true
slanB.host.dp.forwardProtocolRegistration bool true
slanB.host.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanB.host.li.forwardServiceRegistration bool true
slanB.host.li.forwardProtocolRegistration bool true
slanB.host.eth.bitrate double
mlanB.switch.macTable.agingTime double
mlanB.switch.macTable.forwardingTableFile string
mlanB.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanB.switch.l2NodeConfigurator.interfaceTableModule string
mlanB.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

mlanB.switch.status.initialStatus string "UP"

TODO @signal, @statistic

mlanB.switch.pcapRecorder.verbose bool true

whether to log packets on the module output

mlanB.switch.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanB.switch.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
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.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanB.switch.sc.forwardServiceRegistration bool true
mlanB.switch.sc.forwardProtocolRegistration bool true
mlanB.switch.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanB.switch.cb.forwardServiceRegistration bool true
mlanB.switch.cb.forwardProtocolRegistration bool true
mlanB.switch.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanB.switch.bl.forwardServiceRegistration bool true
mlanB.switch.bl.forwardProtocolRegistration bool true
mlanB.switch.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanB.switch.li.forwardServiceRegistration bool true
mlanB.switch.li.forwardProtocolRegistration bool true
mlanB.switch.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanB.switch.cutthrough.forwardServiceRegistration bool true
mlanB.switch.cutthrough.forwardProtocolRegistration bool true
mlanB.switch.eth.bitrate double
mlanB.host.status.initialStatus string "UP"

TODO @signal, @statistic

mlanB.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
mlanB.host.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

mlanB.host.dp.forwardServiceRegistration bool true
mlanB.host.dp.forwardProtocolRegistration bool true
mlanB.host.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanB.host.li.forwardServiceRegistration bool true
mlanB.host.li.forwardProtocolRegistration bool true
mlanB.host.eth.bitrate double
mlanB.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanB.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
mlanB.hhost.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

mlanB.hhost.dp.forwardServiceRegistration bool true
mlanB.hhost.dp.forwardProtocolRegistration bool true
mlanB.hhost.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanB.hhost.li.forwardServiceRegistration bool true
mlanB.hhost.li.forwardProtocolRegistration bool true
mlanB.hhost.eth.bitrate double
llanB.switch.macTable.agingTime double
llanB.switch.macTable.forwardingTableFile string
llanB.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanB.switch.l2NodeConfigurator.interfaceTableModule string
llanB.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

llanB.switch.status.initialStatus string "UP"

TODO @signal, @statistic

llanB.switch.pcapRecorder.verbose bool true

whether to log packets on the module output

llanB.switch.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanB.switch.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
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.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanB.switch.sc.forwardServiceRegistration bool true
llanB.switch.sc.forwardProtocolRegistration bool true
llanB.switch.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanB.switch.cb.forwardServiceRegistration bool true
llanB.switch.cb.forwardProtocolRegistration bool true
llanB.switch.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanB.switch.bl.forwardServiceRegistration bool true
llanB.switch.bl.forwardProtocolRegistration bool true
llanB.switch.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanB.switch.li.forwardServiceRegistration bool true
llanB.switch.li.forwardProtocolRegistration bool true
llanB.switch.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanB.switch.cutthrough.forwardServiceRegistration bool true
llanB.switch.cutthrough.forwardProtocolRegistration bool true
llanB.switch.eth.bitrate double
llanB.host.status.initialStatus string "UP"

TODO @signal, @statistic

llanB.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
llanB.host.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

llanB.host.dp.forwardServiceRegistration bool true
llanB.host.dp.forwardProtocolRegistration bool true
llanB.host.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanB.host.li.forwardServiceRegistration bool true
llanB.host.li.forwardProtocolRegistration bool true
llanB.host.eth.bitrate double
llanB.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanB.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
llanB.hhost.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

llanB.hhost.dp.forwardServiceRegistration bool true
llanB.hhost.dp.forwardProtocolRegistration bool true
llanB.hhost.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanB.hhost.li.forwardServiceRegistration bool true
llanB.hhost.li.forwardProtocolRegistration bool true
llanB.hhost.eth.bitrate double
llanB.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanB.bhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
llanB.bhost.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

llanB.bhost.dp.forwardServiceRegistration bool true
llanB.bhost.dp.forwardProtocolRegistration bool true
llanB.bhost.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanB.bhost.li.forwardServiceRegistration bool true
llanB.bhost.li.forwardProtocolRegistration bool true
llanB.bhost.eth.bitrate double
switchC.macTable.agingTime double
switchC.macTable.forwardingTableFile string
switchC.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

switchC.l2NodeConfigurator.interfaceTableModule string
switchC.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

switchC.status.initialStatus string "UP"

TODO @signal, @statistic

switchC.pcapRecorder.verbose bool true

whether to log packets on the module output

switchC.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

switchC.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
switchC.stp.helloTime double
switchC.stp.forwardDelay double
switchC.stp.maxAge double
switchC.stp.bridgePriority int
switchC.stp.visualize bool
switchC.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchC.sc.forwardServiceRegistration bool true
switchC.sc.forwardProtocolRegistration bool true
switchC.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchC.cb.forwardServiceRegistration bool true
switchC.cb.forwardProtocolRegistration bool true
switchC.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchC.bl.forwardServiceRegistration bool true
switchC.bl.forwardProtocolRegistration bool true
switchC.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchC.li.forwardServiceRegistration bool true
switchC.li.forwardProtocolRegistration bool true
switchC.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchC.cutthrough.forwardServiceRegistration bool true
switchC.cutthrough.forwardProtocolRegistration bool true
switchC.eth.bitrate double
serverC.status.initialStatus string "UP"

TODO @signal, @statistic

serverC.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
serverC.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

serverC.dp.forwardServiceRegistration bool true
serverC.dp.forwardProtocolRegistration bool true
serverC.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

serverC.li.forwardServiceRegistration bool true
serverC.li.forwardProtocolRegistration bool true
serverC.eth.bitrate double
slanC.switch.macTable.agingTime double
slanC.switch.macTable.forwardingTableFile string
slanC.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

slanC.switch.l2NodeConfigurator.interfaceTableModule string
slanC.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

slanC.switch.status.initialStatus string "UP"

TODO @signal, @statistic

slanC.switch.pcapRecorder.verbose bool true

whether to log packets on the module output

slanC.switch.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

slanC.switch.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
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.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanC.switch.sc.forwardServiceRegistration bool true
slanC.switch.sc.forwardProtocolRegistration bool true
slanC.switch.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanC.switch.cb.forwardServiceRegistration bool true
slanC.switch.cb.forwardProtocolRegistration bool true
slanC.switch.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanC.switch.bl.forwardServiceRegistration bool true
slanC.switch.bl.forwardProtocolRegistration bool true
slanC.switch.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanC.switch.li.forwardServiceRegistration bool true
slanC.switch.li.forwardProtocolRegistration bool true
slanC.switch.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanC.switch.cutthrough.forwardServiceRegistration bool true
slanC.switch.cutthrough.forwardProtocolRegistration bool true
slanC.switch.eth.bitrate double
slanC.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanC.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
slanC.host.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

slanC.host.dp.forwardServiceRegistration bool true
slanC.host.dp.forwardProtocolRegistration bool true
slanC.host.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanC.host.li.forwardServiceRegistration bool true
slanC.host.li.forwardProtocolRegistration bool true
slanC.host.eth.bitrate double
mlanC.switch.macTable.agingTime double
mlanC.switch.macTable.forwardingTableFile string
mlanC.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanC.switch.l2NodeConfigurator.interfaceTableModule string
mlanC.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

mlanC.switch.status.initialStatus string "UP"

TODO @signal, @statistic

mlanC.switch.pcapRecorder.verbose bool true

whether to log packets on the module output

mlanC.switch.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanC.switch.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
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.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanC.switch.sc.forwardServiceRegistration bool true
mlanC.switch.sc.forwardProtocolRegistration bool true
mlanC.switch.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanC.switch.cb.forwardServiceRegistration bool true
mlanC.switch.cb.forwardProtocolRegistration bool true
mlanC.switch.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanC.switch.bl.forwardServiceRegistration bool true
mlanC.switch.bl.forwardProtocolRegistration bool true
mlanC.switch.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanC.switch.li.forwardServiceRegistration bool true
mlanC.switch.li.forwardProtocolRegistration bool true
mlanC.switch.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanC.switch.cutthrough.forwardServiceRegistration bool true
mlanC.switch.cutthrough.forwardProtocolRegistration bool true
mlanC.switch.eth.bitrate double
mlanC.host.status.initialStatus string "UP"

TODO @signal, @statistic

mlanC.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
mlanC.host.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

mlanC.host.dp.forwardServiceRegistration bool true
mlanC.host.dp.forwardProtocolRegistration bool true
mlanC.host.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanC.host.li.forwardServiceRegistration bool true
mlanC.host.li.forwardProtocolRegistration bool true
mlanC.host.eth.bitrate double
mlanC.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanC.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
mlanC.hhost.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

mlanC.hhost.dp.forwardServiceRegistration bool true
mlanC.hhost.dp.forwardProtocolRegistration bool true
mlanC.hhost.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanC.hhost.li.forwardServiceRegistration bool true
mlanC.hhost.li.forwardProtocolRegistration bool true
mlanC.hhost.eth.bitrate double
llanC.switch.macTable.agingTime double
llanC.switch.macTable.forwardingTableFile string
llanC.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanC.switch.l2NodeConfigurator.interfaceTableModule string
llanC.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

llanC.switch.status.initialStatus string "UP"

TODO @signal, @statistic

llanC.switch.pcapRecorder.verbose bool true

whether to log packets on the module output

llanC.switch.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanC.switch.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
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.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanC.switch.sc.forwardServiceRegistration bool true
llanC.switch.sc.forwardProtocolRegistration bool true
llanC.switch.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanC.switch.cb.forwardServiceRegistration bool true
llanC.switch.cb.forwardProtocolRegistration bool true
llanC.switch.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanC.switch.bl.forwardServiceRegistration bool true
llanC.switch.bl.forwardProtocolRegistration bool true
llanC.switch.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanC.switch.li.forwardServiceRegistration bool true
llanC.switch.li.forwardProtocolRegistration bool true
llanC.switch.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanC.switch.cutthrough.forwardServiceRegistration bool true
llanC.switch.cutthrough.forwardProtocolRegistration bool true
llanC.switch.eth.bitrate double
llanC.host.status.initialStatus string "UP"

TODO @signal, @statistic

llanC.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
llanC.host.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

llanC.host.dp.forwardServiceRegistration bool true
llanC.host.dp.forwardProtocolRegistration bool true
llanC.host.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanC.host.li.forwardServiceRegistration bool true
llanC.host.li.forwardProtocolRegistration bool true
llanC.host.eth.bitrate double
llanC.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanC.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
llanC.hhost.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

llanC.hhost.dp.forwardServiceRegistration bool true
llanC.hhost.dp.forwardProtocolRegistration bool true
llanC.hhost.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanC.hhost.li.forwardServiceRegistration bool true
llanC.hhost.li.forwardProtocolRegistration bool true
llanC.hhost.eth.bitrate double
llanC.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanC.bhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
llanC.bhost.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

llanC.bhost.dp.forwardServiceRegistration bool true
llanC.bhost.dp.forwardProtocolRegistration bool true
llanC.bhost.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanC.bhost.li.forwardServiceRegistration bool true
llanC.bhost.li.forwardProtocolRegistration bool true
llanC.bhost.eth.bitrate double
switchD.macTable.agingTime double
switchD.macTable.forwardingTableFile string
switchD.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

switchD.l2NodeConfigurator.interfaceTableModule string
switchD.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

switchD.status.initialStatus string "UP"

TODO @signal, @statistic

switchD.pcapRecorder.verbose bool true

whether to log packets on the module output

switchD.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

switchD.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
switchD.stp.helloTime double
switchD.stp.forwardDelay double
switchD.stp.maxAge double
switchD.stp.bridgePriority int
switchD.stp.visualize bool
switchD.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchD.sc.forwardServiceRegistration bool true
switchD.sc.forwardProtocolRegistration bool true
switchD.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchD.cb.forwardServiceRegistration bool true
switchD.cb.forwardProtocolRegistration bool true
switchD.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchD.bl.forwardServiceRegistration bool true
switchD.bl.forwardProtocolRegistration bool true
switchD.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchD.li.forwardServiceRegistration bool true
switchD.li.forwardProtocolRegistration bool true
switchD.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

switchD.cutthrough.forwardServiceRegistration bool true
switchD.cutthrough.forwardProtocolRegistration bool true
switchD.eth.bitrate double
serverD.status.initialStatus string "UP"

TODO @signal, @statistic

serverD.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
serverD.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

serverD.dp.forwardServiceRegistration bool true
serverD.dp.forwardProtocolRegistration bool true
serverD.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

serverD.li.forwardServiceRegistration bool true
serverD.li.forwardProtocolRegistration bool true
serverD.eth.bitrate double
slanD.switch.macTable.agingTime double
slanD.switch.macTable.forwardingTableFile string
slanD.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

slanD.switch.l2NodeConfigurator.interfaceTableModule string
slanD.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

slanD.switch.status.initialStatus string "UP"

TODO @signal, @statistic

slanD.switch.pcapRecorder.verbose bool true

whether to log packets on the module output

slanD.switch.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

slanD.switch.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
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.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanD.switch.sc.forwardServiceRegistration bool true
slanD.switch.sc.forwardProtocolRegistration bool true
slanD.switch.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanD.switch.cb.forwardServiceRegistration bool true
slanD.switch.cb.forwardProtocolRegistration bool true
slanD.switch.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanD.switch.bl.forwardServiceRegistration bool true
slanD.switch.bl.forwardProtocolRegistration bool true
slanD.switch.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanD.switch.li.forwardServiceRegistration bool true
slanD.switch.li.forwardProtocolRegistration bool true
slanD.switch.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanD.switch.cutthrough.forwardServiceRegistration bool true
slanD.switch.cutthrough.forwardProtocolRegistration bool true
slanD.switch.eth.bitrate double
slanD.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanD.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
slanD.host.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

slanD.host.dp.forwardServiceRegistration bool true
slanD.host.dp.forwardProtocolRegistration bool true
slanD.host.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

slanD.host.li.forwardServiceRegistration bool true
slanD.host.li.forwardProtocolRegistration bool true
slanD.host.eth.bitrate double
mlanD.switch.macTable.agingTime double
mlanD.switch.macTable.forwardingTableFile string
mlanD.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanD.switch.l2NodeConfigurator.interfaceTableModule string
mlanD.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

mlanD.switch.status.initialStatus string "UP"

TODO @signal, @statistic

mlanD.switch.pcapRecorder.verbose bool true

whether to log packets on the module output

mlanD.switch.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanD.switch.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
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.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanD.switch.sc.forwardServiceRegistration bool true
mlanD.switch.sc.forwardProtocolRegistration bool true
mlanD.switch.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanD.switch.cb.forwardServiceRegistration bool true
mlanD.switch.cb.forwardProtocolRegistration bool true
mlanD.switch.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanD.switch.bl.forwardServiceRegistration bool true
mlanD.switch.bl.forwardProtocolRegistration bool true
mlanD.switch.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanD.switch.li.forwardServiceRegistration bool true
mlanD.switch.li.forwardProtocolRegistration bool true
mlanD.switch.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanD.switch.cutthrough.forwardServiceRegistration bool true
mlanD.switch.cutthrough.forwardProtocolRegistration bool true
mlanD.switch.eth.bitrate double
mlanD.host.status.initialStatus string "UP"

TODO @signal, @statistic

mlanD.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
mlanD.host.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

mlanD.host.dp.forwardServiceRegistration bool true
mlanD.host.dp.forwardProtocolRegistration bool true
mlanD.host.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanD.host.li.forwardServiceRegistration bool true
mlanD.host.li.forwardProtocolRegistration bool true
mlanD.host.eth.bitrate double
mlanD.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanD.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
mlanD.hhost.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

mlanD.hhost.dp.forwardServiceRegistration bool true
mlanD.hhost.dp.forwardProtocolRegistration bool true
mlanD.hhost.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

mlanD.hhost.li.forwardServiceRegistration bool true
mlanD.hhost.li.forwardProtocolRegistration bool true
mlanD.hhost.eth.bitrate double
llanD.switch.macTable.agingTime double
llanD.switch.macTable.forwardingTableFile string
llanD.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanD.switch.l2NodeConfigurator.interfaceTableModule string
llanD.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the ~L2NetworkConfigurator; use "" if there is no configurator

llanD.switch.status.initialStatus string "UP"

TODO @signal, @statistic

llanD.switch.pcapRecorder.verbose bool true

whether to log packets on the module output

llanD.switch.pcapRecorder.pcapFile string ""

the PCAP file to be written

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

maximum number of bytes to record per packet

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 "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanD.switch.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

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.pcapRecorder.displayStringTextFormat string "rec: %n pks"
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.sc.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanD.switch.sc.forwardServiceRegistration bool true
llanD.switch.sc.forwardProtocolRegistration bool true
llanD.switch.cb.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanD.switch.cb.forwardServiceRegistration bool true
llanD.switch.cb.forwardProtocolRegistration bool true
llanD.switch.bl.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanD.switch.bl.forwardServiceRegistration bool true
llanD.switch.bl.forwardProtocolRegistration bool true
llanD.switch.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanD.switch.li.forwardServiceRegistration bool true
llanD.switch.li.forwardProtocolRegistration bool true
llanD.switch.cutthrough.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanD.switch.cutthrough.forwardServiceRegistration bool true
llanD.switch.cutthrough.forwardProtocolRegistration bool true
llanD.switch.eth.bitrate double
llanD.host.status.initialStatus string "UP"

TODO @signal, @statistic

llanD.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
llanD.host.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

llanD.host.dp.forwardServiceRegistration bool true
llanD.host.dp.forwardProtocolRegistration bool true
llanD.host.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanD.host.li.forwardServiceRegistration bool true
llanD.host.li.forwardProtocolRegistration bool true
llanD.host.eth.bitrate double
llanD.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanD.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
llanD.hhost.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

llanD.hhost.dp.forwardServiceRegistration bool true
llanD.hhost.dp.forwardProtocolRegistration bool true
llanD.hhost.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

llanD.hhost.li.forwardServiceRegistration bool true
llanD.hhost.li.forwardProtocolRegistration bool true
llanD.hhost.eth.bitrate double
llanD.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanD.bhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

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.localSAP int 0xf1
llanD.bhost.srv.stopOperationExtraTime double -1s

extra time after lifecycle stop operation 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

llanD.bhost.dp.forwardServiceRegistration bool true
llanD.bhost.dp.forwardProtocolRegistration bool true
llanD.bhost.li.displayStringTextFormat string "processed %p pk (%l)"

determines the text that is written on top of the submodule

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