iPXE
Data Fields
tcp_rx_queued_header Struct Reference

TCP internal header. More...

Data Fields

uint32_t seq
 SEQ value, in host-endian order. More...
 
uint32_t nxt
 Next SEQ value, in host-endian order. More...
 
uint8_t flags
 Flags. More...
 
uint8_t reserved [3]
 Reserved. More...
 

Detailed Description

TCP internal header.

This is the header that replaces the TCP header for packets enqueued on the receive queue.

Definition at line 145 of file tcp.c.

Field Documentation

◆ seq

uint32_t tcp_rx_queued_header::seq

SEQ value, in host-endian order.

This represents the SEQ value at the time the packet is enqueued, and so excludes the SYN, if present.

Definition at line 151 of file tcp.c.

Referenced by tcp_process_rx_queue(), tcp_rx_enqueue(), and tcp_sack_block().

◆ nxt

uint32_t tcp_rx_queued_header::nxt

Next SEQ value, in host-endian order.

Definition at line 153 of file tcp.c.

Referenced by tcp_rx_enqueue(), and tcp_sack_block().

◆ flags

uint8_t tcp_rx_queued_header::flags

Flags.

Only FIN is valid within this flags byte; all other flags have already been processed by the time the packet is enqueued.

Definition at line 160 of file tcp.c.

Referenced by tcp_process_rx_queue(), and tcp_rx_enqueue().

◆ reserved

uint8_t tcp_rx_queued_header::reserved[3]

Reserved.

Definition at line 162 of file tcp.c.


The documentation for this struct was generated from the following file: