Ieee802154Showcase

Package: inet.showcases.wireless.ieee802154

Ieee802154Showcase

network

(no description)

sensor1 : SensorNode

A wireless sensor network (WSN) node with low-power communication capabilities.

Source:
sensor1: SensorNode {
    @display("p=9.5,3.5;i=misc/sensor");
} sensor2 : SensorNode

A wireless sensor network (WSN) node with low-power communication capabilities.

Source:
sensor2: SensorNode {
    @display("p=9.5,16.5;i=misc/sensor");
} sensor3 : SensorNode

A wireless sensor network (WSN) node with low-power communication capabilities.

Source:
sensor3: SensorNode {
    @display("p=10.75,10.75;i=misc/sensor");
} sensor4 : SensorNode

A wireless sensor network (WSN) node with low-power communication capabilities.

Source:
sensor4: SensorNode {
    @display("p=2.5,17.5;i=misc/sensor");
} sensor5 : SensorNode

A wireless sensor network (WSN) node with low-power communication capabilities.

Source:
sensor5: SensorNode {
    @display("p=2.5,7;i=misc/sensor");
} lamp1 : SensorNode

A wireless sensor network (WSN) node with low-power communication capabilities.

Source:
lamp1: SensorNode {
    @display("p=8,5;i=status/bulb");
} lamp2 : SensorNode

A wireless sensor network (WSN) node with low-power communication capabilities.

Source:
lamp2: SensorNode {
    @display("p=8.75,13.5;i=status/bulb");
} lamp3 : SensorNode

A wireless sensor network (WSN) node with low-power communication capabilities.

Source:
lamp3: SensorNode {
    @display("p=13.5,8.5;i=status/bulb");
} lamp4 : SensorNode

A wireless sensor network (WSN) node with low-power communication capabilities.

Source:
lamp4: SensorNode {
    @display("p=16.5,9.5;i=status/bulb");
} lamp5 : SensorNode

A wireless sensor network (WSN) node with low-power communication capabilities.

Source:
lamp5: SensorNode {
    @display("p=13.5,14;i=status/bulb");
} lamp6 : SensorNode

A wireless sensor network (WSN) node with low-power communication capabilities.

Source:
lamp6: SensorNode {
    @display("p=4,13;i=status/bulb");
} lamp7 : SensorNode

A wireless sensor network (WSN) node with low-power communication capabilities.

Source:
lamp7: SensorNode {
    @display("p=4,10.5;i=status/bulb");
} lamp8 : SensorNode

A wireless sensor network (WSN) node with low-power communication capabilities.

Source:
lamp8: SensorNode {
    @display("p=4,5;i=status/bulb");
} controller : SensorNode

A wireless sensor network (WSN) node with low-power communication capabilities.

Source:
controller: SensorNode {
    @display("p=6.5,10.5;i=misc/sensorgateway");
} configurator : Ipv4NetworkConfigurator

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

Source:
configurator: Ipv4NetworkConfigurator {
    @display("p=18,0.75");
} radioMedium : Ieee802154NarrowbandScalarRadioMedium

Source:
radioMedium: Ieee802154NarrowbandScalarRadioMedium {
    @display("p=18,2.25");
} visualizer : IntegratedMultiCanvasVisualizer

Integrates all canvas visualizers into a single module.

Source:
visualizer: IntegratedMultiCanvasVisualizer {
    @display("p=18,3.75");
}

Usage diagram

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

Properties

Name Value Description
isNetwork
display bgb=20,20;bgi=showcases/floorplan,s

Unassigned submodule parameters

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

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

sensor1.status.initialStatus string "UP"

TODO @signal, @statistic

sensor1.environment.displayStringTextFormat string ""

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

sensor1.environment.initStage int 0

Initialization stage for the setup command

sensor1.environment.globalNamespace bool false

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

sensor1.environment.namespace string ""

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

sensor1.environment.setupCommand string ""

A host OS system command

sensor1.environment.teardownCommand string ""

A host OS system command

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

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

sensor1.pcapRecorder.verbose bool true

Whether to log packets on the module output

sensor1.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

sensor1.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

sensor1.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

sensor1.pcapRecorder.timePrecision int 6

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

sensor1.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

sensor1.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

sensor1.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

sensor1.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

sensor1.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

