Added Plugin Manager Configuration Feature
authorheesung84.kim <heesung84.kim@samsung.com>
Wed, 10 Dec 2014 05:00:13 +0000 (14:00 +0900)
committerheesung84.kim <heesung84.kim@samsung.com>
Wed, 10 Dec 2014 05:04:09 +0000 (14:04 +0900)
commit388effd4152650789374c73fddc0ce74d2849672
treeb45d709968e446e847802a11f773a12930c62086
parent8cd4bc749cb36b4f60d7af95f9e05e41b352415b
Added Plugin Manager Configuration Feature
 - application developer can modify plugin manager configuration(xml) like plugin path, max number of plugins.

Added More Plugin Manager APIs
 - int getState()
   getState API can get plugin's state
 - int rescanPlugin()
   Rescan the plugin folder

Removed Unnecessary Plugin Manager APIs
 - std::string getSupportedType(void)
 - int addSupportedType(const std::string rscType)

Disabled Auto Plugin Detection Feature
 - In previous version, PPM used iNotify to detect new Plugin detection.
   However, iNotify have platform porting issue and heavy. We will find better way in next version.

Change-Id: I0efac20efbc39b3fb0b2bcc1a34685acad1c7517
Signed-off-by: heesung84.kim <heesung84.kim@samsung.com>
32 files changed:
service/protocol-plugin/build/linux/Makefile
service/protocol-plugin/lib/rapidxml/rapidxml.hpp [new file with mode: 0644]
service/protocol-plugin/lib/rapidxml/rapidxml_iterators.hpp [new file with mode: 0644]
service/protocol-plugin/lib/rapidxml/rapidxml_print.hpp [new file with mode: 0644]
service/protocol-plugin/lib/rapidxml/rapidxml_utils.hpp [new file with mode: 0644]
service/protocol-plugin/plugin-manager/build/linux/Makefile
service/protocol-plugin/plugin-manager/src/Config.cpp [new file with mode: 0644]
service/protocol-plugin/plugin-manager/src/Config.h [new file with mode: 0644]
service/protocol-plugin/plugin-manager/src/CpluffAdapter.cpp
service/protocol-plugin/plugin-manager/src/CpluffAdapter.h
service/protocol-plugin/plugin-manager/src/FelixAdapter.cpp
service/protocol-plugin/plugin-manager/src/FelixAdapter.h
service/protocol-plugin/plugin-manager/src/Plugin.cpp
service/protocol-plugin/plugin-manager/src/Plugin.h
service/protocol-plugin/plugin-manager/src/PluginManager.cpp
service/protocol-plugin/plugin-manager/src/PluginManager.h
service/protocol-plugin/plugin-manager/src/PluginManagerImpl.cpp
service/protocol-plugin/plugin-manager/src/PluginManagerImpl.h
service/protocol-plugin/plugins/mqtt-fan/build/linux/Makefile
service/protocol-plugin/plugins/mqtt-fan/lib/Makefile
service/protocol-plugin/plugins/mqtt-fan/lib/python/Makefile
service/protocol-plugin/plugins/mqtt-fan/src/fanserver.cpp
service/protocol-plugin/plugins/mqtt-light/build/linux/Makefile
service/protocol-plugin/plugins/mqtt-light/lib/Makefile
service/protocol-plugin/plugins/mqtt-light/lib/python/Makefile
service/protocol-plugin/plugins/mqtt-light/src/lightserver.cpp
service/protocol-plugin/readme
service/protocol-plugin/sample-app/linux/fan-control/Makefile [deleted file]
service/protocol-plugin/sample-app/linux/fan-control/fanclient.cpp [deleted file]
service/protocol-plugin/sample-app/linux/mqtt/Makefile [new file with mode: 0644]
service/protocol-plugin/sample-app/linux/mqtt/mqttclient.cpp [new file with mode: 0644]
service/protocol-plugin/sample-app/linux/mqtt/pluginmanager.xml [new file with mode: 0644]