Skip to content

Struct SYN_TcpHeader

ClassList > SYN_TcpHeader

TCP packet header structure.

  • #include <syn_tcp.h>

Public Attributes

Type Name
uint32_t ack_num
uint16_t checksum
uint8_t data_offset
uint16_t dst_port
uint8_t flags
uint32_t seq_num
uint16_t src_port
uint16_t urgent_ptr
uint16_t window

Public Attributes Documentation

variable ack_num

uint32_t SYN_TcpHeader::ack_num;

Acknowledgment number.


variable checksum

uint16_t SYN_TcpHeader::checksum;

Checksum value over pseudo-header and payload.


variable data_offset

uint8_t SYN_TcpHeader::data_offset;

Header length in 32-bit words (top 4 bits).


variable dst_port

uint16_t SYN_TcpHeader::dst_port;

Destination port number.


variable flags

uint8_t SYN_TcpHeader::flags;

Control flags (SYN, ACK, FIN, RST, PSH, URG).


variable seq_num

uint32_t SYN_TcpHeader::seq_num;

Sequence number.


variable src_port

uint16_t SYN_TcpHeader::src_port;

Source port number.


variable urgent_ptr

uint16_t SYN_TcpHeader::urgent_ptr;

Urgent pointer.


variable window

uint16_t SYN_TcpHeader::window;

Receive window size.



The documentation for this class was generated from the following file src/syntropic/net/syn_tcp.h