RTEMS
Classes | Macros | Functions
object.h File Reference

This header file defines the Object Manager API. More...

#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include <rtems/rtems/status.h>
#include <rtems/rtems/types.h>
#include <rtems/score/object.h>

Go to the source code of this file.

Classes

struct  rtems_object_api_class_information
 % More...
 

Macros

#define rtems_build_id(_api, _class, _node, _index)   _Objects_Build_id( _api, _class, _node, _index )
 % More...
 
#define rtems_build_name(_C1, _C2, _C3, _C4)   _Objects_Build_name( _C1, _C2, _C3, _C4 )
 % More...
 
#define rtems_object_id_api_maximum()   OBJECTS_APIS_LAST
 %
 
#define rtems_object_id_api_minimum()   OBJECTS_INTERNAL_API
 %
 
#define RTEMS_OBJECT_ID_FINAL   OBJECTS_ID_FINAL
 %
 
#define RTEMS_OBJECT_ID_FINAL_INDEX   OBJECTS_ID_FINAL_INDEX
 %
 
#define rtems_object_id_get_api(_id)   _Objects_Get_API( _id )
 % More...
 
#define rtems_object_id_get_class(_id)   _Objects_Get_class( _id )
 % More...
 
#define rtems_object_id_get_index(_id)   _Objects_Get_index( _id )
 % More...
 
#define rtems_object_id_get_node(_id)   _Objects_Get_node( _id )
 % More...
 
#define RTEMS_OBJECT_ID_INITIAL(_api, _class, _node)   OBJECTS_ID_INITIAL( _api, _class, _node )
 % More...
 
#define RTEMS_OBJECT_ID_INITIAL_INDEX   OBJECTS_ID_INITIAL_INDEX
 %
 
#define RTEMS_SEARCH_ALL_NODES   OBJECTS_SEARCH_ALL_NODES
 %
 
#define RTEMS_SEARCH_LOCAL_NODE   OBJECTS_SEARCH_LOCAL_NODE
 %
 
#define RTEMS_SEARCH_OTHER_NODES   OBJECTS_SEARCH_OTHER_NODES
 %
 
#define RTEMS_WHO_AM_I   OBJECTS_WHO_AM_I
 %
 

Functions

int rtems_object_api_maximum_class (int api)
 % More...
 
int rtems_object_api_minimum_class (int api)
 % More...
 
const char * rtems_object_get_api_class_name (int the_api, int the_class)
 % More...
 
const char * rtems_object_get_api_name (int api)
 % More...
 
rtems_status_code rtems_object_get_class_information (int the_api, int the_class, rtems_object_api_class_information *info)
 % More...
 
rtems_status_code rtems_object_get_classic_name (rtems_id id, rtems_name *name)
 % More...
 
static uint16_t rtems_object_get_local_node (void)
 %
 
char * rtems_object_get_name (rtems_id id, size_t length, char *name)
 % More...
 
int rtems_object_id_api_maximum_class (int api)
 % More...
 
rtems_status_code rtems_object_set_name (rtems_id id, const char *name)
 % More...
 

Detailed Description

This header file defines the Object Manager API.

Definition in file object.h.