Packet BaseRouteMessage

File: src/common/CommonMessages.msg

C++ definition

(no description)

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram. Click here to see the full picture.

Inheritance diagram:

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram. Click here to see the full picture.

Extends:

Name Type Description
BaseOverlayMessage packet

Base class for all messages handled by overlay modules

Fields:

Name Type Description
destKey OverlayKey

destination key

srcNode NodeHandle

source node

routingType int

routing type

hopCount int

hop count, increased by BaseOverlay

visitedHops TransportAddress[]

hops for source routing

nextHops TransportAddress[]

hops for source routing

hopStamp simtime_t

timestamp of processing at last hop

hopDelay simtime_t[]

vector of single-hop latency (for stats)

type int

message type

statType int

message type for stats

Source code:

packet BaseRouteMessage extends BaseOverlayMessage
{
    OverlayKey destKey;             // destination key
    NodeHandle srcNode;             // source node
    int routingType @enum(RoutingType); // routing type
    int hopCount = 0;               // hop count, increased by BaseOverlay
    TransportAddress visitedHops[]; // hops for source routing
    TransportAddress nextHops[];    // hops for source routing
    simtime_t hopStamp;             // timestamp of processing at last hop
    simtime_t hopDelay[];           // vector of single-hop latency (for stats)
}