Ipv6Tunneling
Package: inet.networklayer.ipv6tunneling
Ipv6Tunneling
simple moduleIPv6 Tunnel Manager
<b>See also:</b> ~Ipv6, ~Ipv6NeighbourDiscovery, ~Icmpv6
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
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 |
| interfaceTableModule | string |
The path to the InterfaceTable module |
|
| routingTableModule | string |
The path to the RoutingTable module |
|
| xmipv6Module | string |
The path to the XMipv6 module |
Properties
| Name | Value | Description |
|---|---|---|
| class | Ipv6Tunneling | |
| display | i=block/tunnel |
Gates
| Name | Direction | Size | Description |
|---|---|---|---|
| upperLayerIn | input | ||
| upperLayerOut | output | ||
| linkLayerIn | input | ||
| linkLayerOut | output |
Source code
// // IPv6 Tunnel Manager // // @see ~Ipv6, ~Ipv6NeighbourDiscovery, ~Icmpv6 // simple Ipv6Tunneling extends SimpleModule like IIpv6Tunneling { parameters: @class(Ipv6Tunneling); string interfaceTableModule; // The path to the InterfaceTable module string routingTableModule; // The path to the RoutingTable module string xmipv6Module; // The path to the XMipv6 module @display("i=block/tunnel"); gates: input upperLayerIn; output upperLayerOut; input linkLayerIn; output linkLayerOut; }File: src/inet/networklayer/ipv6tunneling/Ipv6Tunneling.ned