forked from KNEMC/KLALB
KLALB2.3
This commit is contained in:
@@ -1,33 +1,39 @@
|
||||
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{
|
||||
private int sport,dport;
|
||||
private long number;
|
||||
|
||||
|
||||
public NACKTPacket(int sport,int dport,long number) {
|
||||
super(NACKT);
|
||||
this.sport=sport;
|
||||
this.dport=dport;
|
||||
this.number=number;
|
||||
header.putInt(sport);
|
||||
header.putInt(dport);
|
||||
header.putLong(number);
|
||||
}
|
||||
|
||||
public NACKTPacket() {
|
||||
super(NACKT);
|
||||
public NACKTPacket(ByteBuffer bb) {
|
||||
super(bb);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "NACKT "+sport+"->"+dport+" "+number+"[]";
|
||||
return "NACKT "+getSport()+"->"+getDport()+" "+getNumber()+"[]";
|
||||
}
|
||||
|
||||
public int getSport() {
|
||||
return sport;
|
||||
return header.getInt(1);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected int getHeaderSize() {
|
||||
return super.getHeaderSize()+17;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -36,28 +42,13 @@ public class NACKTPacket extends KLALBPacket implements PortPacket{
|
||||
}
|
||||
|
||||
public int getDport() {
|
||||
return dport;
|
||||
return header.getInt(5);
|
||||
}
|
||||
|
||||
public long getNumber() {
|
||||
return number;
|
||||
return header.getLong(9);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected void writeToStream(DataOutput dto) throws IOException {
|
||||
super.writeToStream(dto);
|
||||
dto.writeInt(sport);
|
||||
dto.writeInt(dport);
|
||||
dto.writeLong(number);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void readFromStream(DataInput din) throws IOException {
|
||||
super.readFromStream(din);
|
||||
sport=din.readInt();
|
||||
dport=din.readInt();
|
||||
number=din.readLong();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user