@@ -355,10 +355,10 @@ data class TcpHeader(
355355
356356 override fun toString (): String =
357357 " TcpHeader{" +
358- " sourcePort =" + Integer .toUnsignedString(sourcePort.toInt() and 0xFFFF ) +
359- " , destinationPort =" + Integer .toUnsignedString(destinationPort.toInt() and 0xFFFF ) +
360- " , sequenceNumber =" + sequenceNumber +
361- " , acknowledgementNumber =" + acknowledgementNumber +
358+ " srcPort =" + Integer .toUnsignedString(sourcePort.toInt() and 0xFFFF ) +
359+ " , dstPort =" + Integer .toUnsignedString(destinationPort.toInt() and 0xFFFF ) +
360+ " , seq =" + sequenceNumber +
361+ " , ack =" + acknowledgementNumber +
362362 " , dataOffset=" + Integer .toUnsignedString(getDataOffset().toInt()) +
363363 " , cwr=" + cwr +
364364 " , ece=" + ece +
@@ -379,25 +379,27 @@ data class TcpHeader(
379379 startingAcknowledgement : UInt ,
380380 ): String {
381381 val seq =
382- if (sequenceNumber > startingSequenceNumber) {
382+ if (sequenceNumber >= startingSequenceNumber) {
383383 sequenceNumber - startingSequenceNumber
384384 } else {
385385 UInt .MAX_VALUE - startingSequenceNumber + sequenceNumber
386386 }
387387 val ack =
388- if (acknowledgementNumber > startingAcknowledgement) {
388+ if (acknowledgementNumber >= startingAcknowledgement) {
389389 acknowledgementNumber - startingAcknowledgement
390390 } else {
391391 UInt .MAX_VALUE - startingAcknowledgement + acknowledgementNumber
392392 }
393393
394394 return " TcpHeader{" +
395- " sourcePort=" + Integer .toUnsignedString(sourcePort.toInt() and 0xFFFF ) +
396- " , destinationPort=" + Integer .toUnsignedString(destinationPort.toInt() and 0xFFFF ) +
397- " , sequenceNumber=" + seq +
398- " , acknowledgementNumber=" + ack +
399- " , rawSequenceNumber=" + sequenceNumber +
400- " , rawAcknowledgementNumber=" + acknowledgementNumber +
395+ " srcPort=" + Integer .toUnsignedString(sourcePort.toInt() and 0xFFFF ) +
396+ " , dstPort=" + Integer .toUnsignedString(destinationPort.toInt() and 0xFFFF ) +
397+ " , seq=" + seq +
398+ " , ack=" + ack +
399+ " , rawSeq=" + sequenceNumber +
400+ " , rawAck=" + acknowledgementNumber +
401+ " , rawStartSeq=" + startingSequenceNumber +
402+ " , rawStartAck=" + startingAcknowledgement +
401403 " , dataOffset=" + Integer .toUnsignedString(getDataOffset().toInt()) +
402404 " , cwr=" + cwr +
403405 " , ece=" + ece +
0 commit comments