Icmpv6

Package: inet.networklayer.icmpv6

Icmpv6

simple module

ICMPv6 implementation.

See also: Ipv6, Ipv6RoutingTable, Ipv6NeighbourDiscovery

Icmpv6

Used in compound modules

Name Type Description
Ipv6NetworkLayer compound module

Represents an IPv6 network layer (L3).

Parameters

Name Type Default value Description
interfaceTableModule string

The path to the InterfaceTable module

crcMode string "declared"

Properties

Name Value Description
display i=block/control

Gates

Name Direction Size Description
transportIn input
transportOut output
ipv6In input
ipv6Out output

Source code

//
// ICMPv6 implementation.
//
// @see ~Ipv6, ~Ipv6RoutingTable, ~Ipv6NeighbourDiscovery
//#FIXME gate descriptions needed...
//
simple Icmpv6
{
    parameters:
        string interfaceTableModule;   // The path to the InterfaceTable module
        string crcMode @enum("declared","computed") = default("declared");
        @display("i=block/control");
    gates:
        input transportIn;
        output transportOut;
        input ipv6In;
        output ipv6Out;
}

File: src/inet/networklayer/icmpv6/Icmpv6.ned