Add pkgmgr_installer_send_app_uninstall_signal_for_uid() 23/91223/1 accepted/tizen/3.0/ivi/20161011.065042 accepted/tizen/3.0/mobile/20161015.034039 accepted/tizen/3.0/tv/20161016.005547 accepted/tizen/3.0/wearable/20161015.083924 accepted/tizen/common/20161006.154003 accepted/tizen/ivi/20161006.232919 accepted/tizen/mobile/20161006.232816 accepted/tizen/tv/20161006.232846 accepted/tizen/wearable/20161006.232905 submit/tizen/20161006.094717 submit/tizen_3.0_ivi/20161010.000007 submit/tizen_3.0_mobile/20161015.000006 submit/tizen_3.0_tv/20161015.000005 submit/tizen_3.0_wearable/20161015.000005
authorSangyoon Jang <s89.jang@samsung.com>
Thu, 6 Oct 2016 09:42:46 +0000 (18:42 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Thu, 6 Oct 2016 09:42:46 +0000 (18:42 +0900)
Change-Id: I9d18d0727d3a91c4977dce62fa674bfcf7e1bcdb
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
installer/pkgmgr_installer.c
installer/pkgmgr_installer.h

index 7630733..aeb07cf 100644 (file)
@@ -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)
index b4e6f42..ec3d4b0 100644 (file)
@@ -835,6 +835,25 @@ int pkgmgr_installer_send_app_uninstall_signal(pkgmgr_installer *pi,
                             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.
  *
  *              This API is for package-manager client application.\n