diff options
Diffstat (limited to 'parameter/SystemClass.h')
-rw-r--r-- | parameter/SystemClass.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/parameter/SystemClass.h b/parameter/SystemClass.h index 3ff80e4..ee71e5f 100644 --- a/parameter/SystemClass.h +++ b/parameter/SystemClass.h @@ -78,6 +78,16 @@ private: // base virtual bool childrenAreDynamic() const; + /** Load shared libraries subsystem plugins. + * + * @param[out] lstrError is the list of error that occured during loadings. + * @param[in] pSubsystemPlugins The plugins to load. + * + * @return true if all plugins have been succesfully loaded, false otherwises. + */ + bool loadSubsystemsFromSharedLibraries(list<string>& lstrError, + const CSubsystemPlugins* pSubsystemPlugins); + // Plugin symbol computation static string getPluginSymbol(const string& strPluginPath); @@ -88,6 +98,8 @@ private: * @param[out] lstrError is the list of error that occured during loadings. * * @return true if at least one plugin has been succesfully loaded, false otherwise. + * When false is returned, some plugins MIHGT have been loaded + * but the lstrPluginFiles is accurate. */ bool loadPlugins(list<string>& lstrPluginFiles, list<string>& lstrError); |