SequenceNumber
uint32 SequenceNumber() const;
uint32 packetOffset = fNextSequence - packet->SequenceNumber();
if (packet->SequenceNumber() >= number)
fNextSequence = fAcknowledgeNumber = packet->SequenceNumber() + 1;
if (packet->SequenceNumber() < fAcknowledgeNumber) {
} else if (fLastPacket->SequenceNumber() < packet->SequenceNumber()) {
} else if (fFirstPacket->SequenceNumber() > packet->SequenceNumber()) {
packet->SequenceNumber(),
packet->SequenceNumber() + packet->DataSize() - 1,
} else if (fFirstPacket->SequenceNumber() == packet->SequenceNumber()) {
if (queuedPacket->SequenceNumber() == packet->SequenceNumber()) {
if (queuedPacket->Next()->SequenceNumber()
> packet->SequenceNumber()) {
while (packet != NULL && packet->SequenceNumber() == fAcknowledgeNumber) {
fAcknowledgeNumber = packet->SequenceNumber() + packet->DataSize();
packet->SequenceNumber(),
packet->SequenceNumber() + packet->DataSize() - 1);
nextPacket->SequenceNumber(),
nextPacket->SequenceNumber() + nextPacket->DataSize() - 1);
packet->SequenceNumber(), fAcknowledgeNumber, packet->Flags(),
if (packet->SequenceNumber() == fSequenceNumber)
packet->SequenceNumber(), fAcknowledgeNumber, packet->Flags(),
TRACE_QUEUE("TCP: Queue: %lx\n", packet->SequenceNumber());
uint32 sequenceNumber = messageQueue->SequenceNumber();
&& sequenceNumber != messageQueue->SequenceNumber())) {
uint32 sequenceNumber = messageQueue->SequenceNumber();
&& sequenceNumber != messageQueue->SequenceNumber())) {
const uint32 sequenceNumber = semaphoreSet->SequenceNumber();
&& sequenceNumber != semaphoreSet->SequenceNumber())) {
semaphoreSet->ID(), semaphoreSet->SequenceNumber()));