fw4spl
fwRuntime::IPlugin Struct Referenceabstract

Defines the plugin interface. More...

#include <IPlugin.hpp>

+ Inheritance diagram for fwRuntime::IPlugin:
+ Collaboration diagram for fwRuntime::IPlugin:

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< BundlegetBundle () 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...
 

Detailed Description

Defines the plugin interface.

Date
2004-2009

Definition at line 29 of file IPlugin.hpp.


The documentation for this struct was generated from the following files: