LayerManagerService: updated IPlugin, PluginBase
authorTimo Lotterbach <timo.lotterbach@bmw-carit.de>
Wed, 28 Nov 2012 10:15:25 +0000 (02:15 -0800)
committerTimo Lotterbach <timo.lotterbach@bmw-carit.de>
Mon, 14 Jan 2013 08:34:16 +0000 (00:34 -0800)
commit6db6856856a9580536730afc0981cb0d1dc44309
tree4178840e566bd5ef3c21a246d95be2a7e4a85f65
parentf4a58fcea8e5efc3aa1d5f21b1a49af87a2f6b8b
LayerManagerService: updated IPlugin, PluginBase

all plugins are now required to provide their API type and version
as well as their name.

This allows loading all plugins using the same mechanism and detect
their type during runtime. The API version can be used to make sure,
that the LayerManagerService supports this verison of the plugin API.

The name of the plugin is used for logging.

Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
LayerManagerClient/ilmClient/include/ilm_types.h
LayerManagerService/include/IPlugin.h
LayerManagerService/include/PluginBase.h
LayerManagerService/src/Layermanager.cpp
LayerManagerService/src/PluginBase.cpp