IRoutingTable

Package: inet.networklayer.contract

module interface IRoutingTable

Interface for different routing tables.

Inheritance 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 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