package org.bitseal.data; /** * Represents an 'Object' in the Bitmessage protocol. Named this way * to distinguish it from java.lang.Object <br><br> * * See https://bitmessage.org/wiki/Protocol_specification#objects * * @author Jonathan Coe */ public class BMObject { // These first two fields are internal use by Bitseal, and are not part of the Bitmessage protocol private long id; private boolean belongsToMe; private long powNonce; private long expirationTime; private int objectType; private int objectVersion; private int streamNumber; private byte[] payload; public long getId() { return id; } public void setId(long id) { this.id = id; } public boolean belongsToMe() { return belongsToMe; } public void setBelongsToMe(boolean belongsToMe) { this.belongsToMe = belongsToMe; } public long getPOWNonce() { return powNonce; } public void setPOWNonce(long powNonce) { this.powNonce = powNonce; } public long getExpirationTime() { return expirationTime; } public void setExpirationTime(long expirationTime) { this.expirationTime = expirationTime; } public int getObjectType() { return objectType; } public void setObjectType(int objectType) { this.objectType = objectType; } public int getObjectVersion() { return objectVersion; } public void setObjectVersion(int objectVersion) { this.objectVersion = objectVersion; } public int getStreamNumber() { return streamNumber; } public void setStreamNumber(int streamNumber) { this.streamNumber = streamNumber; } public byte[] getPayload() { return payload; } public void setPayload(byte[] payload) { this.payload = payload; } }