sensor1.pcapRecorder.helpers string ""

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

sensor1.pcapRecorder.alwaysFlush bool false

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

sensor1.interfaceTable.displayStringTextFormat string ""

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

sensor1.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

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

sensor1.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor1.cb.serviceMapping object {}

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

sensor1.cb.protocolMapping object {}

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

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

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

sensor1.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor1.bl.serviceMapping object {}

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

sensor1.bl.protocolMapping object {}

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

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

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

sensor1.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor1.li.serviceMapping object {}

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

sensor1.li.protocolMapping object {}

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

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

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

sensor1.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor1.nl.serviceMapping object {}

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

sensor1.nl.protocolMapping object {}

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

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

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

sensor1.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor1.tn.serviceMapping object {}

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

sensor1.tn.protocolMapping object {}

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

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

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

sensor1.at.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor1.at.serviceMapping object {}

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

sensor1.at.protocolMapping object {}

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

sensor2.status.displayStringTextFormat string ""

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

sensor2.status.initialStatus string "UP"

TODO @signal, @statistic

sensor2.environment.displayStringTextFormat string ""

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

sensor2.environment.initStage int 0

Initialization stage for the setup command

sensor2.environment.globalNamespace bool false

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

sensor2.environment.namespace string ""

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

sensor2.environment.setupCommand string ""

A host OS system command

sensor2.environment.teardownCommand string ""

A host OS system command

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

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

sensor2.pcapRecorder.verbose bool true

Whether to log packets on the module output

sensor2.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

sensor2.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

sensor2.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

sensor2.pcapRecorder.timePrecision int 6

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

sensor2.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

sensor2.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

sensor2.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

sensor2.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

sensor2.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

sensor2.pcapRecorder.helpers string ""

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

sensor2.pcapRecorder.alwaysFlush bool false

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

sensor2.interfaceTable.displayStringTextFormat string ""

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

sensor2.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

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

sensor2.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor2.cb.serviceMapping object {}

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

sensor2.cb.protocolMapping object {}

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

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

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

sensor2.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor2.bl.serviceMapping object {}

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

sensor2.bl.protocolMapping object {}

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

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

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

sensor2.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor2.li.serviceMapping object {}

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

sensor2.li.protocolMapping object {}

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

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

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

sensor2.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor2.nl.serviceMapping object {}

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

sensor2.nl.protocolMapping object {}

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

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

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

sensor2.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor2.tn.serviceMapping object {}

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

sensor2.tn.protocolMapping object {}

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

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

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

sensor2.at.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor2.at.serviceMapping object {}

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

sensor2.at.protocolMapping object {}

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

sensor3.status.displayStringTextFormat string ""

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

sensor3.status.initialStatus string "UP"

TODO @signal, @statistic

sensor3.environment.displayStringTextFormat string ""

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

sensor3.environment.initStage int 0

Initialization stage for the setup command

sensor3.environment.globalNamespace bool false

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

sensor3.environment.namespace string ""

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

sensor3.environment.setupCommand string ""

A host OS system command

sensor3.environment.teardownCommand string ""

A host OS system command

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

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

sensor3.pcapRecorder.verbose bool true

Whether to log packets on the module output

sensor3.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

sensor3.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

sensor3.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

sensor3.pcapRecorder.timePrecision int 6

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

sensor3.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

sensor3.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

sensor3.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

sensor3.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

sensor3.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

sensor3.pcapRecorder.helpers string ""

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

sensor3.pcapRecorder.alwaysFlush bool false

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

sensor3.interfaceTable.displayStringTextFormat string ""

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

sensor3.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

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

sensor3.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor3.cb.serviceMapping object {}

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

sensor3.cb.protocolMapping object {}

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

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

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

sensor3.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor3.bl.serviceMapping object {}

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

sensor3.bl.protocolMapping object {}

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

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

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

sensor3.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor3.li.serviceMapping object {}

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

sensor3.li.protocolMapping object {}

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

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

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

sensor3.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor3.nl.serviceMapping object {}

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

sensor3.nl.protocolMapping object {}

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

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

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

sensor3.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor3.tn.serviceMapping object {}

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

sensor3.tn.protocolMapping object {}

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

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

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

sensor3.at.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor3.at.serviceMapping object {}

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

sensor3.at.protocolMapping object {}

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

