RTEMS CPU Kit with SuperCore  4.11.3
Data Structures | Macros
tcp_var.h File Reference
#include <netinet/tcp.h>
Include dependency graph for tcp_var.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  tcpstat
 

Macros

#define TCP_RTT_SCALE   32 /* multiplier for srtt; 3 bits frac. */
 
#define TCP_RTT_SHIFT   5 /* shift for srtt; 3 bits frac. */
 
#define TCP_RTTVAR_SCALE   16 /* multiplier for rttvar; 2 bits */
 
#define TCP_RTTVAR_SHIFT   4 /* shift for rttvar; 2 bits */
 
#define TCP_DELTA_SHIFT   2 /* see tcp_input.c */
 
#define TCP_REXMTVAL(tp)
 
#define REASS_MBUF(ti)   (*(struct mbuf **)&((ti)->ti_t))
 
#define TCPCTL_DO_RFC1323   1 /* use RFC-1323 extensions */
 
#define TCPCTL_DO_RFC1644   2 /* use RFC-1644 extensions */
 
#define TCPCTL_MSSDFLT   3 /* MSS default */
 
#define TCPCTL_STATS   4 /* statistics (read-only) */
 
#define TCPCTL_RTTDFLT   5 /* default RTT estimate */
 
#define TCPCTL_KEEPIDLE   6 /* keepalive idle timer */
 
#define TCPCTL_KEEPINTVL   7 /* interval to send keepalives */
 
#define TCPCTL_SENDSPACE   8 /* send buffer space */
 
#define TCPCTL_RECVSPACE   9 /* receive buffer space */
 
#define TCPCTL_KEEPINIT   10 /* timeout for establishing syn */
 
#define TCPCTL_PCBLIST   11 /* list of all outstanding PCBs */
 
#define TCPCTL_MAXID   12
 
#define TCPCTL_NAMES
 

Macro Definition Documentation

◆ TCP_REXMTVAL

#define TCP_REXMTVAL (   tp)
Value:
((((tp)->t_srtt >> (TCP_RTT_SHIFT - TCP_DELTA_SHIFT)) \
+ (tp)->t_rttvar) >> TCP_DELTA_SHIFT)

◆ TCPCTL_NAMES

#define TCPCTL_NAMES
Value:
{ \
{ 0, 0 }, \
{ "rfc1323", CTLTYPE_INT }, \
{ "rfc1644", CTLTYPE_INT }, \
{ "mssdflt", CTLTYPE_INT }, \
{ "stats", CTLTYPE_STRUCT }, \
{ "rttdflt", CTLTYPE_INT }, \
{ "keepidle", CTLTYPE_INT }, \
{ "keepintvl", CTLTYPE_INT }, \
{ "sendspace", CTLTYPE_INT }, \
{ "recvspace", CTLTYPE_INT }, \
{ "keepinit", CTLTYPE_INT }, \
}