Nut/OS  4.10.3
API Reference
tcputil.h File Reference

TCP utility function prototypes. More...

#include <sys/device.h>
#include <sys/sock_var.h>
Include dependency graph for tcputil.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define SeqIsBetween(x, low, high)   ((uint32_t)(x - low) <= (uint32_t)(high - low))
 Wraparound-safe TCP sequence number comparison, (low <= x <= high)
#define SeqIsAfter(x, low)   ((int32_t)(low - x) < 0)
 Wraparound-safe TCP sequence number comparison, (x > low)

Functions

void NutTcpCalcRtt (TCPSOCKET *sock)

Detailed Description

TCP utility function prototypes.

Definition in file tcputil.h.


Define Documentation

#define SeqIsBetween (   x,
  low,
  high 
)    ((uint32_t)(x - low) <= (uint32_t)(high - low))

Wraparound-safe TCP sequence number comparison, (low <= x <= high)

Returns true if x is between low and high inclusive, false otherwise.

Definition at line 100 of file tcputil.h.

#define SeqIsAfter (   x,
  low 
)    ((int32_t)(low - x) < 0)

Wraparound-safe TCP sequence number comparison, (x > low)

Returns true if number x comes after low.

Values between low ... low+1 - (1<<31) are in the past Values between low+1 ... low + (1<<31) are in the future

Definition at line 110 of file tcputil.h.