Message GiaRouteMessage

File: src/overlay/gia/GiaMessage.msg

C++ definition

Send a route message to a destination node

Author: Robert Palmer

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
GiaIDMessage message

A GiaMessage extended by an unique ID-Field

Author: Robert Palmer

Fields:

Name Type Description
originatorKey OverlayKey

unique key (id) of the originator of this route message

originatorIP IPvXAddress

IP of the originator of this route message

originatorPort int

UDP-Port of the originator of this route message

destKey OverlayKey

destination key, may be undefined

ID OverlayKey

unique message id

srcNode NodeHandle

source node

hopCount int

hop count, increased by BaseOverlay

command int

COMMAND-Field

srcCapacity double

capacity of source node

srcDegree int

neighbor count of source node

type int

message type

statType int

message type for stats

Source code:

//
// Send a route message to a destination node
// @author Robert Palmer
//
message GiaRouteMessage extends GiaIDMessage
{
    OverlayKey originatorKey;    // unique key (id) of the originator of this route message
    IPvXAddress originatorIP;    // IP of the originator of this route message
    int originatorPort;    // UDP-Port of the originator of this route message
}