Katana Plug-in APIs 0.1

FnGeolibRuntimeFactorySuite.h

00001 #ifndef KATANA_PLUGINAPIS_FNGEOLIBSERVICES_SUITE_FNGEOLIBRUNTIMEFACTORYSUITE_H_
00002 #define KATANA_PLUGINAPIS_FNGEOLIBSERVICES_SUITE_FNGEOLIBRUNTIMEFACTORYSUITE_H_
00003 #include <stdint.h>
00004 
00005 #include "FnGeolib/suite/FnGeolibRuntimeSuite.h"
00006 
00007 extern "C" {
00008 
00009 #define FnGeolibRuntimeFactoryHostSuite_version 2
00010 
00012 struct FnGeolibRuntimeFactoryHostSuite_v2
00013 {
00014     void (*getRegisteredRuntimeInstance)(const char* key,
00015                                          FnGeolibRuntimeHandle* handle,
00016                                          FnGeolibRuntimeSuite_v2** suite);
00017 
00018     uint8_t (*createRuntime)(FnGeolibRuntimeHandle* handle,
00019                              const FnGeolibRuntimeSuite_v2** suite);
00020 };
00021 }
00022 #endif  // KATANA_PLUGINAPIS_FNGEOLIBSERVICES_SUITE_FNGEOLIBRUNTIMEFACTORYSUITE_H_
 All Classes Functions Variables Typedefs Enumerations Enumerator