RTEMS
5.0.0
|
Object Handler Data Structures. More...
Go to the source code of this file.
Data Structures | |
struct | Objects_Control |
struct | Objects_Information |
The information structure used to manage each API class of objects. More... | |
Macros | |
#define | OBJECTS_NO_STRING_NAME 0 |
Constant for the object information string name length to indicate that this object class has no string names. | |
#define | OBJECTS_INFORMATION_MP(name, extract) |
#define | OBJECTS_INFORMATION_DEFINE_ZERO(name, api, cls, nl) |
Statically initializes an objects information. More... | |
#define | OBJECTS_INFORMATION_DEFINE(name, api, cls, type, max, nl, ex) |
Statically initializes an objects information. More... | |
Enumerations | |
enum | Objects_Internal_API { OBJECTS_INTERNAL_NO_CLASS = 0, OBJECTS_INTERNAL_THREADS = 1 } |
enum | Objects_Classic_API { OBJECTS_CLASSIC_NO_CLASS = 0, OBJECTS_RTEMS_TASKS = 1, OBJECTS_RTEMS_TIMERS = 2, OBJECTS_RTEMS_SEMAPHORES = 3, OBJECTS_RTEMS_MESSAGE_QUEUES = 4, OBJECTS_RTEMS_PARTITIONS = 5, OBJECTS_RTEMS_REGIONS = 6, OBJECTS_RTEMS_PORTS = 7, OBJECTS_RTEMS_PERIODS = 8, OBJECTS_RTEMS_EXTENSIONS = 9, OBJECTS_RTEMS_BARRIERS = 10 } |
enum | Objects_POSIX_API { OBJECTS_POSIX_NO_CLASS = 0, OBJECTS_POSIX_THREADS = 1, OBJECTS_POSIX_KEYS = 2, OBJECTS_POSIX_INTERRUPTS = 3, OBJECTS_POSIX_MESSAGE_QUEUES = 5, OBJECTS_POSIX_SEMAPHORES = 7, OBJECTS_POSIX_TIMERS = 9, OBJECTS_POSIX_SHMS = 12 } |
Object Handler Data Structures.