00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 #ifndef OPC_CORE_DYNAMIC_ADDON_FACTORY_H 00012 #define OPC_CORE_DYNAMIC_ADDON_FACTORY_H 00013 00014 #include <opc/common/addons_core/addon.h> 00015 00016 00017 namespace Common 00018 { 00019 00020 AddonFactory::UniquePtr CreateDynamicAddonFactory(const char* modulePath); 00021 00022 inline AddonFactory::UniquePtr CreateDynamicAddonFactory(const std::string& modulePath) 00023 { 00024 return ::Common::CreateDynamicAddonFactory(modulePath.c_str()); 00025 } 00026 00027 } 00028 00029 #endif // OPC_CORE_DYNAMIC_ADDON_FACTORY_H 00030