OSPF_Area3

Package: inet.examples.ospfv2.fulltest

OSPF_Area3

compound module

(no description)

RT9 : OspfRouter

A router that uses the Open Shortest Path First version 2 (OSPFv2) routing protocol.

Source:
RT9: OspfRouter {
    parameters:
        @display("p=250,200");
    gates:
        ethg[2];
} RT12 : OspfRouter

A router that uses the Open Shortest Path First version 2 (OSPFv2) routing protocol.

Source:
RT12: OspfRouter {
    parameters:
        @display("p=250,400");
    gates:
        ethg[3];
} N9 : OspfLan

Source:
N9: OspfLan {
    parameters:
        h = 1;
        @display("p=250,300;is=l");
} N10 : OspfLan

Source:
N10: OspfLan {
    parameters:
        h = 2;
        @display("p=250,500;is=l");
} N11 : OspfLan

Source:
N11: OspfLan {
    parameters:
        h = 2;
        @display("p=250,100;is=l");
} H1 : StandardHost

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

Source:
H1: StandardHost {
    parameters:
        @display("p=100,400;i=device/pc");
}

Usage diagram

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

Used in

Name Type Description
OSPF_RFC2328_Fig6 network (no description)

Properties

Name Value Description
display p=10,10;b=264,528

Gates

Name Direction Size Description
ethg [ ] inout 1

Unassigned submodule parameters

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

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

RT9.status.initialStatus string "UP"

TODO @signal, @statistic

RT9.environment.displayStringTextFormat string ""

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

RT9.environment.initStage int 0

Initialization stage for the setup command

RT9.environment.globalNamespace bool false

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

RT9.environment.namespace string ""

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

RT9.environment.setupCommand string ""

A host OS system command

RT9.environment.teardownCommand string ""

A host OS system command

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

RT9.pcapRecorder.verbose bool true

Whether to log packets on the module output

RT9.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

RT9.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

RT9.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

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

RT9.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

RT9.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

RT9.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

RT9.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

RT9.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

RT9.pcapRecorder.helpers string ""

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

RT9.pcapRecorder.alwaysFlush bool false

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

RT9.interfaceTable.displayStringTextFormat string ""

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

RT9.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

RT9.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

RT9.cb.serviceMapping object {}

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

RT9.cb.protocolMapping object {}

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

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

RT9.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

RT9.bl.serviceMapping object {}

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

RT9.bl.protocolMapping object {}

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

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

RT9.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

RT9.li.serviceMapping object {}

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

RT9.li.protocolMapping object {}

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

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

RT9.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

RT9.nl.serviceMapping object {}

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

RT9.nl.protocolMapping object {}

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

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

RT9.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

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

RT9.tn.serviceMapping object {}

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

RT9.tn.protocolMapping object {}

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

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

RT9.at.interfaceTableModule string

Module path to the ~InterfaceTable module

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

RT9.at.serviceMapping object {}

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

RT9.at.protocolMapping object {}

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

RT9.bgp.interfaceTableModule string

The path to the InterfaceTable module

RT9.bgp.routingTableModule string
RT9.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
RT12.status.displayStringTextFormat string ""

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

RT12.status.initialStatus string "UP"

TODO @signal, @statistic

RT12.environment.displayStringTextFormat string ""

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

RT12.environment.initStage int 0

Initialization stage for the setup command

RT12.environment.globalNamespace bool false

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

RT12.environment.namespace string ""

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

RT12.environment.setupCommand string ""

A host OS system command

RT12.environment.teardownCommand string ""

A host OS system command

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

RT12.pcapRecorder.verbose bool true

Whether to log packets on the module output

RT12.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

RT12.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

RT12.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

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

RT12.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

RT12.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

RT12.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

RT12.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

RT12.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

RT12.pcapRecorder.helpers string ""

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

RT12.pcapRecorder.alwaysFlush bool false

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

RT12.interfaceTable.displayStringTextFormat string ""

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

RT12.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

RT12.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

RT12.cb.serviceMapping object {}

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

RT12.cb.protocolMapping object {}

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

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

RT12.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

RT12.bl.serviceMapping object {}

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

RT12.bl.protocolMapping object {}

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

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

RT12.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

RT12.li.serviceMapping object {}

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

RT12.li.protocolMapping object {}

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

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

RT12.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

RT12.nl.serviceMapping object {}

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

RT12.nl.protocolMapping object {}

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

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

RT12.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

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

RT12.tn.serviceMapping object {}

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

RT12.tn.protocolMapping object {}

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

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

RT12.at.interfaceTableModule string

Module path to the ~InterfaceTable module

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

RT12.at.serviceMapping object {}

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

RT12.at.protocolMapping object {}

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

RT12.bgp.interfaceTableModule string

The path to the InterfaceTable module

RT12.bgp.routingTableModule string
RT12.bgp.ospfRoutingModule string parent.hasOspf ? "^.ospf" : ""
N9.hub.macTable.agingTime double
N9.hub.macTable.forwardingTableFile string
N9.hub.interfaceTable.displayStringTextFormat string ""

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

N9.hub.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

N9.hub.status.displayStringTextFormat string ""

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

N9.hub.status.initialStatus string "UP"

TODO @signal, @statistic

N9.hub.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

N9.hub.pcapRecorder.verbose bool true

Whether to log packets on the module output

N9.hub.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

N9.hub.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

N9.hub.pcapRecorder.pcapFile string ""

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

N9.hub.pcapRecorder.fileFormat string "pcapng"
N9.hub.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

N9.hub.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).

N9.hub.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

N9.hub.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

N9.hub.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

N9.hub.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

N9.hub.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

N9.hub.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

N9.hub.pcapRecorder.helpers string ""

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

N9.hub.pcapRecorder.alwaysFlush bool false

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

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

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

N9.hub.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

N9.hub.sc.forwardServiceRegistration bool true
N9.hub.sc.forwardProtocolRegistration bool true
N9.hub.sc.interfaceMapping object {}

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

N9.hub.sc.serviceMapping object {}

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

N9.hub.sc.protocolMapping object {}

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

N9.hub.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

N9.hub.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

N9.hub.cb.serviceMapping object {}

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

N9.hub.cb.protocolMapping object {}

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

N9.hub.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

N9.hub.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

N9.hub.bl.serviceMapping object {}

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

N9.hub.bl.protocolMapping object {}

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

N9.hub.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

N9.hub.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

N9.hub.li.serviceMapping object {}

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

N9.hub.li.protocolMapping object {}

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

N9.hub.eth.bitrate double
N9.host.status.displayStringTextFormat string ""

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

N9.host.status.initialStatus string "UP"

TODO @signal, @statistic

N9.host.environment.displayStringTextFormat string ""

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

N9.host.environment.initStage int 0

Initialization stage for the setup command

N9.host.environment.globalNamespace bool false

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

N9.host.environment.namespace string ""

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

N9.host.environment.setupCommand string ""

A host OS system command

N9.host.environment.teardownCommand string ""

A host OS system command

N9.host.pcapRecorder.displayStringTextFormat string "rec: %n pks"

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

N9.host.pcapRecorder.verbose bool true

Whether to log packets on the module output

N9.host.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

N9.host.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

N9.host.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

N9.host.pcapRecorder.timePrecision int 6

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

N9.host.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

N9.host.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

N9.host.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

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

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

N9.host.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

N9.host.pcapRecorder.helpers string ""

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

N9.host.pcapRecorder.alwaysFlush bool false

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

N9.host.interfaceTable.displayStringTextFormat string ""

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

N9.host.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

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

N9.host.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

N9.host.cb.forwardServiceRegistration bool true
N9.host.cb.forwardProtocolRegistration bool true
N9.host.cb.interfaceMapping object {}

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

N9.host.cb.serviceMapping object {}

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

N9.host.cb.protocolMapping object {}

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

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

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

N9.host.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

N9.host.bl.forwardServiceRegistration bool true
N9.host.bl.forwardProtocolRegistration bool true
N9.host.bl.interfaceMapping object {}

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

N9.host.bl.serviceMapping object {}

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

N9.host.bl.protocolMapping object {}

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

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

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

N9.host.li.interfaceTableModule string

Module path to the ~InterfaceTable module

N9.host.li.forwardServiceRegistration bool true
N9.host.li.forwardProtocolRegistration bool true
N9.host.li.interfaceMapping object {}

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

N9.host.li.serviceMapping object {}

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

N9.host.li.protocolMapping object {}

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

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

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

N9.host.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

N9.host.nl.forwardServiceRegistration bool true
N9.host.nl.forwardProtocolRegistration bool true
N9.host.nl.interfaceMapping object {}

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

N9.host.nl.serviceMapping object {}

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

N9.host.nl.protocolMapping object {}

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

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

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

N9.host.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

N9.host.tn.forwardServiceRegistration bool true
N9.host.tn.forwardProtocolRegistration bool true
N9.host.tn.interfaceMapping object {}

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

N9.host.tn.serviceMapping object {}

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

N9.host.tn.protocolMapping object {}

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

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

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

