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));
32COMPAT_DECL(
int,
rt_event_clear(RT_EVENT *event,
unsigned long mask,
33 unsigned long *mask_r));
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));
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
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:386
int rt_event_create(RT_EVENT *event, const char *name, unsigned int ivalue, int mode)
Create an event flag group.
Definition event.c:172
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
int rt_event_clear(RT_EVENT *event, unsigned int mask, unsigned int *mask_r)
Clear event flags.
Definition event.c:485
int rt_event_signal(RT_EVENT *event, unsigned int mask)
Signal an event.
Definition event.c:440