Data Fields

libtrace_tcp Struct Reference

Generic TCP header structure. More...

Data Fields

uint16_t source
 Source Port.
uint16_t dest
 Destination port.
uint32_t seq
 Sequence number.
uint32_t ack_seq
 Acknowledgement Number.
LT_BITFIELD8 ecn_ns:1
 ECN Nonce Sum.
LT_BITFIELD8 res1:3
 Reserved bits.
LT_BITFIELD8 doff:4
 Data Offset.
LT_BITFIELD8 fin:1
 FIN.
LT_BITFIELD8 syn:1
 SYN flag.
LT_BITFIELD8 rst:1
 RST flag.
LT_BITFIELD8 psh:1
 PuSH flag.
LT_BITFIELD8 ack:1
 ACK flag.
LT_BITFIELD8 urg:1
 URG flag.
LT_BITFIELD8 ece:1
 ECN Echo.
LT_BITFIELD8 cwr:1
 ECN CWR.
uint16_t window
 Window Size.
uint16_t check
 Checksum.
uint16_t urg_ptr
 Urgent Pointer.

Detailed Description

Generic TCP header structure.


Field Documentation

LT_BITFIELD8 libtrace_tcp::ack

ACK flag.

Acknowledgement Number.

Checksum.

LT_BITFIELD8 libtrace_tcp::cwr

ECN CWR.

Destination port.

LT_BITFIELD8 libtrace_tcp::doff

Data Offset.

Referenced by trace_get_payload_from_tcp(), and trace_get_payload_length().

LT_BITFIELD8 libtrace_tcp::ece

ECN Echo.

LT_BITFIELD8 libtrace_tcp::ecn_ns

ECN Nonce Sum.

LT_BITFIELD8 libtrace_tcp::fin

FIN.

LT_BITFIELD8 libtrace_tcp::psh

PuSH flag.

LT_BITFIELD8 libtrace_tcp::res1

Reserved bits.

LT_BITFIELD8 libtrace_tcp::rst

RST flag.

Sequence number.

Source Port.

LT_BITFIELD8 libtrace_tcp::syn

SYN flag.

LT_BITFIELD8 libtrace_tcp::urg

URG flag.

Urgent Pointer.

Window Size.


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