RTEMS CPU Kit with SuperCore  4.11.3
Files | Macros | Functions
System Events

System events are similar to normal events. More...

Collaboration diagram for System 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_TIMER_SERVER   RTEMS_EVENT_30
 Reserved system event for the timer 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.