package com.limegroup.gnutella.messages.vendor;
import com.limegroup.gnutella.messages.BadPacketException;
import com.limegroup.gnutella.util.DataUtils;
public final class SimppRequestVM extends VendorMessage {
public static final int VERSION = 1;
/**
* Constructs a new SimppRequest from network data.
*/
SimppRequestVM(byte[] guid, byte ttl, byte hops, int version,
byte[] payload) throws BadPacketException {
super(guid, ttl, hops, F_LIME_VENDOR_ID, F_SIMPP_REQ, version, payload);
if(getVersion() > VERSION) //we don't support it
throw new BadPacketException("UNSUPPORTED VERSION");
//there is no payload
}
public SimppRequestVM() {
super(F_LIME_VENDOR_ID, F_SIMPP_REQ, VERSION,
DataUtils.EMPTY_BYTE_ARRAY);
}
public int getVersion() {
return super.getVersion();
}
public String toString() {
return "{SimppRequestVM:"+super.toString()+"}";
}
}