package com.limegroup.gnutella.messages.vendor;
import com.limegroup.gnutella.messages.BadPacketException;
public final class SimppVM extends VendorMessage {
public static final int VERSION = 1;
/**
* Constructs a new SimppVM message from the network.
*/
SimppVM(byte[] guid, byte ttl, byte hops, int version, byte[] payload)
throws BadPacketException {
super(guid, ttl, hops, F_LIME_VENDOR_ID, F_SIMPP, version, payload);
if(getVersion() > VERSION)
throw new BadPacketException("UNSUPPORTED VERSION");
}
/**
* Constructs an outgoing Simpp Message with the payload being the signed
* parameter body.
*/
public SimppVM(byte[] simppBody) {
super(F_LIME_VENDOR_ID, F_SIMPP, VERSION, simppBody);
}
public byte[] getPayload() {
return super.getPayload();
}
}