![]() |
EVE 1.0
|
Header file for the EVE microsecond-scale work scheduling. More...


Go to the source code of this file.
Data Structures | |
| struct | uwork_t |
Macros | |
| #define | UWORK_USEC(us) (us) |
| #define | UWORK_INIT(x, callback) |
| #define | UWORK_INIT_TYPED(x, callback) (struct uwork_t) UWORK_INIT(x, callback) |
| #define | DECLARE_UWORK(x, callback) struct uwork_t x = UWORK_INIT(x, callback) |
Typedefs | |
| typedef int32_t | uwork_time_t |
| typedef void(* | uwork_cb_t) (struct uwork_t *work) |
Functions | |
| uwork_time_t | uwork_now (void) |
| void | uwork_schedule (struct uwork_t *work) |
| void | uwork_cancel (struct uwork_t *work) |
| static bool | uwork_pending (struct uwork_t *work) |
| void | uwork_init (void) |
Header file for the EVE microsecond-scale work scheduling.
Definition in file uwork.h.