Message BaseRouteMessage

File: Common/CommonMessages.msg

(no description)

Inheritance diagram:

The following diagram shows part of the inheritance hierarchy. Unresolved types are missing from the diagram. Click here to see the full picture.

Extends:

BaseOverlayMessage

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

hints NodeHandle[]

hints for next hop (optional)

hopStamp simtime_t

timestamp of processing at last hop

hopDelay simtime_t[]

vector of single-hop latency (for stats)

Source code:

message BaseRouteMessage extends BaseOverlayMessage {
  fields:
    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
    NodeHandle hints[];             // hints for next hop (optional)
    simtime_t hopStamp;             // timestamp of processing at last hop
    simtime_t hopDelay[];           // vector of single-hop latency (for stats)
};