summaryrefslogtreecommitdiffstats
path: root/parameter/SystemClass.h
diff options
context:
space:
mode:
Diffstat (limited to 'parameter/SystemClass.h')
-rw-r--r--parameter/SystemClass.h12
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);