xMIPv6

Package: inet.networklayer.xmipv6

xMIPv6

simple module

Implements xMIPv6 (where x = F, H, F-H).

Used in compound modules

Name Type Description
xMIPv6Support compound module

Implements xMIPv6 (where x = F, H, F-H).

Parameters

Name Type Default value Description
interfaceTableModule string

The path to the InterfaceTable module

ipv6TunnelingModule string
ipv6NeighbourDiscoveryModule string
bindingUpdateListModule string
bindingCacheModule string
isHomeAgent bool
isMobileNode bool

Properties

Name Value Description
display i=block/classifier2

Gates

Name Direction Size Description
fromIPv6 input
toIPv6 output

Signals

Name Type Unit
mipv6RoCompleted cMessage?
packetDropped cPacket

Source code

//
// Implements xMIPv6 (where x = F, H, F-H).
//
simple xMIPv6
{
    parameters:
        string interfaceTableModule;   // The path to the InterfaceTable module
        string ipv6TunnelingModule;
        string ipv6NeighbourDiscoveryModule;
        string bindingUpdateListModule;
        string bindingCacheModule;
        bool isHomeAgent;
        bool isMobileNode;
        @display("i=block/classifier2");
        @signal[mipv6RoCompleted](type=cMessage?);
        @signal[packetDropped](type=cPacket);
    gates:
        input fromIPv6;
        output toIPv6;
}

File: src/inet/networklayer/xmipv6/xMIPv6.ned