Ospfv3Splitter
Package: inet.routing.ospfv3
Ospfv3Splitter
simple module(no description)
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Used in compound modules
| Name | Type | Description |
|---|---|---|
| Ospfv3 | compound module |
Implements the OSPFv3 (Open Shortest Path First version 3) routing protocol for IPv4 and IPv6 networks. This module supports dynamic routing based on link state advertisements, allowing routers to discover and maintain routes to all destinations in an autonomous system. |
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 |
| ospfv3RoutingConfig | xml | ||
| ospfv3IntConfig | xml | ||
| interfaceTableModule | string | ||
| routingTableModule | string | ||
| routingTableModule6 | string |
Properties
| Name | Value | Description |
|---|---|---|
| class | Ospfv3Splitter |
these are parameters which need to be filled in the omnetpp.ini file |
Gates
| Name | Direction | Size | Description |
|---|---|---|---|
| ipIn | input | ||
| ipOut | output | ||
| processIn [ ] | input |
input ipIn @labels(Ospfv3Packet/up); output ipOut @labels(Ospfv3Packet/down); |
|
| processOut [ ] | output |
Source code
simple Ospfv3Splitter extends SimpleModule { parameters: @class(Ospfv3Splitter); // these are parameters which need to be filled in the omnetpp.ini file xml ospfv3RoutingConfig; xml ospfv3IntConfig; string interfaceTableModule; string routingTableModule; string routingTableModule6; gates: input ipIn @labels(Ipv6ControlInfo/up); output ipOut @labels(Ipv6ControlInfo/down); // input ipIn @labels(Ospfv3Packet/up); // output ipOut @labels(Ospfv3Packet/down); input processIn[]; output processOut[]; }File: src/inet/routing/ospfv3/Ospfv3Splitter.ned