Add debug logs in plugin manager 73/276773/2 accepted/tizen/unified/20220629.152547 submit/tizen/20220629.005451
authorAbhay Agarwal <ay.agarwal@samsung.com>
Fri, 24 Jun 2022 08:49:21 +0000 (14:19 +0530)
committerAbhay Agarwal <ay.agarwal@samsung.com>
Fri, 24 Jun 2022 08:51:49 +0000 (14:21 +0530)
Change-Id: I50448156fc18c0840e9a57d484115857a50dfa8e
Signed-off-by: Abhay Agarwal <ay.agarwal@samsung.com>
ua-daemon/src/pm/ua-plugin-manager.c

index 0a895a9..309eb6d 100644 (file)
@@ -402,6 +402,7 @@ gboolean _uam_pm_is_sensor_ready(unsigned int sensor_bitmask)
        retv_if(UAS_PLUGIN_ID_MAX <= id, FALSE);
 
        plugin = plugins[id];
+
        retv_if(!plugin || !plugin->api, FALSE);
 
        if (UAS_STATUS_SUCCESS != plugin->api->get_state(&state))
@@ -425,12 +426,17 @@ int _uam_pm_register_device(int user_id, const uam_device_info_s *dev)
        retv_if(NULL == dev, UAM_ERROR_INVALID_PARAMETER);
 
        id = _pm_util_uam_tech_type_to_plugin_id(dev->type);
+       UAM_DBG("Plugin id: %d", id);
        retv_if(UAS_PLUGIN_ID_MAX <= id, UAM_ERROR_INVALID_PARAMETER);
 
        plugin = plugins[id];
        retv_if(!plugin || !plugin->api, UAM_ERROR_NOT_SUPPORTED);
        retv_if(UAS_SUPPORT_USER != plugin->capability, UAM_ERROR_NOT_SUPPORTED);
 
+       if (plugin->module)
+               UAM_DBG("Register device MAC: [%s] for user-id[%d] on [%s]",
+                       dev->mac, user_id, plugin->module->name);
+
        device = _pm_util_uam_dev_info_to_uas_dev_info(dev);
        retv_if(NULL == device, UAM_ERROR_INTERNAL);
 
@@ -458,12 +464,17 @@ int _uam_pm_unregister_device(int user_id, const uam_device_info_s *dev)
        retv_if(NULL == dev, UAM_ERROR_INVALID_PARAMETER);
 
        id = _pm_util_uam_tech_type_to_plugin_id(dev->type);
+       UAM_DBG("Plugin id: %d", id);
        retv_if(UAS_PLUGIN_ID_MAX <= id, UAM_ERROR_INVALID_PARAMETER);
 
        plugin = plugins[id];
        retv_if(!plugin || !plugin->api, UAM_ERROR_NOT_SUPPORTED);
        retv_if(UAS_SUPPORT_USER != plugin->capability, UAM_ERROR_NOT_SUPPORTED);
 
+       if (plugin->module)
+               UAM_DBG("Register device MAC: [%s] for user-id[%d] on [%s]",
+                       dev->mac, user_id, plugin->module->name);
+
        device = _pm_util_uam_dev_info_to_uas_dev_info(dev);
        retv_if(NULL == device, UAM_ERROR_INTERNAL);
        device->user_id = user_id;
@@ -505,7 +516,9 @@ int _uam_pm_set_registered_devices(GSList *devices, unsigned int bitmask)
                        continue;
                }
 
-               UAM_INFO("set registered devices");
+               if (plugin->module)
+                       UAM_INFO("set registered devices on [%s]", plugin->module->name);
+
                if (UAS_STATUS_SUCCESS != plugin->api->set_registered_devices(
                                        num_devices, dev_list))
                        UAM_ERR("plugin->set_registered_devices() failed for %d", id);
@@ -558,6 +571,9 @@ int _uam_pm_start_detection(unsigned int detection_mode, unsigned int bitmask)
                if (!plugin || !plugin->api)
                        continue;
 
