34.1. Introduction#
RTEMS provides a collection of services to assist in the management and usage of the objects created and utilized via other managers. These services assist in the manipulation of RTEMS objects independent of the API used to create them. The directives provided by the Object Services are:
rtems_build_id() - Builds the object identifier from the API, class, MPCI node, and index components.
rtems_build_name() - Builds the object name composed of the four characters.
rtems_object_get_classic_name() - Gets the object name associated with the object identifier.
rtems_object_get_name() - Gets the object name associated with the object identifier as a string.
rtems_object_set_name() - Sets the object name of the object associated with the object identifier.
rtems_object_id_get_api() - Gets the API component of the object identifier.
rtems_object_id_get_class() - Gets the class component of the object identifier.
rtems_object_id_get_node() - Gets the MPCI node component of the object identifier.
rtems_object_id_get_index() - Gets the index component of the object identifier.
rtems_object_id_api_minimum() - Gets the lowest valid value for the API component of an object identifier.
rtems_object_id_api_maximum() - Gets the highest valid value for the API component of an object identifier.
rtems_object_api_minimum_class() - Gets the lowest valid class value of the object API.
rtems_object_api_maximum_class() - Gets the highest valid class value of the object API.
rtems_object_get_api_name() - Gets a descriptive name of the object API.
rtems_object_get_api_class_name() - Gets a descriptive name of the object class of the object API.
rtems_object_get_class_information() - Gets the object class information of the object class of the object API.
rtems_object_get_local_node() - Gets the local MPCI node number.
RTEMS_OBJECT_ID_INITIAL() - Builds the object identifier with the lowest index from the API, class, and MPCI node components.