N9.host.at.interfaceTableModule string

Module path to the ~InterfaceTable module

N9.host.at.forwardServiceRegistration bool true
N9.host.at.forwardProtocolRegistration bool true
N9.host.at.interfaceMapping object {}

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

N9.host.at.serviceMapping object {}

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

N9.host.at.protocolMapping object {}

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

N10.hub.macTable.agingTime double
N10.hub.macTable.forwardingTableFile string
N10.hub.interfaceTable.displayStringTextFormat string ""

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

N10.hub.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

N10.hub.status.displayStringTextFormat string ""

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

N10.hub.status.initialStatus string "UP"

TODO @signal, @statistic

N10.hub.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

N10.hub.pcapRecorder.verbose bool true

Whether to log packets on the module output

N10.hub.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

N10.hub.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

N10.hub.pcapRecorder.pcapFile string ""

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

N10.hub.pcapRecorder.fileFormat string "pcapng"
N10.hub.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

N10.hub.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).

N10.hub.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

N10.hub.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

N10.hub.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

N10.hub.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

N10.hub.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

N10.hub.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

N10.hub.pcapRecorder.helpers string ""

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

N10.hub.pcapRecorder.alwaysFlush bool false

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

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

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

N10.hub.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

N10.hub.sc.forwardServiceRegistration bool true
N10.hub.sc.forwardProtocolRegistration bool true
N10.hub.sc.interfaceMapping object {}

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

N10.hub.sc.serviceMapping object {}

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

N10.hub.sc.protocolMapping object {}

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

N10.hub.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

N10.hub.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

N10.hub.cb.serviceMapping object {}

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

N10.hub.cb.protocolMapping object {}

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

N10.hub.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

N10.hub.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

N10.hub.bl.serviceMapping object {}

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

N10.hub.bl.protocolMapping object {}

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

N10.hub.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

N10.hub.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

N10.hub.li.serviceMapping object {}

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

N10.hub.li.protocolMapping object {}

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

N10.hub.eth.bitrate double
N10.host.status.displayStringTextFormat string ""

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

N10.host.status.initialStatus string "UP"

TODO @signal, @statistic

N10.host.environment.displayStringTextFormat string ""

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

N10.host.environment.initStage int 0

Initialization stage for the setup command

N10.host.environment.globalNamespace bool false

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

N10.host.environment.namespace string ""

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

N10.host.environment.setupCommand string ""

A host OS system command

N10.host.environment.teardownCommand string ""

A host OS system command

N10.host.pcapRecorder.displayStringTextFormat string "rec: %n pks"

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

N10.host.pcapRecorder.verbose bool true

Whether to log packets on the module output

N10.host.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

N10.host.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

N10.host.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

N10.host.pcapRecorder.timePrecision int 6

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

N10.host.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

N10.host.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

N10.host.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

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

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

N10.host.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

N10.host.pcapRecorder.helpers string ""

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

N10.host.pcapRecorder.alwaysFlush bool false

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

N10.host.interfaceTable.displayStringTextFormat string ""

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

N10.host.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

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

N10.host.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

N10.host.cb.forwardServiceRegistration bool true
N10.host.cb.forwardProtocolRegistration bool true
N10.host.cb.interfaceMapping object {}

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

N10.host.cb.serviceMapping object {}

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

N10.host.cb.protocolMapping object {}

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

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

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

N10.host.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

N10.host.bl.forwardServiceRegistration bool true
N10.host.bl.forwardProtocolRegistration bool true
N10.host.bl.interfaceMapping object {}

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

N10.host.bl.serviceMapping object {}

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

N10.host.bl.protocolMapping object {}

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

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

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

N10.host.li.interfaceTableModule string

Module path to the ~InterfaceTable module

N10.host.li.forwardServiceRegistration bool true
N10.host.li.forwardProtocolRegistration bool true
N10.host.li.interfaceMapping object {}

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

N10.host.li.serviceMapping object {}

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

N10.host.li.protocolMapping object {}

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

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

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

N10.host.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

N10.host.nl.forwardServiceRegistration bool true
N10.host.nl.forwardProtocolRegistration bool true
N10.host.nl.interfaceMapping object {}

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

N10.host.nl.serviceMapping object {}

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

N10.host.nl.protocolMapping object {}

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

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

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

N10.host.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

N10.host.tn.forwardServiceRegistration bool true
N10.host.tn.forwardProtocolRegistration bool true
N10.host.tn.interfaceMapping object {}

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

N10.host.tn.serviceMapping object {}

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

