Data Structures | |
struct | _TCPPSEUDOHDR |
TCP pseudo header structure. More... | |
struct | tcphdr |
TCP protocol header structure. More... | |
Defines | |
#define | TH_FIN |
Finishing transmission. | |
#define | TH_SYN |
Synchronizing sequence numbers. | |
#define | TH_RST |
Reset connection. | |
#define | TH_PUSH |
Push data to application level. | |
#define | TH_ACK |
Acknowledge field is valid. | |
#define | TH_URG |
Urgent data present. | |
#define | TH_FLAGS |
TCP flag mask. | |
#define | TCPOPT_EOL |
End of options. | |
#define | TCPOPT_NOP |
Nothing. | |
#define | TCPOPT_MAXSEG |
Maximum segment size. | |
#define | TCPOLEN_MAXSEG |
Maximum segment size length. | |
#define | TCPOPT_WINDOW |
Receive window. | |
#define | TCPOLEN_WINDOW |
Receive window length. | |
#define | TCP_MSS |
Default maximum segment size. | |
#define | TCP_WINSIZE |
Default window size. | |
#define | TCP_MAXWIN |
Largest value for (unscaled) window. | |
#define | TTCP_CLIENT_SND_WND |
Default send window for T/TCP client. | |
#define | TCP_MAX_WINSHIFT |
Maximum window shift. | |
#define | TCP_MAXHLEN |
Maximum length of header in bytes. | |
#define | TCP_MAXOLEN |
Maximum space left for options. | |
#define | TCP_NODELAY |
Don't delay send to coalesce segments. | |
#define | TCP_MAXSEG |
Set maximum segment size. | |
#define | TCP_NOPUSH |
Don't push last block of write. | |
#define | TCP_NOOPT |
Don't use TCP options. | |
Typedefs | |
typedef tcphdr | TCPHDR |
TCP protocol header type. | |
typedef _TCPPSEUDOHDR | TCPPSEUDOHDR |
TCP pseudo header type. |
|
Default maximum segment size. The maximum size of an IP datagram, that will not become fragmented, is 576. The maximum IP datagram for Ethernet is 1500. Reduce this number by 40, 20 bytes TCP header and 20 bytes IP header. |
|
Default window size. It's recommended to set this 6 times the maximum segment size. |
|
TCP protocol header type.
|
|
TCP pseudo header type.
|