34 lines
736 B
Java
34 lines
736 B
Java
package org.moparscape.msc.gs.builders;
|
|
|
|
import org.moparscape.msc.gs.connection.RSCPacket;
|
|
|
|
public class RSCPacketBuilder extends StaticPacketBuilder {
|
|
/**
|
|
* ID of the packet
|
|
*/
|
|
private int pID = 0;
|
|
|
|
/**
|
|
* Sets the ID for this packet.
|
|
*
|
|
* @param id
|
|
* The ID of the packet
|
|
*/
|
|
public RSCPacketBuilder setID(int pID) {
|
|
this.pID = pID;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* Returns a <code>RSCPacket</code> object for the data contained in this
|
|
* builder.
|
|
*
|
|
* @return A <code>RSCPacket</code> object
|
|
*/
|
|
public RSCPacket toPacket() {
|
|
byte[] data = new byte[curLength];
|
|
System.arraycopy(payload, 0, data, 0, curLength);
|
|
return new RSCPacket(null, pID, data, bare);
|
|
}
|
|
|
|
} |