|
| Objects_Maximum | _Objects_Extend_information (Objects_Information *information) |
| | Extends an object class information record.
|
| |
| void | _Objects_Free_objects_block (Objects_Information *information, Objects_Maximum block) |
| | Free the objects block with the specified index.
|
| |
| void | _Objects_Shrink_information (Objects_Information *information) |
| | Shrinks an object class information record.
|
| |
| void | _Objects_Initialize_information (Objects_Information *information) |
| | Initializes the specified objects information.
|
| |
| unsigned int | _Objects_API_maximum_class (uint32_t api) |
| | Returns highest numeric value of a valid API for the specified API.
|
| |
| Objects_Control * | _Objects_Allocate (Objects_Information *information) |
| | Allocates an object.
|
| |
| Status_Control | _Objects_Name_to_id_u32 (uint32_t name, uint32_t node, Objects_Id *id, const Objects_Information *information) |
| | Searches an object of the specified class with the specified name on the specified set of nodes.
|
| |
| Objects_Control * | _Objects_Get_by_name (const Objects_Information *information, const char *name, size_t *name_length_p, Objects_Get_by_name_error *error) |
| | Gets an object control block identified by its name.
|
| |
| Status_Control | _Objects_Id_to_name (Objects_Id id, Objects_Name *name) |
| | Returns the name associated with object id.
|
| |
| Objects_Control * | _Objects_Get (Objects_Id id, ISR_lock_Context *lock_context, const Objects_Information *information) |
| | Maps the specified object identifier to the associated local object control block.
|
| |
| Objects_Control * | _Objects_Get_no_protection (Objects_Id id, const Objects_Information *information) |
| | Maps object ids to object control blocks.
|
| |
| Objects_Control * | _Objects_Get_next (Objects_Id id, const Objects_Information *information, Objects_Id *next_id_p) |
| | Gets the next open object after the specified object identifier.
|
| |
| Objects_Information * | _Objects_Get_information (Objects_APIs the_api, uint16_t the_class) |
| | Gets object information.
|
| |
| Objects_Information * | _Objects_Get_information_id (Objects_Id id) |
| | Gets information of an object from an ID.
|
| |
| char * | _Objects_Get_name_as_string (Objects_Id id, size_t length, char *name) |
| | Gets object name in the form of a C string.
|
| |
| size_t | _Objects_Name_to_string (Objects_Name name, bool is_string, char *buffer, size_t buffer_size) |
| | Converts the specified object name to a text representation.
|
| |
| Status_Control | _Objects_Set_name (const Objects_Information *information, Objects_Control *the_object, const char *name) |
| | Sets objects name.
|
| |
| void | _Objects_Namespace_remove_string (const Objects_Information *information, Objects_Control *the_object) |
| | Removes object with a string name from its namespace.
|
| |
| void | _Objects_Close (const Objects_Information *information, Objects_Control *the_object) |
| | Closes object.
|
| |
| Objects_Maximum | _Objects_Active_count (const Objects_Information *information) |
| | Returns the count of active objects.
|
| |
| void | _Objects_Free_nothing (void *ptr) |
| | This function does nothing.
|
| |
This header file provides interfaces of the Object Handler which are only used by the implementation.