PcapPlusPlus  Next
pcpp::tcphdr Struct Reference

#include <TcpLayer.h>

Public Attributes

uint16_t portSrc
 Source TCP port.
 
uint16_t portDst
 Destination TCP port.
 
uint32_t sequenceNumber
 Sequence number.
 
uint32_t ackNumber
 Acknowledgment number.
 
uint16_t dataOffset: 4
 Specifies the size of the TCP header in 32-bit words.
 
uint16_t finFlag: 1
 FIN flag.
 
uint16_t synFlag: 1
 SYN flag.
 
uint16_t rstFlag: 1
 RST flag.
 
uint16_t pshFlag: 1
 PSH flag.
 
uint16_t ackFlag: 1
 ACK flag.
 
uint16_t urgFlag: 1
 URG flag.
 
uint16_t eceFlag: 1
 ECE flag.
 
uint16_t cwrFlag: 1
 CWR flag.
 
uint16_t windowSize
 The size of the receive window, which specifies the number of window size units (by default, bytes)
 
uint16_t headerChecksum
 The 16-bit checksum field is used for error-checking of the header and data.
 
uint16_t urgentPointer
 

Detailed Description

Represents an TCP protocol header

Member Data Documentation

◆ urgentPointer

uint16_t pcpp::tcphdr::urgentPointer

If the URG flag (tcphdr::urgFlag) is set, then this 16-bit field is an offset from the sequence number indicating the last urgent data byte