Timer and events utility functions.
Go to the source code of this file.
Macros | |
#define | CB_USLEEP(x) usleep(x) |
micro second unit sleep More... | |
#define | CB_SLEEP(x) sleep(x) |
second unit sleep More... | |
#define | CB_MKTIME(x) mktime(x) |
seconds since the Epoch, 1970-01-01 00:00:00 +0000 (UTC) More... | |
Typedefs | |
typedef struct cb_timer_object | cb_timer_object_t |
handler for cb_timer_object More... | |
Enumerations | |
enum | cb_timer_clear_t { CB_TIMER_NO_CLEAR, CB_TIMER_DECREMENT, CB_TIMER_ALL_CLEAR } |
enumeration used for timer to clear, decrement or no clear. This enumeration has following members: More... | |
Functions | |
static int | cb_nanosleep64 (int64_t ts64, int64_t *rts64) |
nano second unit sleep More... | |
cb_timer_object_t * | cb_timer_create (char *tname) |
creates timer. More... | |
void | cb_timer_close (cb_timer_object_t *mtmo) |
close the timer More... | |
int | cb_timer_start_interval (cb_timer_object_t *mtmo, uint32_t value_ms, uint32_t interval_ms) |
start timer interval. More... | |
int | cb_timer_stop (cb_timer_object_t *mtmo) |
timer stop. More... | |
bool | cb_timer_expired (cb_timer_object_t *mtmo, cb_timer_clear_t clear) |
timer expired More... | |