Provides TCP header and helper functions. More...

Detailed Description

Files

file  tcp.h
 TCP header and helper functions.
 

Data Structures

struct  tcp_hdr_t
 TCP header definition. More...
 
struct  tcp_hdr_opt_t
 TCP option field helper structure. More...
 

Functions

void tcp_hdr_print (tcp_hdr_t *hdr)
 Print the given TCP header to STDOUT. More...
 
#define TCP_HDR_OFFSET_MIN   (0x05)
 TCP offset value boundries.
 
#define TCP_HDR_OFFSET_MAX   (0x0F)
 
#define TCP_OPTION_KIND_EOL   (0x00)
 TCP Option "Kind"-field defines. More...
 
#define TCP_OPTION_KIND_NOP   (0x01)
 "No Operatrion"-Option
 
#define TCP_OPTION_KIND_MSS   (0x02)
 "Maximum Segment Size"-Option
 
#define TCP_OPTION_LENGTH_MSS   (0x04)
 TCP option "length"-field values. More...
 

Macro Definition Documentation

#define TCP_OPTION_KIND_EOL   (0x00)

"End of List"-Option

Definition at line 43 of file tcp.h.

#define TCP_OPTION_LENGTH_MSS   (0x04)

MSS Option Size always 4

Definition at line 52 of file tcp.h.

Function Documentation

void tcp_hdr_print ( tcp_hdr_t hdr)
Parameters
[in]hdrTCP header to print