package de.tum.in.www1.jReto.connectivity.packet; import java.nio.ByteBuffer; import de.tum.in.www1.jReto.packet.Constants; import de.tum.in.www1.jReto.packet.DataChecker; import de.tum.in.www1.jReto.packet.DataReader; import de.tum.in.www1.jReto.packet.DataWriter; import de.tum.in.www1.jReto.packet.Packet; import de.tum.in.www1.jReto.packet.PacketType; /** * Announces that a connection will close. Sent by the Connection establisher. */ public class CloseAnnounce implements Packet { public final static PacketType TYPE = PacketType.CLOSE_ANNOUNCE; public final static int LENGTH = Constants.PACKET_TYPE_SIZE; public static CloseAnnounce deserialize(ByteBuffer data) { DataReader reader = new DataReader(data); if (!DataChecker.check(reader, TYPE, LENGTH)) return null; return new CloseAnnounce(); } public ByteBuffer serialize() { DataWriter data = new DataWriter(LENGTH); data.add(TYPE); return data.getData(); } }