LayerManagerService: updated PluginManager to load IPlugins
authorTimo Lotterbach <timo.lotterbach@bmw-carit.de>
Wed, 28 Nov 2012 10:24:51 +0000 (02:24 -0800)
committerTimo Lotterbach <timo.lotterbach@bmw-carit.de>
Mon, 14 Jan 2013 08:34:16 +0000 (00:34 -0800)
commitdf1386047b08d89c1c349eba0236a65804447847
tree2344eb7bc0d66f8786a2dc0788e775842dfc4838
parent6db6856856a9580536730afc0981cb0d1dc44309
LayerManagerService: updated PluginManager to load IPlugins

the plugin discovery was updated to recursively scan the whole plugin
directory. Every file in this directory is tested, if it is a valid
LayerManagement plugin. If a plugin is valid, it is instantiated.

The type and API version of the plugin can be validated afterwards.

Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
LayerManagerService/include/FileList.h [new file with mode: 0644]
LayerManagerService/include/PluginList.h [new file with mode: 0644]
LayerManagerService/include/PluginManager.h
LayerManagerService/src/Layermanager.cpp
LayerManagerService/src/PluginManager.cpp