Message BaseOverlayMessage

File: Common/BaseOverlayMessage.msg

Base class for all messages handled by overlay modules

Author: Bernhard Heep

See also: ChordMessage

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.

Known subclasses:

BaseRouteMessage (no description)
BaseAppDataMessage (no description)
BaseRpcMessage

A basic Remote-Procedure-Call message used for calls and return values

ChordMessage (no description)
GiaMessage

Main GIA-Message definition

Author: Robert Palmer

PastryMessage (no description)
VastMessage (no description)
SimpleClientMessage (no description)

Fields:

Name Type Description
type int

message type

signaling bool

true if this is a signaling message

Source code:

message BaseOverlayMessage {
  fields:
    int type enum(BaseOverlayMessageType) = OVERLAYSIGNALING;  // message type
    bool signaling = true;  // true if this is a signaling message
};