L3NetworkConfiguratorBase
Package: inet.networklayer.configurator.base
L3NetworkConfiguratorBase
simple moduleServes as a base module for layer 3 network configurators.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Known subclasses
| Name | Type | Description |
|---|---|---|
| Ipv4NetworkConfigurator | simple module |
Assigns IPv4 addresses and sets up static routing for an IPv4 network. It assigns per-interface IP addresses, strives to take subnets into account, and can also optimize the generated routing tables by merging routing entries. |
| NextHopNetworkConfigurator | simple module |
Adds routes to a ~NextHopRoutingTable similarly to how ~Ipv4NetworkConfigurator adds static routes to the ~Ipv4RoutingTable. |
Extends
| Name | Type | Description |
|---|---|---|
| SimpleModule | simple module |
Base module for all INET simple modules. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| displayStringTextFormat | string | "" |
Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information |
| minLinkWeight | double | 1E-3 | |
| configureIsolatedNetworksSeparatly | bool | false |
Properties
| Name | Value | Description |
|---|---|---|
| class | L3NetworkConfiguratorBase |
Source code
// // Serves as a base module for layer 3 network configurators. // simple L3NetworkConfiguratorBase extends SimpleModule like IL3NetworkConfigurator { parameters: @class(L3NetworkConfiguratorBase); double minLinkWeight = default(1E-3); bool configureIsolatedNetworksSeparatly = default(false); }File: src/inet/networklayer/configurator/base/L3NetworkConfiguratorBase.ned