OpenClovis Logo

clCorModule.h
1 #ifndef _CL_COR_MODULE_H_
2 #define _CL_COR_MODULE_H_
3 
4 #include <clCommon.h>
5 #include <clCommonErrors.h>
6 #include <clDebugApi.h>
7 #include <clHeapApi.h>
8 #include <clCorErrors.h>
9 #include <clCorMetaData.h>
10 #include <clList.h>
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 typedef struct ClCorModuleInfo
17 {
18  ClCorClassTypeT classId;
19  ClCorClassTypeT superClassId;
20  ClCharT className[CL_MAX_NAME_LENGTH];
21  ClCharT superClassName[CL_MAX_NAME_LENGTH];
22  ClListHeadT simpleAttrList;
23  ClListHeadT arrayAttrList;
24  ClListHeadT contAttrList;
25  ClListHeadT assocAttrList;
26 }ClCorModuleInfoT;
27 
28 typedef ClRcT (*ClCorModuleFunctionT)(ClCorModuleInfoT *info);
29 typedef ClRcT (*ClCorModuleInitFunctionT)(void);
30 extern ClRcT clCorModuleClassHandler(ClCorModuleInfoT *info, ClInt32T *pModuleId);
31 extern ClRcT clCorModuleClassCount(ClUint32T *pCount);
32 extern ClRcT clCorModuleClassRun(ClBoolT *pPrevMap, ClBoolT *pCurrentMap, ClUint32T maxModules);
33 extern void clCorModuleClassAttrFree(ClCorModuleInfoT *info);
34 extern void clCorModuleClassAttrListFree(ClListHeadT *attrList);
35 
36 
37 #ifdef __cplusplus
38 }
39 #endif
40 
41 #endif
42 
Typical defines found in any software project.
Common Error Codes shared across multiple Clovis ASP Components.
Header file of all External Error Ids for COR.
Header file of all MetaData data structures.
Header file of Debug Service Related APIs.
Header file of Heap Management related APIs.
ClUint32T ClRcT
Clovis return code type.
Definition: clCommon.h:168
#define CL_MAX_NAME_LENGTH
The Maximum length of most string names in the OpenClovis ASP framework.
Definition: clCommon.h:194
ClInt32T ClCorClassTypeT
The type of an identifier for the COR class.
Definition: clCorMetaData.h:201

Generated on Tue Jan 10 10:29:15 PST 2012 for OpenClovis SDK using Doxygen