N10.host.tn.protocolMapping object {}

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

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

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

N10.host.at.interfaceTableModule string

Module path to the ~InterfaceTable module

N10.host.at.forwardServiceRegistration bool true
N10.host.at.forwardProtocolRegistration bool true
N10.host.at.interfaceMapping object {}

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

N10.host.at.serviceMapping object {}

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

N10.host.at.protocolMapping object {}

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

N11.hub.macTable.agingTime double
N11.hub.macTable.forwardingTableFile string
N11.hub.interfaceTable.displayStringTextFormat string ""

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

N11.hub.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

N11.hub.status.displayStringTextFormat string ""

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

N11.hub.status.initialStatus string "UP"

TODO @signal, @statistic

N11.hub.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

N11.hub.pcapRecorder.verbose bool true

Whether to log packets on the module output

N11.hub.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

N11.hub.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

N11.hub.pcapRecorder.pcapFile string ""

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

N11.hub.pcapRecorder.fileFormat string "pcapng"
N11.hub.pcapRecorder.snaplen int 65535

Maximum number of bytes to record per packet

N11.hub.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).

N11.hub.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

N11.hub.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*]"

Space-separated list of sibling module names to listen on

N11.hub.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

N11.hub.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

N11.hub.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

N11.hub.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

N11.hub.pcapRecorder.helpers string ""

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

N11.hub.pcapRecorder.alwaysFlush bool false

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

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

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

N11.hub.sc.interfaceTableModule string

Module path to the ~InterfaceTable module

N11.hub.sc.forwardServiceRegistration bool true
N11.hub.sc.forwardProtocolRegistration bool true
N11.hub.sc.interfaceMapping object {}

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

N11.hub.sc.serviceMapping object {}

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

N11.hub.sc.protocolMapping object {}

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

N11.hub.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

N11.hub.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

N11.hub.cb.serviceMapping object {}

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

N11.hub.cb.protocolMapping object {}

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

N11.hub.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

N11.hub.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

N11.hub.bl.serviceMapping object {}

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

N11.hub.bl.protocolMapping object {}

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

N11.hub.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

N11.hub.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

N11.hub.li.serviceMapping object {}

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

N11.hub.li.protocolMapping object {}

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

N11.hub.eth.bitrate double
N11.host.status.displayStringTextFormat string ""

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

N11.host.status.initialStatus string "UP"

TODO @signal, @statistic

N11.host.environment.displayStringTextFormat string ""

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

N11.host.environment.initStage int 0

Initialization stage for the setup command

N11.host.environment.globalNamespace bool false

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

N11.host.environment.namespace string ""

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

N11.host.environment.setupCommand string ""

A host OS system command

N11.host.environment.teardownCommand string ""

A host OS system command

N11.host.pcapRecorder.displayStringTextFormat string "rec: %n pks"

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

N11.host.pcapRecorder.verbose bool true

Whether to log packets on the module output

N11.host.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

N11.host.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

N11.host.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

N11.host.pcapRecorder.timePrecision int 6

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

N11.host.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

N11.host.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

N11.host.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

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

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

N11.host.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

N11.host.pcapRecorder.helpers string ""

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

N11.host.pcapRecorder.alwaysFlush bool false

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

N11.host.interfaceTable.displayStringTextFormat string ""

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

N11.host.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

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

N11.host.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

N11.host.cb.forwardServiceRegistration bool true
N11.host.cb.forwardProtocolRegistration bool true
N11.host.cb.interfaceMapping object {}

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

N11.host.cb.serviceMapping object {}

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

N11.host.cb.protocolMapping object {}

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

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

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

N11.host.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

N11.host.bl.forwardServiceRegistration bool true
N11.host.bl.forwardProtocolRegistration bool true
N11.host.bl.interfaceMapping object {}

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

N11.host.bl.serviceMapping object {}

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

N11.host.bl.protocolMapping object {}

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

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

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

N11.host.li.interfaceTableModule string

Module path to the ~InterfaceTable module

N11.host.li.forwardServiceRegistration bool true
N11.host.li.forwardProtocolRegistration bool true
N11.host.li.interfaceMapping object {}

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

N11.host.li.serviceMapping object {}

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

N11.host.li.protocolMapping object {}

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

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

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

N11.host.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

N11.host.nl.forwardServiceRegistration bool true
N11.host.nl.forwardProtocolRegistration bool true
N11.host.nl.interfaceMapping object {}

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

N11.host.nl.serviceMapping object {}

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

N11.host.nl.protocolMapping object {}

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

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

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

N11.host.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

