EigrpMessage

EigrpMessage

class

C++ definition

General structure of EIGRP message with header

Inheritance diagram

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

Extends

Name Type Description
FieldsChunk class (no description)

Known subclasses

Name Type Description
EigrpIpv4Ack class

Ack message - temporarily

EigrpIpv4Hello class (no description)
EigrpIpv4Message class (no description)
EigrpIpv6Ack class

Ack message - temporarily

EigrpIpv6Hello class (no description)
EigrpIpv6Message class (no description)

Fields

Name Type Description
chunkLength b
version char

Version of EIGRP header

opcode int8_t

Type of message

init bool

flags

cr bool

Conditionally Received

rs bool

Reset

eot bool

End of table

seqNum int

Sequence number

ackNum int

Acknowledgement number

vrid uint16_t

Virtual Router(1,2) ID

asNum uint16_t

Autonomous system number

id int
mutable bool
complete bool
correct bool
properlyRepresented bool
rawBin string[]
rawHex string[]
regionTags SharingRegionTagSet::TagBaseRegionTag[]

Source code

// General structure of EIGRP message with header
class EigrpMessage extends FieldsChunk
{
    chunkLength = B(4);
    char version = 2;   // Version of EIGRP header
    int8_t opcode;      // Type of message
    // flags
    bool init;          // Initialization - establishment of neighborship
    bool cr;            // Conditionally Received
    bool rs;            // Reset
    bool eot;           // End of table

    int seqNum;         // Sequence number
    int ackNum;         // Acknowledgement number
    uint16_t vrid;      // Virtual Router ID
    uint16_t asNum;     // Autonomous system number
}

// EIGRP Hello message

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