From: Chanwoo Choi Date: Thu, 1 Sep 2022 07:06:19 +0000 (+0900) Subject: resource-monitor: Add RESOURCE_MONITOR_ERROR_PERMISSION_DENIED error X-Git-Tag: submit/tizen/20220901.084153~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F12%2F280612%2F1;p=platform%2Fcore%2Fapi%2Fresource-monitor.git resource-monitor: Add RESOURCE_MONITOR_ERROR_PERMISSION_DENIED error If the user of capi-system-resource-monitor have not systemmonitor privilege, return RESOURCE_MONITOR_ERROR_PERMISSION_DENIED error. Change-Id: Id64804d01b6ef5ca1cb437606dfe4a69ba36b090 Signed-off-by: Chanwoo Choi --- diff --git a/include/resource-monitor.h b/include/resource-monitor.h index 1cc1132..fdff048 100644 --- a/include/resource-monitor.h +++ b/include/resource-monitor.h @@ -43,6 +43,7 @@ extern "C" { typedef enum { RESOURCE_MONITOR_ERROR_NONE = TIZEN_ERROR_NONE, /**< Successful */ RESOURCE_MONITOR_ERROR_NOT_SUPPORTED = TIZEN_ERROR_NOT_SUPPORTED, /**< Not Supported */ + RESOURCE_MONITOR_ERROR_PERMISSION_DENIED = TIZEN_ERROR_PERMISSION_DENIED, /**< Permission Denied */ RESOURCE_MONITOR_ERROR_INVALID_PARAMETER = TIZEN_ERROR_INVALID_PARAMETER, /**< Invalid Parameter */ RESOURCE_MONITOR_ERROR_NO_DATA = TIZEN_ERROR_NO_DATA, /**< Empty Data */ RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY = TIZEN_ERROR_OUT_OF_MEMORY, /**< Out of Memory */ @@ -177,6 +178,7 @@ typedef enum { * @return @c positive integer as resource monitor ID on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory * @see resource_monitor_exit() @@ -213,6 +215,7 @@ int resource_monitor_init(void); * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -231,6 +234,7 @@ int resource_monitor_exit(int monitor_id); * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -249,6 +253,7 @@ int resource_monitor_get_resource_count(int monitor_id, resource_monitor_type_e * @return @c positive integer as resource ID on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -267,6 +272,7 @@ int resource_monitor_create_resource(int monitor_id, resource_monitor_type_e res * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -287,6 +293,7 @@ int resource_monitor_delete_resource(int monitor_id, int resource_id); * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -306,6 +313,7 @@ int resource_monitor_set_resource_ctrl(int monitor_id, int resource_id, resource * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -326,6 +334,7 @@ int resource_monitor_set_resource_attr(int monitor_id, int resource_id, resource * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -347,6 +356,7 @@ int resource_monitor_unset_resource_attr(int monitor_id, int resource_id, resour * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -365,6 +375,7 @@ int resource_monitor_is_resource_attr_supported(int monitor_id, int resource_id, * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -385,6 +396,7 @@ int resource_monitor_update(int monitor_id); * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -407,6 +419,7 @@ int resource_monitor_update_resource(int monitor_id, int resource_id); * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -431,6 +444,7 @@ int resource_monitor_get_value_int(int monitor_id, int resource_id, resource_mon * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -455,6 +469,7 @@ int resource_monitor_get_value_int64(int monitor_id, int resource_id, resource_m * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -479,6 +494,7 @@ int resource_monitor_get_value_uint32(int monitor_id, int resource_id, resource_ * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -503,6 +519,7 @@ int resource_monitor_get_value_uint64(int monitor_id, int resource_id, resource_ * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -528,6 +545,7 @@ int resource_monitor_get_value_double(int monitor_id, int resource_id, resource_ * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -554,6 +572,7 @@ int resource_monitor_get_value_string(int monitor_id, int resource_id, resource_ * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -580,6 +599,7 @@ int resource_monitor_get_array_int(int monitor_id, int resource_id, resource_mon * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -606,6 +626,7 @@ int resource_monitor_get_array_int64(int monitor_id, int resource_id, resource_m * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -632,6 +653,7 @@ int resource_monitor_get_array_uint32(int monitor_id, int resource_id, resource_ * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -658,6 +680,7 @@ int resource_monitor_get_array_uint64(int monitor_id, int resource_id, resource_ * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory @@ -684,6 +707,7 @@ int resource_monitor_get_array_double(int monitor_id, int resource_id, resource_ * @return @c 0 on success, otherwise a negative error value * @retval #RESOURCE_MONITOR_ERROR_NONE Successful * @retval #RESOURCE_MONITOR_ERROR_NOT_SUPPORTED Not Supported + * @retval #RESOURCE_MONITOR_ERROR_PERMISSION_DENIED Permission Denied * @retval #RESOURCE_MONITOR_ERROR_INVALID_PARAMETER Invalid Parameter * @retval #RESOURCE_MONITOR_ERROR_NO_DATA Empty Data * @retval #RESOURCE_MONITOR_ERROR_OUT_OF_MEMORY Out of Memory