Main Page   Modules   Alphabetical List   Data Structures   File List   Data Fields   Globals   Related Pages   Examples  

netinet/tcp.h File Reference

TCP protocol definitions. More...


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.


Detailed Description

TCP protocol definitions.


Define Documentation

#define TCP_MSS
 

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.

#define TCP_WINSIZE
 

Default window size.

It's recommended to set this 6 times the maximum segment size.


Typedef Documentation

TCPHDR
 

TCP protocol header type.

TCPPSEUDOHDR
 

TCP pseudo header type.


© 2000-2003 by egnite Software GmbH - visit http://www.ethernut.de/