RTEMS  5.0.0
extensiondata.h
Go to the documentation of this file.
1 
9 /*
10  * COPYRIGHT (c) 1989-2008.
11  * On-Line Applications Research Corporation (OAR).
12  *
13  * The license and distribution terms for this file may be
14  * found in the file LICENSE in this distribution or at
15  * http://www.rtems.org/license/LICENSE.
16  */
17 
18 #ifndef _RTEMS_EXTENSIONDATA_H
19 #define _RTEMS_EXTENSIONDATA_H
20 
21 #include <rtems/extension.h>
22 #include <rtems/score/objectdata.h>
24 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 
35 typedef struct {
36  Objects_Control Object;
37  User_extensions_Control Extension;
39 
44 
54 #define EXTENSION_INFORMATION_DEFINE( max ) \
55  OBJECTS_INFORMATION_DEFINE( \
56  _Extension, \
57  OBJECTS_CLASSIC_API, \
58  OBJECTS_RTEMS_EXTENSIONS, \
59  Extension_Control, \
60  max, \
61  OBJECTS_NO_STRING_NAME, \
62  NULL \
63  )
64 
67 #ifdef __cplusplus
68 }
69 #endif
70 
71 #endif
72 /* end of include file */
User Extension Handler Data Structures.
Definition: objectdata.h:39
Object Handler Data Structures.
The information structure used to manage each API class of objects.
Definition: objectdata.h:160
User Extensions API.
Definition: extensiondata.h:35
Manages each user extension set.
Definition: userextdata.h:50
Objects_Information _Extension_Information
The Classic Extensions objects information.