cond_expr_ret(len <= 0, MDG_ERROR_INVALID_PARAMETER);
CHECK_HANDLE_IS_VALID(handle);
+ cond_expr_ret(dev->type == MDG_DEVICE_TYPE_LOCAL, MDG_ERROR_NOT_PROPER_DEVICE);
+
buf = g_try_malloc0(len + 1);
if (NULL == buf) {
/* LCOV_EXCL_START */
mdg_check_null_ret_error("dev", dev, MDG_ERROR_INVALID_PARAMETER);
mdg_check_null_ret_error("file_path", file_path, MDG_ERROR_INVALID_PARAMETER);
+ cond_expr_ret(dev->type == MDG_DEVICE_TYPE_LOCAL, MDG_ERROR_NOT_PROPER_DEVICE);
+
mdg_device_h cloned_device = NULL;
mdg_device_info_clone(&cloned_device, device);
mdg_group_s *grp = (mdg_group_s *)group;
mdg_check_null_ret_error("grp", grp, MDG_ERROR_INVALID_PARAMETER);
+ cond_expr_ret(grp->type == MDG_GROUP_TYPE_REMOTE, MDG_ERROR_NOT_PROPER_GROUP);
+
/* create group to daemon using gdbus */
group_call_delete_sync(_handle->group_proxy, grp->group_name, &ret, NULL, &error);
mdg_group_s *grp = (mdg_group_s *)group;
mdg_check_null_ret_error("grp", grp, MDG_ERROR_INVALID_PARAMETER);
+ cond_expr_ret(grp->type == MDG_GROUP_TYPE_REMOTE, MDG_ERROR_NOT_PROPER_GROUP);
+
group_call_foreach_device_sync(_handle->group_proxy, grp->group_name, &ret, &va, NULL, &error);
count = g_variant_n_children(va);
mdg_device_s *dev = (mdg_device_s *)device;
mdg_check_null_ret_error("dev", dev, MDG_ERROR_INVALID_PARAMETER);
+ cond_expr_ret(grp->type == MDG_GROUP_TYPE_REMOTE, MDG_ERROR_NOT_PROPER_GROUP);
+ cond_expr_ret(dev->type == MDG_DEVICE_TYPE_LOCAL, MDG_ERROR_NOT_PROPER_DEVICE);
+ cond_expr_ret(dev->is_invited == true, MDG_ERROR_NOT_PROPER_DEVICE);
+
mdg_device_h cloned_device = NULL;
mdg_device_info_clone(&cloned_device, device);
mdg_group_s *grp = (mdg_group_s *)group;
mdg_check_null_ret_error("grp", grp, MDG_ERROR_INVALID_PARAMETER);
+ cond_expr_ret(grp->type == MDG_GROUP_TYPE_REMOTE, MDG_ERROR_NOT_PROPER_GROUP);
+ cond_expr_ret(dev->type == MDG_DEVICE_TYPE_LOCAL, MDG_ERROR_NOT_PROPER_DEVICE);
+ cond_expr_ret(dev->is_invited == false, MDG_ERROR_NOT_PROPER_DEVICE);
+
_handle->device_eject_finish_cb.finish_cb = finish_cb;
_handle->device_eject_finish_cb.user_data = user_data;
mdg_check_null_ret_error("group_name", group_name,
MDG_ERROR_INVALID_PARAMETER);
+ cond_expr_ret(dev->type == MDG_DEVICE_TYPE_LOCAL, MDG_ERROR_NOT_PROPER_DEVICE);
+
_DBG("Device id : %s", dev->device_id);
group_call_request_create_group_sync(_handle->group_proxy, dev->device_id,
mdg_device_s *dev = (mdg_device_s *)device;
mdg_check_null_ret_error("device", device, MDG_ERROR_INVALID_PARAMETER);
+ cond_expr_ret(grp->type == MDG_GROUP_TYPE_LOCAL, MDG_ERROR_NOT_PROPER_GROUP);
+
_DBG("%s", grp->device_id);
_DBG("%s", grp->group_name);
_DBG("%s", dev->device_id);
mdg_device_s *dev = (mdg_device_s *)device;
mdg_check_null_ret_error("device", device, MDG_ERROR_INVALID_PARAMETER);
+ cond_expr_ret(grp->type == MDG_GROUP_TYPE_LOCAL, MDG_ERROR_NOT_PROPER_GROUP);
+
_DBG("%s", grp->device_id);
_DBG("%s", grp->group_name);
_DBG("%s", dev->device_id);
mdg_device_s *dev = (mdg_device_s *)device;
mdg_check_null_ret_error("device", device, MDG_ERROR_INVALID_PARAMETER);
+
+ cond_expr_ret(dev->type == MDG_DEVICE_TYPE_LOCAL, MDG_ERROR_NOT_PROPER_DEVICE);
+
_handle->request_channel_list_finish_cb.finish_cb = finish_cb;
_handle->request_channel_list_finish_cb.user_data = user_data;