RTEMS: System Events

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Files | Macros | Functions
System Events
API » Classic » Events

## Files
file | systemeventreceive.c
| rtems_event_system_receive() implementation.
file | systemeventsend.c
| rtems_event_system_send() implementation.

## Macros
#define | RTEMS_EVENT_SYSTEM_NETWORK_SBWAIT RTEMS_EVENT_24
| Reserved system event for network SBWAIT usage.
#define | RTEMS_EVENT_SYSTEM_NETWORK_SOSLEEP RTEMS_EVENT_25
| Reserved system event for network SOSLEEP usage.
#define | RTEMS_EVENT_SYSTEM_NETWORK_CLOSE RTEMS_EVENT_26
| Reserved system event for network socket close.
#define | RTEMS_EVENT_SYSTEM_SERVER_RESUME RTEMS_EVENT_29
| Reserved system event to resume server threads, e.g timer or interrupt server.
#define | RTEMS_EVENT_SYSTEM_SERVER RTEMS_EVENT_30
| Reserved system event for the server threads, e.g timer or interrupt server.
#define | RTEMS_EVENT_SYSTEM_TRANSIENT RTEMS_EVENT_31
| Reserved system event for transient usage.

## Functions
rtems_status_code | rtems_event_system_send (rtems_id id, rtems_event_set event_in)
| See rtems_event_send().
rtems_status_code | rtems_event_system_receive (rtems_event_set event_in, rtems_option option_set, rtems_interval ticks, rtems_event_set *event_out)
| See rtems_event_receive().

## Detailed Description

System events are similar to normal events. They offer a second set of events. These events are intended for internal RTEMS use and should not be used by applications (with the exception of the transient system event).

The event RTEMS_EVENT_SYSTEM_TRANSIENT is used for transient usage. See also Transient Event. This event may be used by every entity that fulfils its usage pattern.