00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef __CONTROLDECK_MANIFEST_BUILDER__
00011 #define __CONTROLDECK_MANIFEST_BUILDER__
00012
00013 #include <DSUtils/DSUtils.h>
00014
00015 #include <vector>
00016 #include <map>
00017 #include <string>
00018
00019
00038 typedef void *(*cd_library_description_function_t)();
00040 void *cd_create_library_manifest(const char *identifier,const char *library_name,const char *library_description);
00042 void cd_add_module(void *manifest,const char *system_name,const char *module_name,const char *module_type,const char *module_description);
00044
00045 extern const char *CDLibraryManifestKey;
00046 extern const char *CDLibraryIdentifierKey;
00047 extern const char *CDLibraryNameKey;
00048 extern const char *CDLibraryDescriptionKey;
00049 extern const char *CDLibraryModuleKey;
00050
00051 extern const char *CDSystemNameKey;
00052 extern const char *CDModuleNameKey;
00053 extern const char *CDModuleTypeKey;
00054 extern const char *CDModuleDescriptionKey;
00055
00056 #endif