N11.host.tn.forwardServiceRegistration bool true
N11.host.tn.forwardProtocolRegistration bool true
N11.host.tn.interfaceMapping object {}

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

N11.host.tn.serviceMapping object {}

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

N11.host.tn.protocolMapping object {}

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

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

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

N11.host.at.interfaceTableModule string

Module path to the ~InterfaceTable module

N11.host.at.forwardServiceRegistration bool true
N11.host.at.forwardProtocolRegistration bool true
N11.host.at.interfaceMapping object {}

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

N11.host.at.serviceMapping object {}

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

N11.host.at.protocolMapping object {}

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

H1.status.displayStringTextFormat string ""

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

H1.status.initialStatus string "UP"

TODO @signal, @statistic

H1.environment.displayStringTextFormat string ""

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

H1.environment.initStage int 0

Initialization stage for the setup command

H1.environment.globalNamespace bool false

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

H1.environment.namespace string ""

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

H1.environment.setupCommand string ""

A host OS system command

H1.environment.teardownCommand string ""

A host OS system command

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

H1.pcapRecorder.verbose bool true

Whether to log packets on the module output

H1.pcapRecorder.recordEmptyPackets bool true

Specifies if zero length packets are recorded or not

H1.pcapRecorder.enableConvertingPackets bool true

Specifies if converting packets to link type is allowed or not

H1.pcapRecorder.pcapFile string ""

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

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

Maximum number of bytes to record per packet

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

H1.pcapRecorder.dumpBadFrames bool true

Enable dump of frames with hasBitError

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

Space-separated list of sibling module names to listen on

H1.pcapRecorder.sendingSignalNames string "transmissionEnded"

Space-separated list of outbound packet signals to subscribe to

H1.pcapRecorder.receivingSignalNames string "receptionEnded"

Space-separated list of inbound packet signals to subscribe to

H1.pcapRecorder.dumpProtocols string "ethernetmac ppp ieee80211mac"

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

H1.pcapRecorder.packetFilter object "*"

Which packets are considered, matches all packets by default

H1.pcapRecorder.helpers string ""

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

H1.pcapRecorder.alwaysFlush bool false

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

H1.interfaceTable.displayStringTextFormat string ""

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

H1.interfaceTable.displayAddresses bool false

Whether to display IP addresses on links

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

H1.cb.interfaceTableModule string

Module path to the ~InterfaceTable module

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

H1.cb.serviceMapping object {}

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

H1.cb.protocolMapping object {}

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

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

H1.bl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

H1.bl.serviceMapping object {}

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

H1.bl.protocolMapping object {}

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

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

H1.li.interfaceTableModule string

Module path to the ~InterfaceTable module

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

H1.li.serviceMapping object {}

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

H1.li.protocolMapping object {}

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

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

H1.nl.interfaceTableModule string

Module path to the ~InterfaceTable module

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

H1.nl.serviceMapping object {}

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

H1.nl.protocolMapping object {}

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

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

H1.tn.interfaceTableModule string

Module path to the ~InterfaceTable module

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

H1.tn.serviceMapping object {}

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

H1.tn.protocolMapping object {}

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

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

H1.at.interfaceTableModule string

Module path to the ~InterfaceTable module

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

H1.at.serviceMapping object {}

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

H1.at.protocolMapping object {}

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

Source code

module OSPF_Area3
{
    parameters:
        @display("p=10,10;b=264,528");
    gates:
        inout ethg[1];
    submodules:
        RT9: OspfRouter {
            parameters:
                @display("p=250,200");
            gates:
                ethg[2];
        }
        RT12: OspfRouter {
            parameters:
                @display("p=250,400");
            gates:
                ethg[3];
        }
        N9: OspfLan {
            parameters:
                h = 1;
                @display("p=250,300;is=l");
        }
        N10: OspfLan {
            parameters:
                h = 2;
                @display("p=250,500;is=l");
        }
        N11: OspfLan {
            parameters:
                h = 2;
                @display("p=250,100;is=l");
        }
        H1: StandardHost {
            parameters:
                @display("p=100,400;i=device/pc");
        }
    connections:
        RT9.ethg[1] <--> C <--> N9.ethg++;
        RT9.ethg[0] <--> C <--> N11.ethg++;
        RT12.ethg[1] <--> C <--> H1.ethg++;
        RT12.ethg[0] <--> C <--> N9.ethg++;
        RT12.ethg[2] <--> C <--> N10.ethg++;

        // towards other areas
        ethg[0] <--> { @display("m=e"); } <--> N9.ethg++;
}

File: examples/ospfv2/fulltest/FullTest.ned