Support asynchronous plugin initializer
[platform/core/connectivity/zigbee-manager.git] / zigbee-daemon / zigbee-service / src / zigbee_service.c
index d80dbf7..b2a7284 100644 (file)
@@ -56,7 +56,15 @@ gboolean zigbee_service_init(ZigBeeService *service)
                return FALSE;
        }
 
-       Z_TIME_CHECK("Initializing Plugins Complete. Starting Daemon");
+       Z_TIME_CHECK("Initializing Plugins Complete.");
+
+       /* Initialize ZigBee plug-ins */
+       if (G_UNLIKELY(TRUE != zblib_service_initialize_async_plugins(service))) {
+               Z_LOGE("Asynchronously initialize plug-ins failed!");
+               return FALSE;
+       }
+
+       Z_TIME_CHECK("Asynchronous initializer launched successfully. Starting Daemon");
 
        return TRUE;
 }