RTEMS CPU Kit with SuperCore  4.10.99.0
Data Fields
Objects_Information Struct Reference

The following defines the structure for the information used to manage each class of objects. More...

#include <object.h>

Collaboration diagram for Objects_Information:
Collaboration graph
[legend]

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_Controlglobal_table
 This is this object class' pointer to the global name table.

Detailed Description

The following defines the structure for the information used to manage each class of objects.


Field Documentation

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.

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.

This is the maximum length of names.

This is a table to the chain of inactive object memory blocks.

This is the size in bytes of each object instance.

This field indicates the API of this object class.

This is the class of this object set.


The documentation for this struct was generated from the following file: