6#ifndef __OSAL_EVENT_H__
7#define __OSAL_EVENT_H__
19#define OSAL_EVENT_FOREVER 0xFFFFFFFF
22#define OSAL_WAITMODE_AND 4U
24#define OSAL_WAITMODE_OR 2U
26#define OSAL_WAITMODE_CLR 1U
int osal_event_clear(osal_event *event_obj, unsigned int mask)
Clear the event occurring in a specified task.
Definition osal_event.c:67
int osal_event_destroy(osal_event *event_obj)
Destroy a event.
Definition osal_event.c:82
int osal_event_write(osal_event *event_obj, unsigned int mask)
Write an event.
Definition osal_event.c:36
int osal_event_read(osal_event *event_obj, unsigned int mask, unsigned int timeout_ms, unsigned int mode)
Read an event.
Definition osal_event.c:50
int osal_event_init(osal_event *event_obj)
Initialize an event control block.
Definition osal_event.c:15
Definition osal_event.h:28
void * event
Definition osal_event.h:29