sensor4.status.displayStringTextFormat string ""

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

sensor4.status.initialStatus string "UP"

TODO @signal, @statistic

sensor4.environment.displayStringTextFormat string ""

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

sensor4.environment.initStage int 0

Initialization stage for the setup command

sensor4.environment.globalNamespace bool false

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

sensor4.environment.namespace string ""

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

sensor4.environment.setupCommand string ""

A host OS system command

sensor4.environment.teardownCommand string ""

A host OS system command

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

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

sensor4.pcapRecorder.verbose bool true

Whether to log packets on the module output

sensor4.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

sensor4.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

sensor4.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

sensor4.pcapRecorder.timePrecision int 6

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

sensor4.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

sensor4.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

sensor4.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

sensor4.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

sensor4.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

sensor4.pcapRecorder.helpers string ""

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

sensor4.pcapRecorder.alwaysFlush bool false

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

sensor4.interfaceTable.displayStringTextFormat string ""

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

sensor4.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

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

sensor4.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor4.cb.serviceMapping object {}

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

sensor4.cb.protocolMapping object {}

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

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

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

sensor4.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor4.bl.serviceMapping object {}

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

sensor4.bl.protocolMapping object {}

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

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

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

sensor4.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor4.li.serviceMapping object {}

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

sensor4.li.protocolMapping object {}

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

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

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

sensor4.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor4.nl.serviceMapping object {}

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

sensor4.nl.protocolMapping object {}

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

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

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

sensor4.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor4.tn.serviceMapping object {}

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

sensor4.tn.protocolMapping object {}

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

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

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

sensor4.at.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor4.at.serviceMapping object {}

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

sensor4.at.protocolMapping object {}

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

sensor5.status.displayStringTextFormat string ""

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

sensor5.status.initialStatus string "UP"

TODO @signal, @statistic

sensor5.environment.displayStringTextFormat string ""

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

sensor5.environment.initStage int 0

Initialization stage for the setup command

sensor5.environment.globalNamespace bool false

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

sensor5.environment.namespace string ""

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

sensor5.environment.setupCommand string ""

A host OS system command

sensor5.environment.teardownCommand string ""

A host OS system command

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

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

sensor5.pcapRecorder.verbose bool true

Whether to log packets on the module output

sensor5.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

sensor5.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

sensor5.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

sensor5.pcapRecorder.timePrecision int 6

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

sensor5.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

sensor5.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

sensor5.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

sensor5.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

sensor5.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

sensor5.pcapRecorder.helpers string ""

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

sensor5.pcapRecorder.alwaysFlush bool false

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

sensor5.interfaceTable.displayStringTextFormat string ""

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

sensor5.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

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

sensor5.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor5.cb.serviceMapping object {}

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

sensor5.cb.protocolMapping object {}

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

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

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

sensor5.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor5.bl.serviceMapping object {}

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

sensor5.bl.protocolMapping object {}

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

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

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

sensor5.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor5.li.serviceMapping object {}

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

sensor5.li.protocolMapping object {}

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

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

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

sensor5.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor5.nl.serviceMapping object {}

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

sensor5.nl.protocolMapping object {}

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

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

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

sensor5.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor5.tn.serviceMapping object {}

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

sensor5.tn.protocolMapping object {}

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

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

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

sensor5.at.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

sensor5.at.serviceMapping object {}

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

sensor5.at.protocolMapping object {}

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

lamp1.status.displayStringTextFormat string ""

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

lamp1.status.initialStatus string "UP"

TODO @signal, @statistic

lamp1.environment.displayStringTextFormat string ""

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

lamp1.environment.initStage int 0

Initialization stage for the setup command

lamp1.environment.globalNamespace bool false

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

lamp1.environment.namespace string ""

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

lamp1.environment.setupCommand string ""

A host OS system command

lamp1.environment.teardownCommand string ""

A host OS system command

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

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

lamp1.pcapRecorder.verbose bool true

Whether to log packets on the module output

lamp1.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

lamp1.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

lamp1.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

lamp1.pcapRecorder.timePrecision int 6

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

lamp1.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

lamp1.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

lamp1.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

lamp1.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

lamp1.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

lamp1.pcapRecorder.helpers string ""

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

lamp1.pcapRecorder.alwaysFlush bool false

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

