/foundation/multimodalinput/input/intention/scheduler/plugin_manager/include/ |
H A D | plugin_manager.h | 35 template<typename IPlugin> 42 IPlugin* GetInstance(); 47 IPlugin *instance_ { nullptr }; 50 template<typename IPlugin> 51 using CreatePlugin = IPlugin* (*)(IContext *context); 53 template<typename IPlugin> 54 using DestroyPlugin = void (*)(IPlugin *); 65 template<typename IPlugin> 66 std::unique_ptr<Plugin<IPlugin>> LoadLibrary(IContext *context, const char *libPath); 74 template<typename IPlugin> [all...] |
/foundation/graphic/graphic_3d/lume/LumeEngine/src/ |
H A D | static_plugin_decl.h | 28 #define PLUGIN_DATA(NAME) static constexpr const CORE_NS::IPlugin NAME##_pluginData 32 extern constexpr CORE_NS::IPlugin const* const NAME##_StaticPlugin = &NAME##_pluginData; 34 #define PLUGIN_DATA(NAME) __attribute__((used)) constexpr const CORE_NS::IPlugin NAME##_pluginData 57 extern const CORE_NS::IPlugin* const NAME##_StaticPlugin; \ 58 __attribute__((visibility("hidden"), used)) CORE_NS::IPlugin const* const NAME##_DATA_ref = NAME##_StaticPlugin; \ 59 extern CORE_NS::IPlugin const* const static_plugin_list; \ 60 extern __attribute__((visibility("hidden"), used, weak)) CORE_NS::IPlugin const* const static_plugin_list_ref = \ 62 extern CORE_NS::IPlugin const* const static_plugin_list_end; \ 64 CORE_NS::IPlugin const* const static_plugin_list_end_ref = static_plugin_list_end; 70 void RegisterStaticPlugin(const CORE_NS::IPlugin [all...] |
H A D | plugin_registry.cpp | 55 __declspec(allocate("spd$b")) static constexpr const IPlugin* g_staticPluginList = nullptr; 56 __declspec(allocate("spd$e")) static constexpr const IPlugin* g_staticPluginListEnd = nullptr; 75 extern CORE_NS::IPlugin const* const g_staticPluginList; 76 extern CORE_NS::IPlugin const* const g_staticPluginListData; 77 extern CORE_NS::IPlugin const* const g_staticPluginListEnd; 78 __attribute__((used)) CORE_NS::IPlugin const* const g_staticPluginListDataRef = g_staticPluginListData; 85 static CORE_NS::IPlugin const* const* g_staticPluginList = nullptr; 88 __attribute__((visibility("hidden"))) static CORE_NS::IPlugin const* const* g_staticPluginList = nullptr; 92 void RegisterStaticPlugin(const CORE_NS::IPlugin& plugin) 94 static BASE_NS::vector<const CORE_NS::IPlugin*> gGlobalPlugin [all...] |
H A D | plugin_registry.h | 48 BASE_NS::array_view<const IPlugin* const> GetPlugins() const override; 87 void RegisterPlugin(ILibrary::Ptr lib, const IPlugin& plugin, bool asDependency); 88 static void UnregisterPlugin(const IPlugin& plugin, PluginToken token); 91 BASE_NS::vector<const IPlugin*> plugins_;
|
/foundation/ai/ai_engine/services/server/plugin/ |
H A D | i_plugin.h | 29 extern "C" IPlugin* PLUGIN_INTERFACE() \ 34 class IPlugin { class 36 virtual ~IPlugin() = default; 107 typedef IPlugin *(*IPLUGIN_INTERFACE)();
|
/foundation/ai/ai_engine/services/server/plugin_manager/include/ |
H A D | plugin.h | 45 IPlugin *GetPluginAlgorithm(); 52 void SetPluginAlgorithm(IPlugin *pluginAlgorithm); 81 IPlugin *pluginAlgorithm_ {nullptr};
|
/foundation/ai/ai_engine/services/server/server_executor/include/ |
H A D | async_msg_handler.h | 32 AsyncMsgHandler(Queue<Task> &queue, IPlugin *pluginAlgorithm); 57 void SetPluginAlgorithm(IPlugin *pluginAlgorithm) override; 69 IPlugin *pluginAlgorithm_;
|
H A D | sync_msg_handler.h | 33 SyncMsgHandler(Queue<Task> &queue, IPlugin *pluginAlgorithm); 50 void SetPluginAlgorithm(IPlugin *pluginAlgorithm) override; 73 IPlugin *pluginAlgorithm_;
|
H A D | i_handler.h | 44 virtual void SetPluginAlgorithm(IPlugin *pluginAlgorithm) = 0;
|
/foundation/multimodalinput/input/intention/services/intention_service/src/ |
H A D | intention_service.cpp | 45 IPlugin *plugin = LoadPlugin(context.intention); in Enable() 66 IPlugin *plugin = LoadPlugin(context.intention); in Disable() 87 IPlugin *plugin = LoadPlugin(context.intention); in Start() 108 IPlugin *plugin = LoadPlugin(context.intention); in Stop() 129 IPlugin *plugin = LoadPlugin(context.intention); in AddWatch() 150 IPlugin *plugin = LoadPlugin(context.intention); in RemoveWatch() 171 IPlugin *plugin = LoadPlugin(context.intention); in SetParam() 192 IPlugin *plugin = LoadPlugin(context.intention); in GetParam() 213 IPlugin *plugin = LoadPlugin(context.intention); in Control() 223 IPlugin* IntentionServic [all...] |
/foundation/graphic/graphic_3d/lume/LumeEngine/api/core/plugin/ |
H A D | intf_plugin_decl.h | 26 #define PLUGIN_DATA(NAME) __declspec(dllexport) CORE_NS::IPlugin gPluginData 29 #define PLUGIN_DATA(NAME) __attribute__((visibility("default"))) CORE_NS::IPlugin gPluginData
|
H A D | intf_plugin_register.h | 31 struct IPlugin; 43 virtual BASE_NS::array_view<const IPlugin* const> GetPlugins() const = 0; 46 * @param pluginUids List of UIDs to load (IPlugin::version::uid). 52 * @param pluginUids List of UIDs to unload (IPlugin::version::uid).
|
/foundation/ai/ai_engine/services/server/plugin_manager/source/ |
H A D | plugin.cpp | 98 IPlugin *pluginAlgorithm = (*fp)(); in LoadPluginAlgorithm() 121 IPlugin *Plugin::GetPluginAlgorithm() in GetPluginAlgorithm() 126 void Plugin::SetPluginAlgorithm(IPlugin *pluginAlgorithm) in SetPluginAlgorithm()
|
/foundation/multimodalinput/input/intention/prototype/include/ |
H A D | i_plugin.h | 32 class IPlugin { class 34 IPlugin() = default; 35 virtual ~IPlugin() = default;
|
/foundation/graphic/graphic_3d/lume/LumeEngine/src/os/ |
H A D | intf_library.h | 24 struct IPlugin; 35 virtual IPlugin* GetPlugin() const = 0;
|
/foundation/graphic/graphic_3d/lume/LumeEngine/src/os/windows/ |
H A D | library_windows.h | 29 struct IPlugin; 35 IPlugin* GetPlugin() const override;
|
H A D | library_windows.cpp | 61 IPlugin* LibraryWindows::GetPlugin() const in GetPlugin() 67 return reinterpret_cast<IPlugin*>(GetProcAddress(libraryHandle_, "gPluginData")); in GetPlugin()
|
/foundation/graphic/graphic_3d/lume/LumeEngine/src/os/linux/ |
H A D | library_linux.cpp | 48 IPlugin* LibraryLinux::GetPlugin() const in GetPlugin() 54 return reinterpret_cast<IPlugin*>(dlsym(libraryHandle_, "gPluginData")); in GetPlugin()
|
H A D | library_linux.h | 29 IPlugin* GetPlugin() const override;
|
/foundation/graphic/graphic_3d/lume/LumeEngine/src/os/mac/ |
H A D | library_mac.cpp | 48 IPlugin* LibraryMac::GetPlugin() const in GetPlugin() 54 return reinterpret_cast<IPlugin*>(dlsym(libraryHandle_, "gPluginData")); in GetPlugin()
|
/foundation/ai/ai_engine/services/server/server_executor/source/ |
H A D | async_msg_handler.cpp | 28 AsyncMsgHandler::AsyncMsgHandler(Queue<Task> &g_queue, IPlugin *pluginAlgorithm) in AsyncMsgHandler() 61 void AsyncMsgHandler::SetPluginAlgorithm(IPlugin *pluginAlgorithm) in SetPluginAlgorithm()
|
H A D | sync_msg_handler.cpp | 28 SyncMsgHandler::SyncMsgHandler(Queue<Task> &queue, IPlugin *pluginAlgorithm) in SyncMsgHandler() 66 void SyncMsgHandler::SetPluginAlgorithm(IPlugin *pluginAlgorithm) in SetPluginAlgorithm()
|
/foundation/graphic/graphic_3d/lume/metaobject/src/ |
H A D | plugin.cpp | 99 CORE_NS::IPlugin gPluginData { { IPlugin::UID }, "MetaObject",
|
/foundation/graphic/graphic_3d/lume/LumeEngine/src/os/ohos/ |
H A D | library_ohos.cpp | 48 IPlugin* LibraryOHOS::GetPlugin() const in GetPlugin() 54 return reinterpret_cast<IPlugin*>(dlsym(libraryHandle_, "gPluginData")); in GetPlugin()
|
H A D | library_ohos.h | 29 IPlugin* GetPlugin() const override;
|