|
RTEMS CPU Kit with SuperCore
4.10.99.0
|
The following defines the structure for the information used to manage each class of objects. More...
#include <object.h>

Data Fields | |
| Objects_APIs | the_api |
| This field indicates the API of this object class. | |
| uint16_t | the_class |
| This is the class of this object set. | |
| Objects_Id | minimum_id |
| This is the minimum valid id of this object class. | |
| Objects_Id | maximum_id |
| This is the maximum valid id of this object class. | |
| Objects_Maximum | maximum |
| This is the maximum number of objects in this class. | |
| bool | auto_extend |
| This is the true if unlimited objects in this class. | |
| Objects_Maximum | allocation_size |
| This is the number of objects in a block. | |
| size_t | size |
| This is the size in bytes of each object instance. | |
| Objects_Control ** | local_table |
| This points to the table of local objects. | |
| Chain_Control | Inactive |
| This is the chain of inactive control blocks. | |
| Objects_Maximum | inactive |
| This is the number of objects on the Inactive list. | |
| uint32_t * | inactive_per_block |
| This is the number of inactive objects per block. | |
| void ** | object_blocks |
| This is a table to the chain of inactive object memory blocks. | |
| bool | is_string |
| This is true if names are strings. | |
| uint16_t | name_length |
| This is the maximum length of names. | |
| Objects_Thread_queue_Extract_callout | extract |
| This is this object class' method called when extracting a thread. | |
| Chain_Control * | global_table |
| This is this object class' pointer to the global name table. | |
The following defines the structure for the information used to manage each class of objects.
This is the number of objects in a block.
This is the true if unlimited objects in this class.
This is this object class' method called when extracting a thread.
This is the chain of inactive control blocks.
This is the number of objects on the Inactive list.
| uint32_t* Objects_Information::inactive_per_block |
This is the number of inactive objects per block.
This is true if names are strings.
This points to the table of local objects.
Referenced by _Objects_Get_local_object(), and _Objects_Set_local_object().
This is the maximum number of objects in this class.
Referenced by _Objects_Get_local_object(), and _Objects_Set_local_object().
This is the maximum valid id of this object class.
This is the minimum valid id of this object class.
| uint16_t Objects_Information::name_length |
This is the maximum length of names.
This is a table to the chain of inactive object memory blocks.
| size_t Objects_Information::size |
This is the size in bytes of each object instance.
This field indicates the API of this object class.
| uint16_t Objects_Information::the_class |
This is the class of this object set.
1.7.5