KLALB V3.4

This commit is contained in:
Administrator
2025-11-15 11:08:16 +08:00
parent 306bfd36f7
commit 8842566ee2
160 changed files with 18540 additions and 4512 deletions
@@ -13,15 +13,15 @@ public class IPv6OverKLALBPacket extends KLALBPacket {
@Override
public long getLength() {
return HEADER_LENGTH+ipv6Packet.getLength();
public long getTotalLength() {
return HEADER_LENGTH+ipv6Packet.getTotalLength();
}
private IPv6Packet ipv6Packet;
public IPv6OverKLALBPacket(IPv6Packet ipv6Packet) {
super(IPV6OVERKLALB,HEADER_LENGTH);
klalbHeader.putLong((int) ipv6Packet.getLength());
klalbHeader.putLong((int) ipv6Packet.getTotalLength());
this.ipv6Packet=ipv6Packet;
}
@@ -41,19 +41,28 @@ public class IPv6OverKLALBPacket extends KLALBPacket {
return ipv6Packet;
}
@Override
/*@Override
public String toString() {
return "IPv6 "+ipv6Packet.getSourceAddress().getHostAddress()+"->"+ipv6Packet.getDestinationAddress().getHostAddress()+" type:"+ipv6Packet.getPayload().getProtocolNumber()+"["+getSize()+"]";
}
return "IPv6OverKLALBPacket "+ipv6Packet.getSourceAddress().getHostAddress()+"->"+ipv6Packet.getDestinationAddress().getHostAddress()+" type:"+ipv6Packet.getPayload().getProtocolNumber()+"["+getSize()+"]";
}*/
public long getSize() {
return ipv6Packet.getLength();
return ipv6Packet.getTotalLength();
}
@Override
public String toString() {
return "IPv6OverKLALBPacket [ipv6Packet=" + ipv6Packet + "]";
}
@Override
public void writeToChannel(WritableByteChannel dto) throws IOException {
klalbHeader.putLong(1, ipv6Packet.getLength());
klalbHeader.putLong(1, ipv6Packet.getTotalLength());
super.writeToChannel(dto);
ipv6Packet.writeToChannel(dto);
}