EigrpMpIpv4Internal

Namespace: inet

struct EigrpMpIpv4Internal

Multiprotocol Ipv4 (IPv4Address used) Internal TLV route

Usage diagram

Fields

Name

Type

Description

typeHigh

char

typeLow

char

value

afi

uint16_t

Address Family ID, IPv4 = 1, Ipv6 = 2

tid

uint16_t

Topology ID

routerID

Ipv4Address

Router ID

metric

EigrpWideMetricPar

flags

EigrpRouteFlags

nextHop

Ipv4Address

destMask

Ipv4Address

destAddress

Ipv4Address

Properties

Name

Value

Description

packetData

type

Source code

// Multiprotocol Ipv4 (IPv4Address used) Internal TLV route
struct EigrpMpIpv4Internal
{
    @packetData;
    // type
    char typeHigh = 6;
    char typeLow = EIGRP_TLV_ROUTE;
    // value
    uint16_t afi;           // Address Family ID, IPv4 = 1, Ipv6 = 2
    uint16_t tid;           // Topology ID
    Ipv4Address routerID;   // Router ID

    EigrpWideMetricPar metric;
    EigrpRouteFlags flags;

    Ipv4Address nextHop;
    Ipv4Address destMask;
    Ipv4Address destAddress;
};

File: src/inet/routing/eigrp/messages/EigrpMessage.msg