Config::Config()
{
+/**
+ * For Tizen Platform, specifiy the absolute location of config file. It is required for
+ * Tizen 2.3 EFL App to work.
+ */
+#ifdef __TIZEN__
+ if (loadConfigFile("/opt/usr/apps/org.iotivity.service.ppm.ppmsampleapp/lib/pluginmanager.xml")
+ != PM_S_OK)
+#else
if (loadConfigFile("./pluginmanager.xml") != PM_S_OK)
+#endif //#ifdef __TIZEN__
{
fprintf(stderr, "PM Configuration file is not exist current Folder.\n" );
exit(EXIT_FAILURE);
PluginManager::PluginManager()
{
+/**
+ * For Tizen Platform, specifiy the absolute location of dynamic library. It is required for
+ * Tizen 2.3 EFL App to work.
+ */
+#ifdef __TIZEN__
+ handle = dlopen("/opt/usr/apps/org.iotivity.service.ppm.ppmsampleapp/lib/libpmimpl.so",
+ RTLD_LAZY);
+#else
handle = dlopen("./libpmimpl.so", RTLD_LAZY);
+#endif //#ifdef __TIZEN__
+
if (!handle)
{
fprintf(stderr, "%s\n", dlerror());
cp out/tizen/*/release/lib*.so %{buildroot}%{_libdir}
cp out/tizen/*/release/lib*.a %{buildroot}%{_libdir}
+cp out/tizen/*/release/service/protocol-plugin/plugins/mqtt-fan/*.so %{buildroot}%{_libdir}
+cp out/tizen/*/release/service/protocol-plugin/plugins/mqtt-light/*.so %{buildroot}%{_libdir}
cp resource/csdk/stack/include/ocstack.h %{buildroot}%{_includedir}
cp resource/include/*.h %{buildroot}%{_includedir}
%defattr(-,root,root,-)
%{_libdir}/lib*.so
%{_libdir}/lib*.a
+%{_libdir}/fanserver*.so
+%{_libdir}/lightserver*.so
%files devel
%defattr(-,root,root,-)