RTEMS: cpukit/include/rtems/rtems/attrimpl.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Macros | Functions
attrimpl.h File Reference
Internal » Classic » Classic Attributes Implementation

Classic Attributes Implementation. More...

`#include <rtems/rtems/attr.h>`
`#include <rtems/score/cpu.h>`

Go to the source code of this file.

## Macros
#define | ATTRIBUTES_NOT_SUPPORTED 0
#define | ATTRIBUTES_REQUIRED RTEMS_FLOATING_POINT

## Functions
RTEMS_INLINE_ROUTINE rtems_attribute | _Attributes_Set (rtems_attribute new_attributes, rtems_attribute attribute_set)
| Sets the requested new_attributes in the attribute_set passed in.
RTEMS_INLINE_ROUTINE rtems_attribute | _Attributes_Clear (rtems_attribute attribute_set, rtems_attribute mask)
| Clears the requested new_attributes in the attribute_set passed in.
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_floating_point (rtems_attribute attribute_set)
| Checks if the floating point attribute is enabled in the attribute_set.
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_priority (rtems_attribute attribute_set)
| Checks if the priority attribute is enabled in the attribute_set.
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_binary_semaphore (rtems_attribute attribute_set)
| Checks if the binary semaphore attribute is enabled in the attribute_set.
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_simple_binary_semaphore (rtems_attribute attribute_set)
| Checks if the simple binary semaphore attribute is enabled in the attribute_set.
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_counting_semaphore (rtems_attribute attribute_set)
| Checks if the counting semaphore attribute is enabled in the attribute_set.
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_inherit_priority (rtems_attribute attribute_set)
| Checks if the priority inheritance attribute is enabled in the attribute_set.
RTEMS_INLINE_ROUTINE bool | _Attributes_Has_at_most_one_protocol (rtems_attribute attribute_set)
| Returns true if the attribute set has at most one protocol, and false otherwise.
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_priority_ceiling (rtems_attribute attribute_set)
| Checks if the priority ceiling attribute is enabled in the attribute_set.
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_multiprocessor_resource_sharing (rtems_attribute attribute_set)
| Checks if the Multiprocessor Resource Sharing Protocol attribute is enabled in the attribute_set.
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_barrier_automatic (rtems_attribute attribute_set)
| Checks if the barrier automatic release attribute is enabled in the attribute_set.
RTEMS_INLINE_ROUTINE bool | _Attributes_Is_system_task (rtems_attribute attribute_set)
| Checks if the system task attribute is enabled in the attribute_set.

## Detailed Description

Classic Attributes Implementation.