lamp1.interfaceTable.displayStringTextFormat string ""

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

lamp1.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

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

lamp1.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp1.cb.serviceMapping object {}

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

lamp1.cb.protocolMapping object {}

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

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

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

lamp1.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp1.bl.serviceMapping object {}

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

lamp1.bl.protocolMapping object {}

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

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

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

lamp1.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp1.li.serviceMapping object {}

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

lamp1.li.protocolMapping object {}

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

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

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

lamp1.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp1.nl.serviceMapping object {}

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

lamp1.nl.protocolMapping object {}

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

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

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

lamp1.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp1.tn.serviceMapping object {}

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

lamp1.tn.protocolMapping object {}

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

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

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

lamp1.at.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp1.at.serviceMapping object {}

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

lamp1.at.protocolMapping object {}

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

lamp2.status.displayStringTextFormat string ""

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

lamp2.status.initialStatus string "UP"

TODO @signal, @statistic

lamp2.environment.displayStringTextFormat string ""

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

lamp2.environment.initStage int 0

Initialization stage for the setup command

lamp2.environment.globalNamespace bool false

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

lamp2.environment.namespace string ""

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

lamp2.environment.setupCommand string ""

A host OS system command

lamp2.environment.teardownCommand string ""

A host OS system command

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

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

lamp2.pcapRecorder.verbose bool true

Whether to log packets on the module output

lamp2.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

lamp2.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

lamp2.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

lamp2.pcapRecorder.timePrecision int 6

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

lamp2.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

lamp2.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

lamp2.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

lamp2.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

lamp2.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

lamp2.pcapRecorder.helpers string ""

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

lamp2.pcapRecorder.alwaysFlush bool false

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

lamp2.interfaceTable.displayStringTextFormat string ""

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

lamp2.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

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

lamp2.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp2.cb.serviceMapping object {}

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

lamp2.cb.protocolMapping object {}

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

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

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

lamp2.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp2.bl.serviceMapping object {}

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

lamp2.bl.protocolMapping object {}

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

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

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

lamp2.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp2.li.serviceMapping object {}

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

lamp2.li.protocolMapping object {}

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

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

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

lamp2.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp2.nl.serviceMapping object {}

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

lamp2.nl.protocolMapping object {}

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

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

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

lamp2.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp2.tn.serviceMapping object {}

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

lamp2.tn.protocolMapping object {}

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

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

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

lamp2.at.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp2.at.serviceMapping object {}

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

lamp2.at.protocolMapping object {}

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

lamp3.status.displayStringTextFormat string ""

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

lamp3.status.initialStatus string "UP"

TODO @signal, @statistic

lamp3.environment.displayStringTextFormat string ""

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

lamp3.environment.initStage int 0

Initialization stage for the setup command

lamp3.environment.globalNamespace bool false

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

lamp3.environment.namespace string ""

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

lamp3.environment.setupCommand string ""

A host OS system command

lamp3.environment.teardownCommand string ""

A host OS system command

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

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

lamp3.pcapRecorder.verbose bool true

Whether to log packets on the module output

lamp3.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

lamp3.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

lamp3.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

lamp3.pcapRecorder.timePrecision int 6

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

lamp3.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

lamp3.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

lamp3.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

lamp3.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

lamp3.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

lamp3.pcapRecorder.helpers string ""

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

lamp3.pcapRecorder.alwaysFlush bool false

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

lamp3.interfaceTable.displayStringTextFormat string ""

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

lamp3.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

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

lamp3.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp3.cb.serviceMapping object {}

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

lamp3.cb.protocolMapping object {}

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

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

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

lamp3.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp3.bl.serviceMapping object {}

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

lamp3.bl.protocolMapping object {}

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

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

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

lamp3.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp3.li.serviceMapping object {}

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

lamp3.li.protocolMapping object {}

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

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

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

lamp3.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp3.nl.serviceMapping object {}

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

lamp3.nl.protocolMapping object {}

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

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

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

lamp3.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp3.tn.serviceMapping object {}

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

lamp3.tn.protocolMapping object {}

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

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

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

lamp3.at.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp3.at.serviceMapping object {}

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

lamp3.at.protocolMapping object {}

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

lamp4.status.displayStringTextFormat string ""

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

lamp4.status.initialStatus string "UP"

TODO @signal, @statistic

