/**
* @brief Initializes the resource monitor.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @remarks The @c return value should be released using resource_monitor_exit().
* @return @c positive integer as resource monitor ID on success, otherwise a negative error value
* @retval #RESOURCE_MONITOR_ERROR_NONE Successful
/**
* @brief Exits the resource monitor.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @param[in] monitor_id ID of resource monitor which be returned by resource_monitor_init()
* @return @c 0 on success, otherwise a negative error value
* @retval #RESOURCE_MONITOR_ERROR_NONE Successful
/**
* @brief Gets the count of supported resources according to resource type.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @param[in] monitor_id Resource monitorID
* @param[in] resource_type Resource type
* @param[out] resource_count Resource count retrieved from resource monitor
/**
* @brief Creates resource for given resource_type.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @remarks The @c return value should be released using resource_delete_resource().
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_type Resource type
/**
* @brief Deletes resource of given resource ID.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_id Resource ID which be returned by resource_monitor_create_resource()
* @return @c 0 on success, otherwise a negative error value
/**
* @brief Sets the resource control with value which is different according to resource control id.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_id Resource ID which be returned by resource_monitor_create_resource()
* @param[in] ctrl_id Resource control ID
/**
* @brief Sets the interested resource attributes for monitoring.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_id Resource ID which be returned by resource_monitor_create_resource()
* @param[in] attr_mask Attribute mask including the various attributes
/**
* @brief Unsets the interested resource attributes for monitoring.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_id Resource ID which be returned by resource_monitor_create_resource()
* @param[in] attr_mask Attribute mask including the various attributes
/**
* @brief Checks whether a resource attribute is supported or not.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_id Resource ID which be returned by resource_monitor_create_resource()
* @param[in] attr_id Resource attribute ID
/**
* @brief Updates the value of interested attributes for all created resource.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @return @c 0 on success, otherwise a negative error value
* @retval #RESOURCE_MONITOR_ERROR_NONE Successful
/**
* @brief Updates the value of interested attributes for a resource.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_id Resource ID which be returned by resource_monitor_create_resource()
* @return @c 0 on success, otherwise a negative error value
/**
* @brief Gets the int value of resource attribute.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_id Resource ID which be returned by resource_monitor_create_resource()
* @param[in] attr_id Resource attribute ID
/**
* @brief Gets the int64 value of resource attribute.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_id Resource ID which be returned by resource_monitor_create_resource()
* @param[in] attr_id Resource attribute ID
/**
* @brief Gets the uint32 value of resource attribute.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_id Resource ID which be returned by resource_monitor_create_resource()
* @param[in] attr_id Resource attribute ID
/**
* @brief Gets the uint64 value of resource attribute.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_id Resource ID which be returned by resource_monitor_create_resource()
* @param[in] attr_id Resource attribute ID
/**
* @brief Gets the double value of resource attribute.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_id Resource ID which be returned by resource_monitor_create_resource()
* @param[in] attr_id Resource attribute ID
/**
* @brief Gets the string value of resource attribute.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @remarks The @a value should be released using free().
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_id Resource ID which be returned by resource_monitor_create_resource()
/**
* @brief Gets the int array of resource attribute.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @remarks The @a array should be released using free().
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_id Resource ID which be returned by resource_monitor_create_resource()
/**
* @brief Gets the int64 array of resource attribute.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @remarks The @a array should be released using free().
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_id Resource ID which be returned by resource_monitor_create_resource()
/**
* @brief Gets the uint32 array of resource attribute.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @remarks The @a array should be released using free().
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_id Resource ID which be returned by resource_monitor_create_resource()
/**
* @brief Gets the uint64 array of resource attribute.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @remarks The @a array should be released using free().
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_id Resource ID which be returned by resource_monitor_create_resource()
/**
* @brief Gets the double array of resource attribute.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @remarks The @a array should be released using free().
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_id Resource ID which be returned by resource_monitor_create_resource()
/**
* @brief Gets the string array of resource attribute.
* @since_tizen 7.0
+ * @privlevel public
+ * @privilege %http://tizen.org/privilege/systemmonitor
* @remarks The @a array and each data in the array should be released using free().
* @param[in] monitor_id Resource monitor ID which be returned by resource_monitor_init()
* @param[in] resource_id Resource ID which be returned by resource_monitor_create_resource()