libcoap  4.1.2
Macros | Typedefs | Functions
coap_time.h File Reference

Clock Handling. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define COAP_TICKS_PER_SECOND   1000
 Use ms resolution on POSIX systems. More...
 

Typedefs

typedef unsigned long coap_tick_t
 This data type represents internal timer ticks with COAP_TICKS_PER_SECOND resolution. More...
 
typedef time_t coap_time_t
 CoAP time in seconds since epoch. More...
 
typedef long coap_tick_diff_t
 This data type is used to represent the difference between two clock_tick_t values. More...
 

Functions

void coap_clock_init (void)
 Initializes the internal clock. More...
 
void coap_ticks (coap_tick_t *t)
 Sets t to the internal time with COAP_TICKS_PER_SECOND resolution. More...
 
coap_time_t coap_ticks_to_rt (coap_tick_t t)
 Helper function that converts coap ticks to wallclock time. More...
 
static int coap_time_lt (coap_tick_t a, coap_tick_t b)
 Returns 1 if and only if a is less than b where less is defined on a signed data type. More...
 
static int coap_time_le (coap_tick_t a, coap_tick_t b)
 Returns 1 if and only if a is less than or equal b where less is defined on a signed data type. More...
 

Detailed Description

Clock Handling.

Definition in file coap_time.h.