lamp4.environment.displayStringTextFormat string ""

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

lamp4.environment.initStage int 0

Initialization stage for the setup command

lamp4.environment.globalNamespace bool false

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

lamp4.environment.namespace string ""

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

lamp4.environment.setupCommand string ""

A host OS system command

lamp4.environment.teardownCommand string ""

A host OS system command

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

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

lamp4.pcapRecorder.verbose bool true

Whether to log packets on the module output

lamp4.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

lamp4.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

lamp4.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

lamp4.pcapRecorder.timePrecision int 6

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

lamp4.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

lamp4.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

lamp4.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

lamp4.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

lamp4.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

lamp4.pcapRecorder.helpers string ""

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

lamp4.pcapRecorder.alwaysFlush bool false

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

lamp4.interfaceTable.displayStringTextFormat string ""

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

lamp4.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

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

lamp4.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp4.cb.serviceMapping object {}

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

lamp4.cb.protocolMapping object {}

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

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

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

lamp4.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp4.bl.serviceMapping object {}

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

lamp4.bl.protocolMapping object {}

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

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

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

lamp4.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp4.li.serviceMapping object {}

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

lamp4.li.protocolMapping object {}

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

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

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

lamp4.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp4.nl.serviceMapping object {}

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

lamp4.nl.protocolMapping object {}

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

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

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

lamp4.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp4.tn.serviceMapping object {}

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

lamp4.tn.protocolMapping object {}

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

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

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

lamp4.at.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp4.at.serviceMapping object {}

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

lamp4.at.protocolMapping object {}

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

lamp5.status.displayStringTextFormat string ""

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

lamp5.status.initialStatus string "UP"

TODO @signal, @statistic

lamp5.environment.displayStringTextFormat string ""

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

lamp5.environment.initStage int 0

Initialization stage for the setup command

lamp5.environment.globalNamespace bool false

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

lamp5.environment.namespace string ""

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

lamp5.environment.setupCommand string ""

A host OS system command

lamp5.environment.teardownCommand string ""

A host OS system command

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

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

lamp5.pcapRecorder.verbose bool true

Whether to log packets on the module output

lamp5.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

lamp5.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

lamp5.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

lamp5.pcapRecorder.timePrecision int 6

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

lamp5.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

lamp5.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

lamp5.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

lamp5.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

lamp5.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

lamp5.pcapRecorder.helpers string ""

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

lamp5.pcapRecorder.alwaysFlush bool false

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

lamp5.interfaceTable.displayStringTextFormat string ""

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

lamp5.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

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

lamp5.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp5.cb.serviceMapping object {}

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

lamp5.cb.protocolMapping object {}

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

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

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

lamp5.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp5.bl.serviceMapping object {}

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

lamp5.bl.protocolMapping object {}

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

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

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

lamp5.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp5.li.serviceMapping object {}

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

lamp5.li.protocolMapping object {}

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

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

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

lamp5.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp5.nl.serviceMapping object {}

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

lamp5.nl.protocolMapping object {}

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

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

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

lamp5.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp5.tn.serviceMapping object {}

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

lamp5.tn.protocolMapping object {}

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

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

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

lamp5.at.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp5.at.serviceMapping object {}

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

lamp5.at.protocolMapping object {}

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

lamp6.status.displayStringTextFormat string ""

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

lamp6.status.initialStatus string "UP"

TODO @signal, @statistic

lamp6.environment.displayStringTextFormat string ""

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

lamp6.environment.initStage int 0

Initialization stage for the setup command

lamp6.environment.globalNamespace bool false

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

lamp6.environment.namespace string ""

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

lamp6.environment.setupCommand string ""

A host OS system command

lamp6.environment.teardownCommand string ""

A host OS system command

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

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

lamp6.pcapRecorder.verbose bool true

Whether to log packets on the module output

lamp6.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

lamp6.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

lamp6.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

lamp6.pcapRecorder.timePrecision int 6

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

lamp6.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

lamp6.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

lamp6.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

lamp6.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

lamp6.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

lamp6.pcapRecorder.helpers string ""

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

lamp6.pcapRecorder.alwaysFlush bool false

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

lamp6.interfaceTable.displayStringTextFormat string ""

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

lamp6.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

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

lamp6.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp6.cb.serviceMapping object {}

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

