Message YMMOGMessage

File: Overlay/YMMOG/YMMOGMessage.msg

Base message for all messages used by YMMOG

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:

LoginMessage

Message used to login to the game

LogoutMessage

Message used to logout from the game

CreateNodeMessage

Message used to create or delete a YMMOG-node

SubscribeMessage

Message used to subscribe to a new SubSpace

UnSubscribeMessage

Message used to unsubscribe from a SubSpace

PublishMessage

Message used to publish events in a SubSpace

PublishEventListMessage

Message used to publish eventLists in a SubSpace

RequestIpMessage

Message used to ask for an IPAddress of a SubSpace

UpdateRespIpMessage

Message used to inform about a new responsible IPAddress for a SubSpace

PingMessage

Message used to ping a node

PlayerListMessage

Message used to request and send a PlayerList for a specific SubSpace

RequestNodeMessage

Message used to request a new node

ReplacementMessage

Message used to request a node replacement

DelayMessage (no description)
ReplaceIntermediateNodeMessage

Message used to replace the IntermediateNode

ClientLogin

Message used to forward login information to the gameclient

ClientEvent

Message used to publish ClientEvents

ClientEventList

Message used to publish ClientEvents

StabilizeMessage

Message used to verify the RESPONSIBLENODE or the BACKUPNODE of a SubSpace

Fields:

Name Type Description
timeStamp double

simTime() when message was sended

failed int

number of failed Commands

command int

the type of command this message transmits

ServiceType int

the ServiceType this message transmits

destip IPAddress

the destination IPAddress of this message

srcip IPAddress

the source IPAddress of this message

Source code:

message YMMOGMessage {
    fields:
        double timeStamp;    // simTime() when message was sended
        int failed;    // number of failed Commands
        int command;    // the type of command this message transmits
        int ServiceType;    // the ServiceType this message transmits
        IPAddress destip;    // the destination IPAddress of this message
        IPAddress srcip;    // the source IPAddress of this message
};