Module Interface IRoutingTable

Package: inet.networklayer.contract
File: src/inet/networklayer/contract/IRoutingTable.ned

This module interface provides an abstraction for different routing tables.

IRoutingTable

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.

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
MultiRoutingTable compound module

This module supports multiple different routing tables simultaneously. The actual routes are stored in the submodule routing tables and they are accessed directly by modules.

NodeBase compound module

Contains the common lower layers (linklayer and networklayer) of Router, StandardHost, WirelessHost etc.

Parameters:

Name Type Default value Description
forwarding bool
multicastForwarding bool

Properties:

Name Value Description
display i=block/table

Source code:

//
// This module interface provides an abstraction for different routing tables.
//
moduleinterface IRoutingTable
{
    parameters:
        @display("i=block/table");
        bool forwarding;
        bool multicastForwarding;
}