lamp6.cb.protocolMapping object {}

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

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

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

lamp6.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp6.bl.serviceMapping object {}

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

lamp6.bl.protocolMapping object {}

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

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

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

lamp6.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp6.li.serviceMapping object {}

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

lamp6.li.protocolMapping object {}

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

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

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

lamp6.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp6.nl.serviceMapping object {}

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

lamp6.nl.protocolMapping object {}

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

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

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

lamp6.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp6.tn.serviceMapping object {}

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

lamp6.tn.protocolMapping object {}

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

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

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

lamp6.at.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp6.at.serviceMapping object {}

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

lamp6.at.protocolMapping object {}

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

lamp7.status.displayStringTextFormat string ""

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

lamp7.status.initialStatus string "UP"

TODO @signal, @statistic

lamp7.environment.displayStringTextFormat string ""

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

lamp7.environment.initStage int 0

Initialization stage for the setup command

lamp7.environment.globalNamespace bool false

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

lamp7.environment.namespace string ""

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

lamp7.environment.setupCommand string ""

A host OS system command

lamp7.environment.teardownCommand string ""

A host OS system command

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

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

lamp7.pcapRecorder.verbose bool true

Whether to log packets on the module output

lamp7.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

lamp7.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

lamp7.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

lamp7.pcapRecorder.timePrecision int 6

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

lamp7.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

lamp7.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

lamp7.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

lamp7.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

lamp7.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

lamp7.pcapRecorder.helpers string ""

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

lamp7.pcapRecorder.alwaysFlush bool false

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

lamp7.interfaceTable.displayStringTextFormat string ""

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

lamp7.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

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

lamp7.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp7.cb.serviceMapping object {}

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

lamp7.cb.protocolMapping object {}

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

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

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

lamp7.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp7.bl.serviceMapping object {}

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

lamp7.bl.protocolMapping object {}

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

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

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

lamp7.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp7.li.serviceMapping object {}

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

lamp7.li.protocolMapping object {}

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

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

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

lamp7.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp7.nl.serviceMapping object {}

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

lamp7.nl.protocolMapping object {}

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

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

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

lamp7.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp7.tn.serviceMapping object {}

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

lamp7.tn.protocolMapping object {}

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

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

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

lamp7.at.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp7.at.serviceMapping object {}

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

lamp7.at.protocolMapping object {}

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

lamp8.status.displayStringTextFormat string ""

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

lamp8.status.initialStatus string "UP"

TODO @signal, @statistic

lamp8.environment.displayStringTextFormat string ""

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

lamp8.environment.initStage int 0

Initialization stage for the setup command

lamp8.environment.globalNamespace bool false

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

lamp8.environment.namespace string ""

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

lamp8.environment.setupCommand string ""

A host OS system command

lamp8.environment.teardownCommand string ""

A host OS system command

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

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

lamp8.pcapRecorder.verbose bool true

Whether to log packets on the module output

lamp8.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

lamp8.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

lamp8.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

lamp8.pcapRecorder.timePrecision int 6

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

lamp8.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

lamp8.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

lamp8.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

lamp8.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

lamp8.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

lamp8.pcapRecorder.helpers string ""

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

lamp8.pcapRecorder.alwaysFlush bool false

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

lamp8.interfaceTable.displayStringTextFormat string ""

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

lamp8.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

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

lamp8.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp8.cb.serviceMapping object {}

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

lamp8.cb.protocolMapping object {}

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

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

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

lamp8.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp8.bl.serviceMapping object {}

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

lamp8.bl.protocolMapping object {}

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

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

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

lamp8.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp8.li.serviceMapping object {}

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

lamp8.li.protocolMapping object {}

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

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

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

lamp8.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp8.nl.serviceMapping object {}

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

lamp8.nl.protocolMapping object {}

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

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

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

lamp8.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp8.tn.serviceMapping object {}

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

lamp8.tn.protocolMapping object {}

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

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

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

lamp8.at.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

lamp8.at.serviceMapping object {}

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

lamp8.at.protocolMapping object {}

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

controller.status.displayStringTextFormat string ""

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

controller.status.initialStatus string "UP"

TODO @signal, @statistic

controller.environment.displayStringTextFormat string ""

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

controller.environment.initStage int 0

Initialization stage for the setup command

controller.environment.globalNamespace bool false

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

