forked from KNEMC/KLALB
55 lines
1.0 KiB
Java
55 lines
1.0 KiB
Java
package org.kne.cloud.network.klalb;
|
|
|
|
import java.io.DataInput;
|
|
import java.io.DataInputStream;
|
|
import java.io.DataOutput;
|
|
import java.io.DataOutputStream;
|
|
import java.io.IOException;
|
|
import java.nio.ByteBuffer;
|
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
|
|
public class NACKTPacket extends KLALBPacket implements PortPacket{
|
|
|
|
|
|
public NACKTPacket(int sport,int dport,long number) {
|
|
super(NACKT);
|
|
header.putInt(sport);
|
|
header.putInt(dport);
|
|
header.putLong(number);
|
|
}
|
|
|
|
public NACKTPacket(ByteBuffer bb) {
|
|
super(bb);
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "NACKT "+getSport()+"->"+getDport()+" "+getNumber()+"[]";
|
|
}
|
|
|
|
public int getSport() {
|
|
return header.getInt(1);
|
|
}
|
|
|
|
@Override
|
|
protected int getHeaderSize() {
|
|
return super.getHeaderSize()+17;
|
|
}
|
|
|
|
@Override
|
|
public long getLength() {
|
|
return super.getLength()+17;
|
|
}
|
|
|
|
public int getDport() {
|
|
return header.getInt(5);
|
|
}
|
|
|
|
public long getNumber() {
|
|
return header.getLong(9);
|
|
}
|
|
|
|
|
|
|
|
}
|