37#ifndef _RTEMS_RTEMS_EVENTIMPL_H
38#define _RTEMS_RTEMS_EVENTIMPL_H
128 event->pending_events = 0;
139static inline bool _Event_sets_Is_empty(
143 return ( the_event_set == 0 );
153static inline void _Event_sets_Post(
158 *the_event_set |= the_new_events;
176 return ( the_event_set & the_event_condition );
194 return ( the_event_set & ~(the_mask) );
203#if defined(RTEMS_MULTIPROCESSING)
This header file provides data structures used by the implementation and the Application Configuratio...
This header file provides the implementation interfaces of the Event Manager Multiprocessing (MP) Sup...
uint32_t rtems_event_set
This integer type represents a bit field which can hold exactly 32 individual events.
Definition: event.h:436
uint32_t rtems_option
This type represents a Classic API directive option set.
Definition: options.h:126
rtems_status_code
This enumeration provides status codes for directives of the Classic API.
Definition: status.h:85
Watchdog_Interval rtems_interval
This type represents clock tick intervals.
Definition: types.h:114
rtems_status_code _Event_Seize(rtems_event_set event_in, rtems_option option_set, rtems_interval ticks, rtems_event_set *event_out, Thread_Control *executing, Event_Control *event, Thread_Wait_flags wait_class, States_Control block_state, ISR_lock_Context *lock_context)
Seizes a set of events.
Definition: eventseize.c:50
rtems_status_code _Event_Surrender(Thread_Control *the_thread, rtems_event_set event_in, Event_Control *event, Thread_Wait_flags wait_class, ISR_lock_Context *lock_context)
Surrenders a set of events.
Definition: eventsurrender.c:87
uint32_t States_Control
Definition: states.h:65
unsigned int Thread_Wait_flags
This type is able to contain several flags used to control the wait class and state of a thread.
Definition: thread.h:451
This header file provides interfaces of the Thread Handler which are used by the implementation and t...
This structure is used to manage a set of events.
Definition: eventdata.h:56
Local ISR lock context for acquire and release pairs.
Definition: isrlock.h:94