ENet  v1.3.17
Reliable UDP networking library
Macros
time.h File Reference

ENet time constants and macros. More...

Macros

#define ENET_TIME_DIFFERENCE(a, b)   ((a) - (b) >= ENET_TIME_OVERFLOW ? (b) - (a) : (a) - (b))
 
#define ENET_TIME_GREATER(a, b)   ((b) - (a) >= ENET_TIME_OVERFLOW)
 
#define ENET_TIME_GREATER_EQUAL(a, b)   (! ENET_TIME_LESS (a, b))
 
#define ENET_TIME_LESS(a, b)   ((a) - (b) >= ENET_TIME_OVERFLOW)
 
#define ENET_TIME_LESS_EQUAL(a, b)   (! ENET_TIME_GREATER (a, b))
 
#define ENET_TIME_OVERFLOW   86400000
 

Detailed Description

ENet time constants and macros.

Macro Definition Documentation

◆ ENET_TIME_DIFFERENCE

#define ENET_TIME_DIFFERENCE (   a,
 
)    ((a) - (b) >= ENET_TIME_OVERFLOW ? (b) - (a) : (a) - (b))

◆ ENET_TIME_GREATER

#define ENET_TIME_GREATER (   a,
 
)    ((b) - (a) >= ENET_TIME_OVERFLOW)

◆ ENET_TIME_GREATER_EQUAL

#define ENET_TIME_GREATER_EQUAL (   a,
 
)    (! ENET_TIME_LESS (a, b))

◆ ENET_TIME_LESS

#define ENET_TIME_LESS (   a,
 
)    ((a) - (b) >= ENET_TIME_OVERFLOW)

◆ ENET_TIME_LESS_EQUAL

#define ENET_TIME_LESS_EQUAL (   a,
 
)    (! ENET_TIME_GREATER (a, b))

◆ ENET_TIME_OVERFLOW

#define ENET_TIME_OVERFLOW   86400000