RTEMS: cpukit/include/rtems/extensiondata.h Source File

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
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>
23#include <rtems/score/userextdata.h>
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
35 typedef struct {
36 Objects_Control Object;
37 User_extensions_Control Extension;
38} Extension_Control;
39
43extern Objects_Information _Extension_Information;
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 */
extension.h
User Extensions API.
_Extension_Information
Objects_Information _Extension_Information
The Classic Extensions objects information.
objectdata.h
Object Handler Data Structures.
Extension_Control
Definition: extensiondata.h:35
Objects_Control
Definition: objectdata.h:39
Objects_Information
The information structure used to manage each API class of objects.
Definition: objectdata.h:176
User_extensions_Control
Manages each user extension set.
Definition: userextdata.h:50
userextdata.h
User Extension Handler Data Structures.