package org.kne.cloud.network.klalb; import java.io.DataInput; import java.io.DataOutput; import java.io.IOException; public class ACKTPacket extends KLALBPacket { private int sport,dport; private long number; private boolean avaliable; public ACKTPacket(int sport,int dport,long number,boolean avaliable) { super(ACKT); this.sport=sport; this.dport=dport; this.number=number; this.avaliable=avaliable; } public ACKTPacket() { super(); } @Override public String toString() { return "ACKT "+sport+"->"+dport+" "+number+"[] "+avaliable; } public int getSport() { return sport; } @Override public long getLength() { return super.getLength()+17; } public int getDport() { return dport; } public long getNumber() { return number; } public boolean isAvaliable() { return avaliable; } @Override protected void writeToStream(DataOutput dto) throws IOException { super.writeToStream(dto); dto.writeInt(sport); dto.writeInt(dport); dto.writeLong(number); dto.writeBoolean(avaliable); } @Override protected void readFromStream(DataInput din) throws IOException { super.readFromStream(din); sport=din.readInt(); dport=din.readInt(); number=din.readLong(); avaliable=din.readBoolean(); } }