controller.environment.namespace string ""

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

controller.environment.setupCommand string ""

A host OS system command

controller.environment.teardownCommand string ""

A host OS system command

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

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

controller.pcapRecorder.verbose bool true

Whether to log packets on the module output

controller.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

controller.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

controller.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

controller.pcapRecorder.timePrecision int 6

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

controller.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

controller.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

controller.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

controller.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

controller.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

controller.pcapRecorder.helpers string ""

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

controller.pcapRecorder.alwaysFlush bool false

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

controller.interfaceTable.displayStringTextFormat string ""

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

controller.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

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

controller.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

controller.cb.serviceMapping object {}

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

controller.cb.protocolMapping object {}

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

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

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

controller.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

controller.bl.serviceMapping object {}

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

controller.bl.protocolMapping object {}

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

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

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

controller.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

controller.li.serviceMapping object {}

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

controller.li.protocolMapping object {}

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

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

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

controller.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

controller.nl.serviceMapping object {}

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

controller.nl.protocolMapping object {}

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

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

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

controller.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

controller.tn.serviceMapping object {}

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

controller.tn.protocolMapping object {}

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

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

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

controller.at.interfaceTableModule string

Module path to the ~InterfaceTable module

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

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

controller.at.serviceMapping object {}

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

controller.at.protocolMapping object {}

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

configurator.displayStringTextFormat string ""

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

configurator.minLinkWeight double 1E-3
configurator.configureIsolatedNetworksSeparatly bool false
configurator.config xml xml("")

XML configuration parameters for IP address assignment and adding manual routes

configurator.assignAddresses bool true

Assign IP addresses to all interfaces in the network

configurator.assignUniqueAddresses bool true

Avoid using the same address and raise an error if not possible

configurator.assignDisjunctSubnetAddresses bool true

Avoid using the same address prefix and netmask on different links when assigning IP addresses to interfaces

configurator.addStaticRoutes bool true

Add static routes to the routing tables of all nodes to route to all destination interfaces (only where applicable; turn off when config file contains manual routes)

configurator.addDefaultRoutes bool true

Add default routes if all routes from a source node go through the same gateway (used only if addStaticRoutes is true)

configurator.addSubnetRoutes bool true

Add subnet routes instead of destination interface routes (only where applicable; used only if addStaticRoutes is true)

configurator.addDirectRoutes bool true

Add direct routes towards local network members (i.e. directly connected interfaces) to the routing table (used only if addStaticRoutes is true)

configurator.optimizeRoutes bool true

Optimize routing tables by merging routes, the resulting routing table might route more packets than the original (used only if addStaticRoutes is true)

configurator.updateRoutes bool false

Recalculate static routes if an interface goes down/up or a carrier is lost/back

configurator.dumpTopology bool false

Print extracted network topology to the module output

configurator.dumpLinks bool false

Print recognized network links to the module output

configurator.dumpAddresses bool false

Print assigned IP addresses for all interfaces to the module output

configurator.dumpRoutes bool false

Print configured and optimized routing tables for all nodes to the module output

configurator.dumpConfig string ""

Write configuration into the given config file that can be fed back to speed up subsequent runs (network configurations)

