tcp.h File Reference


Detailed Description

TCP protocol definitions.


Data Structures

struct  tcphdr
 TCP protocol header structure. More...
struct  _TCPPSEUDOHDR
 TCP pseudo 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   536
 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   3216
 Default window size. It's recommended to set this 6 times the maximum segment size.
#define TCP_MAXWIN   65535
 Largest value for (unscaled) window.
#define TTCP_CLIENT_SND_WND   4096
 Default send window for T/TCP client.
#define TCP_MAX_WINSHIFT   14
 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.


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