Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

tim.h File Reference


Detailed Description

This header file contains the necessary structures, #define's, and function declarations to make use of the event library's timer handling.

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.


Generated on Wed Dec 28 23:37:44 2005 for event by  doxygen 1.4.4