radioMedium.neighborCache.refillPeriod double
visualizer.sceneVisualizer.visualizationTargetModule string
visualizer.sceneVisualizer.visualizationSubjectModule string
visualizer.physicalEnvironmentVisualizer.visualizationTargetModule string
visualizer.physicalEnvironmentVisualizer.visualizationSubjectModule string
visualizer.networkNodeVisualizer.visualizationTargetModule string
visualizer.networkNodeVisualizer.visualizationSubjectModule string
visualizer.networkConnectionVisualizer.visualizationTargetModule string
visualizer.networkConnectionVisualizer.visualizationSubjectModule string
visualizer.mobilityVisualizer.visualizationTargetModule string
visualizer.mobilityVisualizer.visualizationSubjectModule string
visualizer.statisticVisualizer.visualizationTargetModule string
visualizer.statisticVisualizer.visualizationSubjectModule string
visualizer.infoVisualizer.visualizationTargetModule string
visualizer.infoVisualizer.visualizationSubjectModule string
visualizer.energyStorageVisualizer.visualizationTargetModule string
visualizer.energyStorageVisualizer.visualizationSubjectModule string
visualizer.mediumVisualizer.visualizationTargetModule string
visualizer.mediumVisualizer.visualizationSubjectModule string
visualizer.obstacleLossVisualizer.visualizationTargetModule string
visualizer.obstacleLossVisualizer.visualizationSubjectModule string
visualizer.packetDropVisualizer.visualizationTargetModule string
visualizer.packetDropVisualizer.visualizationSubjectModule string
visualizer.queueVisualizer.visualizationTargetModule string
visualizer.queueVisualizer.visualizationSubjectModule string
visualizer.gateScheduleVisualizer.visualizationTargetModule string
visualizer.gateScheduleVisualizer.visualizationSubjectModule string
visualizer.radioVisualizer.visualizationTargetModule string
visualizer.radioVisualizer.visualizationSubjectModule string
visualizer.physicalLinkVisualizer.visualizationTargetModule string
visualizer.physicalLinkVisualizer.visualizationSubjectModule string
visualizer.interfaceTableVisualizer.visualizationTargetModule string
visualizer.interfaceTableVisualizer.visualizationSubjectModule string
visualizer.dataLinkVisualizer.visualizationTargetModule string
visualizer.dataLinkVisualizer.visualizationSubjectModule string
visualizer.linkBreakVisualizer.visualizationTargetModule string
visualizer.linkBreakVisualizer.visualizationSubjectModule string
visualizer.ieee80211Visualizer.visualizationTargetModule string
visualizer.ieee80211Visualizer.visualizationSubjectModule string
visualizer.networkRouteVisualizer.visualizationTargetModule string
visualizer.networkRouteVisualizer.visualizationSubjectModule string
visualizer.routingTableVisualizer.visualizationTargetModule string
visualizer.routingTableVisualizer.visualizationSubjectModule string
visualizer.transportRouteVisualizer.visualizationTargetModule string
visualizer.transportRouteVisualizer.visualizationSubjectModule string
visualizer.transportConnectionVisualizer.visualizationTargetModule string
visualizer.transportConnectionVisualizer.visualizationSubjectModule string
visualizer.failureProtectionConfigurationVisualizer.visualizationTargetModule string
visualizer.failureProtectionConfigurationVisualizer.visualizationSubjectModule string
visualizer.streamRedundancyConfigurationVisualizer.visualizationTargetModule string
visualizer.streamRedundancyConfigurationVisualizer.visualizationSubjectModule string

Source code

network Ieee802154Showcase
{
    @display("bgb=20,20;bgi=showcases/floorplan,s");
    submodules:
        sensor1: SensorNode {
            @display("p=9.5,3.5;i=misc/sensor");
        }
        sensor2: SensorNode {
            @display("p=9.5,16.5;i=misc/sensor");
        }
        sensor3: SensorNode {
            @display("p=10.75,10.75;i=misc/sensor");
        }
        sensor4: SensorNode {
            @display("p=2.5,17.5;i=misc/sensor");
        }
        sensor5: SensorNode {
            @display("p=2.5,7;i=misc/sensor");
        }
        lamp1: SensorNode {
            @display("p=8,5;i=status/bulb");
        }
        lamp2: SensorNode {
            @display("p=8.75,13.5;i=status/bulb");
        }
        lamp3: SensorNode {
            @display("p=13.5,8.5;i=status/bulb");
        }
        lamp4: SensorNode {
            @display("p=16.5,9.5;i=status/bulb");
        }
        lamp5: SensorNode {
            @display("p=13.5,14;i=status/bulb");
        }
        lamp6: SensorNode {
            @display("p=4,13;i=status/bulb");
        }
        lamp7: SensorNode {
            @display("p=4,10.5;i=status/bulb");
        }
        lamp8: SensorNode {
            @display("p=4,5;i=status/bulb");
        }
        controller: SensorNode {
            @display("p=6.5,10.5;i=misc/sensorgateway");
        }
        configurator: Ipv4NetworkConfigurator {
            @display("p=18,0.75");
        }
        radioMedium: Ieee802154NarrowbandScalarRadioMedium {
            @display("p=18,2.25");
        }
        visualizer: IntegratedMultiCanvasVisualizer {
            @display("p=18,3.75");
        }
}
File: showcases/wireless/ieee802154/Ieee802154Showcase.ned