@FunctionalInterface
public interface Deserializer<U extends IPacket>
Modifier and Type | Method and Description |
---|---|
U |
deserialize(byte[] data,
int offset,
int length)
Deserialize a packet object from a byte array.
|
U deserialize(byte[] data, int offset, int length) throws DeserializationException
data
- input array to take packet bytes fromoffset
- index where this packet header begins in the byte arraylength
- length of the packet headerDeserializationException
- if the packet cannot be deserialized
from the input