RTEMS CPU Kit with SuperCore  4.11.3
Modules | Macros | Typedefs
Classic API Options

Options Available on Many Directives. More...

Collaboration diagram for Classic API Options:

Modules

 Classic Options Implementation
 

Macros

#define RTEMS_DEFAULT_OPTIONS   0x00000000
 The following constants define the individual options which may be used to compose an option set.
 
#define RTEMS_WAIT   0x00000000
 This option constants indicates that the task is to wait on resource.
 
#define RTEMS_NO_WAIT   0x00000001
 This option constants indicates that the task is to not wait on the resource. More...
 
#define RTEMS_EVENT_ALL   0x00000000
 This option constants indicates that the task wishes to wait until all events of interest are available.
 
#define RTEMS_EVENT_ANY   0x00000002
 This option constants indicates that the task wishes to wait until ANY events of interest are available.
 

Typedefs

typedef uint32_t rtems_option
 The following type defines the control block used to manage option sets.
 

Detailed Description

Options Available on Many Directives.

This encapsulates functionality related to the options argument to Classic API blocking operations.

This include file contains information which defines the options available on many directives.

The primary option is whether or not a task is willing to wait for the operation to complete.

Macro Definition Documentation

◆ RTEMS_NO_WAIT

#define RTEMS_NO_WAIT   0x00000001

This option constants indicates that the task is to not wait on the resource.

If it is not available, return immediately with a status to indicate unsatisfied.

Referenced by _Options_Is_no_wait(), and rtems_event_transient_clear().