From 6a4d24f95534d05aa526eb4b057397edcfc05067 Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Sat, 5 Mar 2011 00:25:23 +0000 Subject: Rough Addition of P2P code. --- src/alden/PeerMessage.java | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/alden/PeerMessage.java (limited to 'src/alden/PeerMessage.java') diff --git a/src/alden/PeerMessage.java b/src/alden/PeerMessage.java new file mode 100644 index 0000000..a5af7de --- /dev/null +++ b/src/alden/PeerMessage.java @@ -0,0 +1,28 @@ +package alden; +import java.io.*; +import java.util.*; + + +public class PeerMessage implements Serializable { + private static final long serialVersionUID = 3667108226485766929L; + public static final String DEFAULT_ID = "TesseractProject"; + + public enum Type { + JOIN, JOIN_RESULT, ADD_PEERS, REMOVE_PEERS, PAYLOAD, EXTRA; + } + + public Type type; + public PeerInformation sender; + public PeerCoordinates location; + public ArrayList peers; + public CollidableObject payload; + public Object extra; + public String id; + + public PeerMessage(Type type, PeerInformation sender) { + this.type = type; + this.sender = sender; + peers = new ArrayList(); + this.id = DEFAULT_ID; + } +} -- cgit v1.2.3