Definition in file tim.h.
#include <sys/time.h>
#include <event/event.h>
Include dependency graph for tim.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
struct | _ev_timnode_s |
Timer node structure. More... | |
struct | _ev_tim_s |
Timer generator structure. More... | |
Defines | |
#define | EV_TIM_MAGIC |
Timer generator magic number. | |
#define | ti_verify(tim) |
Timer generator verification macro. | |
#define | ti_type(tim) |
Timer type. | |
#define | ti_value(tim) |
Timer value. | |
#define | ti_expire(tim) |
Timer expiration time. | |
Typedefs | |
typedef _ev_tim_s | ev_tim_t |
Timer generator. | |
typedef _ev_timnode_s | _ev_timnode_t |
Timer node. | |
Enumerations | |
enum | ev_timtype_t { TT_ABSOLUTE, TT_RELATIVE, TT_PERIODIC } |
Timer types. More... | |
Functions | |
ev_err_t | timer_create (ev_ctx_t *ctx, ev_timtype_t type, struct timeval *value, ev_call_t call, void *data, ev_tim_t **tim_p) |
Create a timer. | |
ev_err_t | timer_resched (ev_ctx_t *ctx, ev_tim_t *tim, ev_timtype_t type, struct timeval *value) |
Reschedule an existing timer. | |
ev_err_t | timer_destroy (ev_ctx_t *ctx, ev_tim_t *tim) |
Destroy an existing timer. |