resource-monitor: Add RESOURCE_MONITOR_ERROR_PERMISSION_DENIED error 12/280612/1
authorChanwoo Choi <cw00.choi@samsung.com>
Thu, 1 Sep 2022 07:06:19 +0000 (16:06 +0900)
committerChanwoo Choi <cw00.choi@samsung.com>
Thu, 1 Sep 2022 07:06:19 +0000 (16:06 +0900)
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 <cw00.choi@samsung.com>
include/resource-monitor.h

index 1cc113216d7cb72ca500ca815aebeceab4ee2311..fdff04849707291f40788eca5b8c6ceff23ed428 100644 (file)
@@ -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