Lines Matching refs:header
720 const tcp_header* header = (const tcp_header*)data;
726 header->checksum, chksum, size % 2);
730 uint16 source = ntohs(header->source);
731 uint16 destination = ntohs(header->destination);
732 uint32 sequenceNumber = ntohl(header->seqNumber);
733 uint32 ackedNumber = ntohl(header->ackNumber);
736 ackedNumber, header->dataOffset,
737 (header->flags & TCP_ACK) != 0 ? "ACK" : "",
738 (header->flags & TCP_SYN) != 0 ? "SYN" : "",
739 (header->flags & TCP_FIN) != 0 ? "FIN" : "",
740 (header->flags & TCP_RST) != 0 ? "RST" : "");
741 if (header->dataOffset > 5) {
743 while ((uint32*)option < (uint32*)data + header->dataOffset) {
766 if ((header->flags & TCP_ACK) != 0) {
773 status_t error = packet->SetTo((uint32*)data + header->dataOffset,
774 size - header->dataOffset * 4, sourceIP, source, destinationIP,
775 destination, sequenceNumber, ackedNumber, header->flags);
796 tcp_header header;
797 ChainBuffer headerBuffer(&header, sizeof(header), buffer);
798 memset(&header, 0, sizeof(header));
799 header.source = htons(sourcePort);
800 header.destination = htons(destinationPort);
801 header.seqNumber = htonl(sequenceNumber);
802 header.ackNumber = htonl(acknowledgmentNumber);
803 header.dataOffset = 5;
804 header.flags = flags;
805 header.window = htons(windowSize);
807 header.checksum = 0;
808 header.checksum = htons(_ChecksumBuffer(&headerBuffer,
855 pseudo_header header = {
863 ChainBuffer headerBuffer(&header, sizeof(header), buffer);