* @retval #IOTCON_ERROR_NONE Successful
* @retval #IOTCON_ERROR_NOT_SUPPORTED Not supported
* @retval #IOTCON_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IOTCON_ERROR_ALREADY Already done
*
* @see iotcon_resource_interfaces_create()
* @see iotcon_resource_interfaces_destroy()
* @retval #IOTCON_ERROR_NONE Successful
* @retval #IOTCON_ERROR_NOT_SUPPORTED Not supported
* @retval #IOTCON_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IOTCON_ERROR_ALREADY Already done
*
* @see iotcon_resource_types_create()
* @see iotcon_resource_types_destroy()
* @retval #IOTCON_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #IOTCON_ERROR_SYSTEM System error
* @retval #IOTCON_ERROR_PERMISSION_DENIED Permission denied
+ * @retval #IOTCON_ERROR_ALREADY Already done
*
* @pre iotcon_initialize() should be called to initialize.
*
* @retval #IOTCON_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #IOTCON_ERROR_SYSTEM System error
* @retval #IOTCON_ERROR_PERMISSION_DENIED Permission denied
+ * @retval #IOTCON_ERROR_ALREADY Already done
*
* @pre iotcon_initialize() should be called to initialize.
*
* @retval #IOTCON_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #IOTCON_ERROR_SYSTEM System error
* @retval #IOTCON_ERROR_PERMISSION_DENIED Permission denied
+ * @retval #IOTCON_ERROR_NO_DATA No data available
*
* @pre iotcon_initialize() should be called to initialize.
*
if (true == _icl_resource_interfaces_duplicate_check(ifaces, iface)) {
ERR("%s is already contained.", iface);
- return IOTCON_ERROR_INVALID_PARAMETER;
+ return IOTCON_ERROR_ALREADY;
}
resource_iface = strdup(iface);
if (true == _icl_resource_types_duplicate_check(types, type)) {
ERR("%s is already contained.", type);
- return IOTCON_ERROR_INVALID_PARAMETER;
+ return IOTCON_ERROR_ALREADY;
}
resource_type = strdup(type);
if (NULL == g_list_find(parent->children, child)) {
ERR("child resource is not bound to parent resource.");
- return IOTCON_ERROR_INVALID_PARAMETER;
+ return IOTCON_ERROR_NO_DATA;
}
ret = icl_ioty_resource_unbind_child_resource(parent, child);