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

Data Fields | |
| Objects_APIs | the_api |
| This field indicates the API of this object class. More... | |
| uint16_t | the_class |
| This is the class of this object set. More... | |
| Objects_Id | minimum_id |
| This is the minimum valid id of this object class. More... | |
| Objects_Id | maximum_id |
| This is the maximum valid id of this object class. More... | |
| Objects_Maximum | maximum |
| This is the maximum number of objects in this class. More... | |
| bool | auto_extend |
| This is the true if unlimited objects in this class. More... | |
| Objects_Maximum | allocation_size |
| This is the number of objects in a block. More... | |
| size_t | size |
| This is the size in bytes of each object instance. More... | |
| Objects_Control ** | local_table |
| This points to the table of local objects. More... | |
| Chain_Control | Inactive |
| This is the chain of inactive control blocks. More... | |
| Objects_Maximum | inactive |
| This is the number of objects on the Inactive list. More... | |
| uint32_t * | inactive_per_block |
| This is the number of inactive objects per block. More... | |
| void ** | object_blocks |
| This is a table to the chain of inactive object memory blocks. More... | |
| uint16_t | name_length |
| This is the maximum length of names. More... | |
The following defines the structure for the information used to manage each class of objects.
| Objects_Maximum Objects_Information::allocation_size |
This is the number of objects in a block.
Referenced by _Objects_Free().
| bool Objects_Information::auto_extend |
This is the true if unlimited objects in this class.
Referenced by _Objects_Free().
| Chain_Control Objects_Information::Inactive |
This is the chain of inactive control blocks.
Referenced by _Objects_Active_count(), and _Objects_Free().
| Objects_Maximum Objects_Information::inactive |
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.
| Objects_Control** Objects_Information::local_table |
This points to the table of local objects.
Referenced by rtems_iterate_over_all_threads().
| Objects_Maximum Objects_Information::maximum |
This is the maximum number of objects in this class.
Referenced by _Objects_Active_count(), _Objects_Get_next(), and rtems_iterate_over_all_threads().
| Objects_Id Objects_Information::maximum_id |
This is the maximum valid id of this object class.
Referenced by rtems_rate_monotonic_reset_all_statistics().
| Objects_Id Objects_Information::minimum_id |
This is the minimum valid id of this object class.
Referenced by _Objects_Get_next(), and rtems_rate_monotonic_reset_all_statistics().
| uint16_t Objects_Information::name_length |
This is the maximum length of names.
| void** Objects_Information::object_blocks |
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.
| Objects_APIs Objects_Information::the_api |
This field indicates the API of this object class.
| uint16_t Objects_Information::the_class |
This is the class of this object set.
1.8.13