• Main Page
  • Modules
  • Classes
  • Files
  • File List

cd_manifest_builder.h

00001 /*
00002  *  cd_manifest_builder.h
00003  *  ControlDeck
00004  *
00005  *  Created by David Hoerl on 6/28/10.
00006  *  Copyright 2010 Princeton Satellite Systems. All rights reserved.
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

Generated on Fri Apr 5 2013 17:06:31 for ControlDeck by  doxygen 1.7.2