+               if (plugin->module)
+                       UAM_INFO("Start detection on [%s]", plugin->module->name);
+
                status = plugin->api->start_detection(type, scan_mode);
 
                if (UAS_STATUS_SUCCESS != status && UAS_STATUS_ALREADY_DONE != status) {
@@ -605,6 +621,9 @@ int _uam_pm_stop_detection(unsigned int detection_mode, unsigned int bitmask)
                if (!plugin || !plugin->api)
                        continue;
 
+               if (plugin->module)
+                       UAM_INFO("Stop detection on [%s]", plugin->module->name);
+
                status = plugin->api->stop_detection(type);
 
                if (UAS_STATUS_SUCCESS != status && UAS_STATUS_ALREADY_DONE != status) {
@@ -635,6 +654,9 @@ int _uam_pm_set_low_power_mode(unsigned int bitmask, gboolean mode)
                if (!plugin || !plugin->api || !plugin->api->set_low_power_mode)
                        continue;
 
+               if (plugin->module)
+                       UAM_INFO("Set low power mode on [%s]", plugin->module->name);
+
                if (UAS_STATUS_SUCCESS !=
                                plugin->api->set_low_power_mode(mode ? 1 : 0))
                        UAM_ERR("plugin->set_low_power_mode() failed for %d", id);
@@ -656,6 +678,9 @@ int _uam_pm_set_detection_window(unsigned int detection_window)
                if (!plugin || !plugin->api || !plugin->api->set_detection_window)
                        continue;
 
+               if (plugin->module)
+                       UAM_INFO("Set detection window on [%s]", plugin->module->name);
+
                if (UAS_STATUS_SUCCESS != plugin->api->set_detection_window(detection_window)) {
                        UAM_ERR("plugin->set_detection_window() failed");
                        continue;
@@ -682,6 +707,9 @@ int _uam_pm_set_detection_threshold(unsigned int sensor,
        plugin = plugins[id];
        retv_if(!plugin || !plugin->api, UAM_ERROR_NOT_SUPPORTED);
 
+       if (plugin->module)
+               UAM_INFO("Set detection threshold on [%s]", plugin->module->name);
+
        if (UAS_STATUS_SUCCESS != plugin->api->set_detection_threshold(
                                presence_threshold, absence_threshold)) {
                UAM_ERR("plugin->set_detection_threshold() failed");
@@ -711,6 +739,9 @@ int _uam_pm_start_active_device_scan(unsigned int* bitmask, int detection_period
                if (!plugin || !plugin->api || !plugin->api->scan_active_devices)
                        continue;
 
+               if (plugin->module)
+                       UAM_INFO("Start active scan on [%s]", plugin->module->name);
+
                status = plugin->api->scan_active_devices(detection_period);
 
                if (UAS_STATUS_SUCCESS != status && UAS_STATUS_ALREADY_DONE != status) {
@@ -746,6 +777,9 @@ int _uam_pm_stop_active_device_scan(unsigned int bitmask)
                if (!plugin || !plugin->api || !plugin->api->cancel_active_device_scan)
                        continue;
 
+               if (plugin->module)
+                       UAM_INFO("Stop active scan on [%s]", plugin->module->name);
+
                status = plugin->api->cancel_active_device_scan();
 
                if (UAS_STATUS_SUCCESS != status && UAS_STATUS_ALREADY_DONE != status) {
@@ -775,6 +809,9 @@ int _uam_pm_add_ibeacon_adv(unsigned int adv_len, const char *iadv)
                goto done;
        }
 
+       if (plugin->module)
+               UAM_DBG("add ibeacon adv on [%s]", plugin->module->name);
+
        status = plugin->api->add_ibeacon_adv(adv_len, iadv);
        if (UAS_STATUS_SUCCESS != status && UAS_STATUS_ALREADY_DONE != status) {
                UAM_ERR("plugin->add_ibeacon_adv failed for %d", id);