17 #ifndef _RTEMS_RTEMS_OBJECT_H 18 #define _RTEMS_RTEMS_OBJECT_H 73 #define rtems_build_id( _api, _class, _node, _index ) \ 74 _Objects_Build_id( _api, _class, _node, _index ) 93 #define rtems_build_name( _C1, _C2, _C3, _C4 ) \ 94 _Objects_Build_name( _C1, _C2, _C3, _C4 ) 173 #define rtems_object_id_get_api( _id ) \ 174 _Objects_Get_API( _id ) 190 #define rtems_object_id_get_class( _id ) \ 191 _Objects_Get_class( _id ) 207 #define rtems_object_id_get_node( _id ) \ 208 _Objects_Get_node( _id ) 224 #define rtems_object_id_get_index( _id ) \ 225 _Objects_Get_index( _id ) 238 #define rtems_object_id_api_minimum() \ 252 #define rtems_object_id_api_maximum() \ char * rtems_object_get_name(rtems_id id, size_t length, char *name)
Obtain Object Name as String.
Definition: rtemsobjectgetname.c:24
uint32_t rtems_name
Classic API object name type.
Definition: types.h:77
Constants and Structures Associated with the Object Handler.
RTEMS_INLINE_ROUTINE uint16_t rtems_object_get_local_node(void)
Get the local MPCI node number.
Definition: object.h:365
int rtems_object_api_maximum_class(int api)
Get Highest Valid Class Value.
Definition: rtemsobjectapimaximumclass.c:24
rtems_status_code
Classic API Status.
Definition: status.h:43
const char * rtems_object_get_api_name(int api)
Get API Name.
Definition: rtemsobjectgetapiname.c:32
int rtems_object_api_minimum_class(int api)
Get Lowest Valid Class Value.
Definition: rtemsobjectapiminimumclass.c:25
int rtems_object_id_api_maximum_class(int api)
Get Highest Valid Class Value.
rtems_status_code rtems_object_get_classic_name(rtems_id id, rtems_name *name)
Obtain Name of Object.
Definition: rtemsobjectgetclassicname.c:25
const char * rtems_object_get_api_class_name(int the_api, int the_class)
Get Class Name.
Definition: rtemsobjectgetapiclassname.c:57
#define _Objects_Local_node
The local MPCI node number.
Definition: object.h:347
rtems_status_code rtems_object_get_class_information(int the_api, int the_class, rtems_object_api_class_information *info)
Get Class Information.
Definition: rtemsobjectgetclassinfo.c:24
rtems_status_code rtems_object_set_name(rtems_id id, const char *name)
Set Name of Object.
Definition: rtemsobjectsetname.c:31
Objects_Id rtems_id
Used to manage and manipulate RTEMS object identifiers.
Definition: types.h:83
#define RTEMS_INLINE_ROUTINE
Definition: basedefs.h:66