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))
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);
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;
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);
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) {
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) {
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);
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;
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");
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) {
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) {
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);