IRoutingTable

Package: inet.networklayer.contract

IRoutingTable

module interface

Interface for different routing tables.

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Implemented by

Name Type Description
Ipv4RoutingTable simple module

Stores the routing table. (Per-interface configuration is stored in ~InterfaceTable.)

Ipv6RoutingTable simple module

IPv6 Routing Table and Neighbor Discovery data structures. NOTE: This component MUST be named as routingTable6 inside a ~StandardHost/~Router(1,2) etc. in order to be accessible by the ~Ipv6 and other modules

NextHopRoutingTable simple module

Stores next hop routes used by the next hop forwarding protocol.

Parameters

Name Type Default value Description
forwarding bool
multicastForwarding bool

Properties

Name Value Description
display i=block/table

Source code

//
// Interface for different routing tables.
//
moduleinterface IRoutingTable
{
    parameters:
        @display("i=block/table");
        bool forwarding;
        bool multicastForwarding;
}

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