From: Sangyoon Jang Date: Thu, 6 Oct 2016 09:42:46 +0000 (+0900) Subject: Add pkgmgr_installer_send_app_uninstall_signal_for_uid() X-Git-Tag: submit/tizen/20161006.094717^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4fc15e1ece371e0dbecc74bf99b476f4ed0b8b2c;p=platform%2Fcore%2Fappfw%2Fslp-pkgmgr.git Add pkgmgr_installer_send_app_uninstall_signal_for_uid() Change-Id: I9d18d0727d3a91c4977dce62fa674bfcf7e1bcdb Signed-off-by: Sangyoon Jang --- diff --git a/installer/pkgmgr_installer.c b/installer/pkgmgr_installer.c index 7630733..aeb07cf 100644 --- a/installer/pkgmgr_installer.c +++ b/installer/pkgmgr_installer.c @@ -637,6 +637,16 @@ API int pkgmgr_installer_send_app_uninstall_signal(pkgmgr_installer *pi, return ret; } +API int pkgmgr_installer_send_app_uninstall_signal_for_uid( + pkgmgr_installer *pi, uid_t uid, const char *pkg_type, + const char *pkgid, const char *val) +{ + int ret = 0; + ret = __send_signal_for_event_for_uid(pi, uid, pkg_type, pkgid, NULL, + PKGMGR_INSTALLER_APPID_KEY_STR, val); + return ret; +} + API int pkgmgr_installer_set_uid(pkgmgr_installer *pi, uid_t uid) { if (pi == NULL) diff --git a/installer/pkgmgr_installer.h b/installer/pkgmgr_installer.h index b4e6f42..ec3d4b0 100644 --- a/installer/pkgmgr_installer.h +++ b/installer/pkgmgr_installer.h @@ -834,6 +834,25 @@ int pkgmgr_installer_send_app_uninstall_signal(pkgmgr_installer *pi, const char *pkgid, const char *val); +/** + @brief Send a signal which indicates application is being uninstalled + @pre None + @post None + @see None + @param[in] pi pkgmgr_installer object + @param[in] uid user id + @param[in] pkg_type package type: "deb", "jar", "wgt", ... + @param[in] pkgid package id + @param[in] key Signal key + @param[in] val Signal value + @return Operation result + @retval 0 on success + @retval -errno on failure + */ +int pkgmgr_installer_send_app_uninstall_signal_for_uid( + pkgmgr_installer *pi, uid_t uid, const char *pkg_type, + const char *pkgid, const char *val); + /** * @brief This API sets the uid of given pkgmgr_installer. *