18 #ifndef _XENOMAI_TRANK_NATIVE_EVENT_H
19 #define _XENOMAI_TRANK_NATIVE_EVENT_H
21 #include <alchemy/event.h>
24 unsigned long ivalue,
int mode));
28 COMPAT_DECL(
int,
rt_event_clear(RT_EVENT *event,
unsigned long mask,
29 unsigned long *mask_r));
31 #ifdef __XENO_COMPAT__
35 unsigned long mask,
unsigned long *mask_r,
36 int mode, RTIME timeout)
43 alchemy_abs_timeout(timeout, &ts));
54 unsigned long mask,
unsigned long *mask_r,
55 int mode, RTIME timeout)
62 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:382
int rt_event_create(RT_EVENT *event, const char *name, unsigned int ivalue, int mode)
Create an event flag group.
Definition: event.c:172
int rt_event_clear(RT_EVENT *event, unsigned int mask, unsigned int *mask_r)
Clear event flags.
Definition: event.c:481
int rt_event_signal(RT_EVENT *event, unsigned int mask)
Signal an event.
Definition: event.c:436
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