RTEMS  5.0.0
Files | Macros | Functions
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_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.