Mark all PPM APIs as deprecated since Tizen 7.5 20/287320/2
authorDariusz Michaluk <d.michaluk@samsung.com>
Wed, 25 Jan 2023 12:52:38 +0000 (13:52 +0100)
committerDariusz Michaluk <d.michaluk@samsung.com>
Fri, 27 Jan 2023 08:58:50 +0000 (09:58 +0100)
Change-Id: Iae5eee73438f31c0114dd8596c0236e39cbd8349

src/capi/impl/privacy_privilege_manager.c
src/capi/include/ppm_error.h
src/capi/include/ppm_popup.h
src/capi/include/privacy_privilege_manager.h
src/capi/test/privacy_privilege_manager_test.cpp

index b659f54..b494ea5 100644 (file)
@@ -25,6 +25,7 @@
 #include <glib.h>
 #include <askuser-notification-client.h>
 
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #include <privacy_privilege_manager.h>
 #include <ppm_popup.h>
 
index a222b51..c726935 100644 (file)
@@ -29,6 +29,7 @@ extern "C" {
  */
 
 /**
+ * @deprecated Deprecated since 7.5.
  * @brief Enumeration for error codes of Privacy Privilege Manager.
  * @since_tizen 4.0
  */
index 33fa5a5..884ed90 100644 (file)
 #ifndef __PPM_POPUP_H__
 #define __PPM_POPUP_H__
 
+#ifndef TIZEN_DEPRECATED_API
+#define TIZEN_DEPRECATED_API __attribute__ ((deprecated))
+#endif
+
 #include <tizen.h>
 #include <ppm_error.h>
 
@@ -27,6 +31,7 @@ extern "C" {
 #endif
 
 /**
+ * @deprecated Deprecated since 7.5.
  * @brief Enumeration for values of popup response.
  * @since_tizen 6.0
  */
@@ -40,6 +45,7 @@ typedef enum {
 } ppm_popup_response_e;
 
 /**
+ * @deprecated Deprecated since 7.5.
  * @brief Checks if an application, which calls this function, has permission to use the
  * given privilege.
  *
@@ -66,7 +72,7 @@ typedef enum {
 int ppm_popup_send_response(int popup_id,
                             const char **privacies,
                             ppm_popup_response_e *responses,
-                            size_t privacies_count);
+                            size_t privacies_count) TIZEN_DEPRECATED_API;
 
 #ifdef __cplusplus
 }
index c559b9f..15051c0 100644 (file)
 #ifndef __PRIVACY_PRIVILEGE_MANAGER_H__
 #define __PRIVACY_PRIVILEGE_MANAGER_H__
 
+#ifndef TIZEN_DEPRECATED_API
+#define TIZEN_DEPRECATED_API __attribute__ ((deprecated))
+#endif
+
 #include <stdlib.h>
 #include <tizen.h>
 #include <ppm_error.h>
@@ -31,6 +35,7 @@ extern "C" {
  */
 
 /**
+ * @deprecated Deprecated since 7.5.
  * @brief Enumeration for results of a permission check.
  * @since_tizen 4.0
  */
@@ -44,6 +49,7 @@ typedef enum {
 } ppm_check_result_e;
 
 /**
+ * @deprecated Deprecated since 7.5.
  * @brief Enumeration for results of a permission request.
  * @since_tizen 4.0
  */
@@ -57,6 +63,7 @@ typedef enum {
 } ppm_request_result_e;
 
 /**
+ * @deprecated Deprecated since 7.5.
  * @brief Enumeration for status codes of a permission request.
  * @since_tizen 4.0
  */
@@ -68,6 +75,7 @@ typedef enum {
 } ppm_call_cause_e;
 
 /**
+ * @deprecated Deprecated since 7.5.
  * @brief Called when the application receives a response upon calling ppm_request_permission().
  *
  * @since_tizen 4.0
@@ -87,9 +95,10 @@ typedef enum {
 typedef void (*ppm_request_response_cb) (ppm_call_cause_e cause,
                                          ppm_request_result_e result,
                                          const char *privilege,
-                                         void *user_data);
+                                         void *user_data) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.5.
  * @brief Called when the application receives a response upon calling ppm_request_permissions().
  *
  * @since_tizen 5.0
@@ -111,9 +120,10 @@ typedef void (*ppm_request_multiple_response_cb) (ppm_call_cause_e cause,
                                                   const ppm_request_result_e *results,
                                                   const char **privileges,
                                                   size_t privileges_count,
-                                                  void *user_data);
+                                                  void *user_data) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.5.
  * @brief Checks if an application, which calls this function, has permission to use the
  * given privilege.
  *
@@ -129,9 +139,10 @@ typedef void (*ppm_request_multiple_response_cb) (ppm_call_cause_e cause,
  * @retval #PRIVACY_PRIVILEGE_MANAGER_ERROR_OUT_OF_MEMORY      Out of memory
  * @retval #PRIVACY_PRIVILEGE_MANAGER_ERROR_UNKNOWN            Unknown error
  */
-int ppm_check_permission(const char *privilege, ppm_check_result_e *result);
+int ppm_check_permission(const char *privilege, ppm_check_result_e *result) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.5.
  * @platform
  * @brief Checks if an application, with given app_id, has permission to use the
  * given privilege.
@@ -153,9 +164,11 @@ int ppm_check_permission(const char *privilege, ppm_check_result_e *result);
  * @retval #PRIVACY_PRIVILEGE_MANAGER_ERROR_PERMISSION_DENIED  Permission denied
  * @retval #PRIVACY_PRIVILEGE_MANAGER_ERROR_UNKNOWN            Unknown error
  */
-int ppm_check_app_permission(const char *app_id, const char *privilege, ppm_check_result_e *result);
+int ppm_check_app_permission(const char *app_id, const char *privilege,
+                             ppm_check_result_e *result) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.5.
  * @brief Checks if an application, which calls this function, has permission to use the
  * given privileges.
  *
@@ -175,9 +188,10 @@ int ppm_check_app_permission(const char *app_id, const char *privilege, ppm_chec
  * @retval #PRIVACY_PRIVILEGE_MANAGER_ERROR_UNKNOWN            Unknown error
  */
 int ppm_check_permissions(const char **privileges, size_t privileges_count,
-                          ppm_check_result_e *results);
+                          ppm_check_result_e *results) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.5.
  * @platform
  * @brief Checks if an application, with given app_id, has permission to use the
  * given privileges.
@@ -203,9 +217,10 @@ int ppm_check_permissions(const char **privileges, size_t privileges_count,
  * @retval #PRIVACY_PRIVILEGE_MANAGER_ERROR_UNKNOWN            Unknown error
  */
 int ppm_check_app_permissions(const char *app_id, const char **privileges, size_t privileges_count,
-                              ppm_check_result_e *results);
+                              ppm_check_result_e *results) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.5.
  * @brief Requests a user's response to obtain permission for using the given privilege.
  *
  * @details When this function is called, an underlying service may show an appropriate
@@ -252,9 +267,10 @@ int ppm_check_app_permissions(const char *app_id, const char **privileges, size_
  */
 int ppm_request_permission(const char *privilege,
                            ppm_request_response_cb callback,
-                           void *user_data);
+                           void *user_data) TIZEN_DEPRECATED_API;
 
 /**
+ * @deprecated Deprecated since 7.5.
  * @brief Requests a user's response to obtain permission for using the given privileges.
  *
  * @details When this function is called, an underlying service may show an appropriate
@@ -303,7 +319,7 @@ int ppm_request_permission(const char *privilege,
  */
 int ppm_request_permissions(const char **privileges, size_t privileges_count,
                             ppm_request_multiple_response_cb callback,
-                            void *user_data);
+                            void *user_data) TIZEN_DEPRECATED_API;
 
 
 /**
index ce19765..a3b3270 100644 (file)
@@ -36,6 +36,8 @@
 #include <server-channel.h>
 #include <common-types.h>
 #include <connection-exception.h>
+
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #include <privacy_privilege_manager.h>
 
 using namespace AskUser::Protocol;