File: Common/CommonMessages.msg
(no description)
The following diagram shows part of the inheritance hierarchy. Unresolved types are missing from the diagram. Click here to see the full picture.
BaseOverlayMessage | Base class for all messages handled by overlay modules |
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) |
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) };