- struct timeval tp_rtv; /* max round-trip time variance */
- struct timeval tp_rtt; /* smoothed round-trip time */
- struct timeval tp_rttemit[ TP_RTT_NUM + 1 ];
- /* times that the last TP_RTT_NUM DT_TPDUs were emitted */
- unsigned
- tp_sendfcc:1, /* shall next ack include FCC parameter? */
- tp_trace:1, /* is this pcb being traced? (not used yet) */
- tp_perf_on:1, /* 0/1 -> performance measuring on */
- tp_reneged:1, /* have we reneged on cdt since last ack? */
- tp_decbit:3, /* dec bit was set, we're in reneg mode */
- tp_cebit_off:1, /* the real DEC bit algorithms not in use */
- tp_flags:8, /* values: */
+ int tp_rtv; /* max round-trip time variance */
+ int tp_rtt; /* smoothed round-trip time */
+ SeqNum tp_rttseq; /* packet being timed */
+ int tp_rttemit; /* when emitted, in ticks */
+ int tp_idle; /* last activity, in ticks */
+ short tp_rxtcur; /* current retransmit value */
+ short tp_rxtshift; /* log(2) of rexmt exp. backoff */
+ u_char tp_cebit_off; /* real DEC bit algorithms not in use */
+ u_char tp_oktonagle; /* Last unsent pckt may be append to */
+ u_char tp_flags; /* values: */