18 #ifndef _XENOMAI_TRANK_NATIVE_EVENT_H 19 #define _XENOMAI_TRANK_NATIVE_EVENT_H 21 #include <alchemy/event.h> 28 unsigned long ivalue,
int mode));
32 COMPAT_DECL(
int,
rt_event_clear(RT_EVENT *event,
unsigned long mask,
33 unsigned long *mask_r));
35 #ifdef __XENO_COMPAT__ 39 unsigned long mask,
unsigned long *mask_r,
40 int mode, RTIME timeout)
47 alchemy_abs_timeout(timeout, &ts));
58 unsigned long mask,
unsigned long *mask_r,
59 int mode, RTIME timeout)
66 alchemy_rel_timeout(timeout, &ts));
int rt_event_wait_timed(RT_EVENT *event, unsigned int mask, unsigned int *mask_r, int mode, const struct timespec *abs_timeout)
Wait for an arbitrary set of events.
Definition: event.c:395
int rt_event_create(RT_EVENT *event, const char *name, unsigned int ivalue, int mode)
Create an event flag group.
Definition: event.c:173
int rt_event_clear(RT_EVENT *event, unsigned int mask, unsigned int *mask_r)
Clear event flags.
Definition: event.c:496
int rt_event_signal(RT_EVENT *event, unsigned int mask)
Signal an event.
Definition: event.c:450
static int rt_event_wait(RT_EVENT *event, unsigned int mask, unsigned int *mask_r, int mode, RTIME timeout)
Wait for an arbitrary set of events (with relative scalar timeout).
Definition: event.h:101
static int rt_event_wait_until(RT_EVENT *event, unsigned int mask, unsigned int *mask_r, int mode, RTIME timeout)
Wait for an arbitrary set of events (with absolute scalar timeout).
Definition: event.h:91