summaryrefslogtreecommitdiff
path: root/include/notification_setting_internal.h
diff options
context:
space:
mode:
authorseungha.son <seungha.son@samsung.com>2016-11-04 15:57:18 +0900
committerseungha.son <seungha.son@samsung.com>2016-11-10 18:50:23 +0900
commit4eb618bf5748d20a28fb6e5a4f9f502bb161b5b1 (patch)
tree05f62b8fbd284529cd556de71ec79663dbcd889a /include/notification_setting_internal.h
parent0bcbe5db3b3267eee52ff32cf7540aeff1dd345f (diff)
downloadnotification-accepted/tizen/3.0/common/20161116.143503.tar.gz
notification-accepted/tizen/3.0/common/20161116.143503.tar.bz2
notification-accepted/tizen/3.0/common/20161116.143503.zip
- Change notification setting from package base to app_id base - Modify FOTA upgrade scripts Signed-off-by: seungha.son <seungha.son@samsung.com> Change-Id: I04f6d3cde07107f838e878065bf816c913dea353
Diffstat (limited to 'include/notification_setting_internal.h')
-rw-r--r--include/notification_setting_internal.h43
1 files changed, 40 insertions, 3 deletions
diff --git a/include/notification_setting_internal.h b/include/notification_setting_internal.h
index f3bd201..fcc9df6 100644
--- a/include/notification_setting_internal.h
+++ b/include/notification_setting_internal.h
@@ -82,6 +82,7 @@ typedef enum notification_dnd_allowed_calls {
/* Application setting */
struct notification_setting {
char *package_name;
+ char *appid;
bool allow_to_notify;
bool do_not_disturb_except;
bool pop_up_notification;
@@ -186,7 +187,7 @@ int notification_setting_get_setting_array_for_uid(notification_setting_h *setti
* @endcode
*/
int notification_setting_get_setting_by_package_name(const char *package_name, notification_setting_h *setting);
-int notification_setting_get_setting_by_package_name_for_uid(const char *package_name, notification_setting_h *setting, uid_t uid);
+int notification_setting_get_setting_by_appid_for_uid(const char *package_name, notification_setting_h *setting, uid_t uid);
/*
* @internal
@@ -226,6 +227,42 @@ int notification_setting_get_package_name(notification_setting_h setting, char *
/*
* @internal
+ * @brief Gets application id from notification setting handle.
+ * @since_tizen 3.0
+ * @param[in] setting The notification setting handle
+ * @param[out] appid The application id
+ * @return #NOTIFICATION_ERROR_NONE on success,
+ * otherwise any other value on failure
+ * @retval #NOTIFICATION_ERROR_NONE Success
+ * @retval #NOTIFICATION_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #NOTIFICATION_ERROR_NOT_EXIST_ID Already exist private ID
+ * @par sample code:
+ * @code
+#include <notification_setting_internal.h>
+...
+{
+ int noti_err = 0;
+ char *appid = NULL;
+ notification_setting_h setting = NULL;
+
+ ...
+
+ noti_err = notification_setting_get_appid(setting, &appid);
+ if (noti_err != NOTIFICATION_ERROR_NONE) {
+ return;
+ }
+
+ notification_setting_free_notification(setting);
+
+ return 0;
+
+}
+ * @endcode
+ */
+int notification_setting_get_appid(notification_setting_h setting, char **appid);
+
+/*
+ * @internal
* @brief Gets value which whether allow notification from individual applications.
* @since_tizen @if wearable 2.3.1 @elseif mobile 2.3 @endif
* @param[in] setting The notification setting handle
@@ -1315,8 +1352,8 @@ static void changed_cb(void *user_data, int do_not_disturb)
int notification_unregister_system_setting_dnd_changed_cb(dnd_changed_cb callback);
int notification_unregister_system_setting_dnd_changed_cb_for_uid(dnd_changed_cb callback, uid_t uid);
-int notification_setting_insert_package_for_uid(const char *package_id, uid_t uid);
-int notification_setting_delete_package_for_uid(const char *package_id, uid_t uid);
+int notification_setting_insert_package_for_uid(const char *package_name, uid_t uid);
+int notification_setting_delete_package_for_uid(const char *package_name, uid_t uid);
int notification_setting_update_setting_for_uid(notification_setting_h setting, uid_t uid);
/* OLD IMPLEMENTATION */