fw4spl
|
Defines the plugin interface. More...
#include <IPlugin.hpp>
Public Member Functions | |
virtual FWRUNTIME_API | ~IPlugin () |
Destructor : does nothing. | |
virtual void | start ()=0 |
Notifies the plugin about its start. | |
virtual FWRUNTIME_API void | initialize () |
Notifies the plugin about its initialisation. | |
virtual FWRUNTIME_API void | uninitialize () |
Notifies the plugin about its uninitialisation. | |
virtual void | stop () noexcept=0 |
Notifies the plugin about its stop. | |
Public Member Functions inherited from fwRuntime::IExecutable | |
virtual FWRUNTIME_API | ~IExecutable () |
Destructor : does nothing. | |
virtual std::shared_ptr< Bundle > | getBundle () const noexcept=0 |
Retrieves the bundle the executable originates from. More... | |
virtual void | setInitializationData (const std::shared_ptr< ConfigurationElement > configuration) noexcept=0 |
Initializes the executable instance with the specified configuration element. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from fwRuntime::IExecutable | |
virtual void | setBundle (std::shared_ptr< Bundle > bundle)=0 |
Updates the bundle the executable originates from. More... | |