Use pkgmgr-info apis instead of old apis 62/45162/1 accepted/tizen/mobile/20150810.043238 accepted/tizen/tv/20150810.043246 accepted/tizen/wearable/20150810.043256 submit/tizen/20150810.003658
authorSangyoon Jang <s89.jang@samsung.com>
Mon, 3 Aug 2015 07:35:37 +0000 (16:35 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Mon, 3 Aug 2015 07:36:26 +0000 (16:36 +0900)
Change-Id: I2a260353e2ed9881f23e4037a259c5446f982ba6
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
src/package_info.c
src/package_manager_internal.c

index 2a3d799..00a0d40 100644 (file)
@@ -32,7 +32,7 @@
 
 struct package_info_s {
        char *package;
-       pkgmgr_pkginfo_h pkgmgr_pkginfo;
+       pkgmgrinfo_pkginfo_h pkgmgr_pkginfo;
 };
 
 struct package_cert_info_s {
@@ -48,7 +48,7 @@ typedef struct _foreach_app_context_{
 API int package_info_create(const char *package, package_info_h *package_info)
 {
        package_info_h package_info_created;
-       pkgmgr_pkginfo_h pkgmgr_pkginfo;
+       pkgmgrinfo_pkginfo_h pkgmgr_pkginfo;
        uid_t uid = getuid();
 
        if (package == NULL || package_info == NULL)
@@ -58,19 +58,19 @@ API int package_info_create(const char *package, package_info_h *package_info)
 
        if (uid != GLOBAL_USER)
        {
-               if (pkgmgr_pkginfo_get_usr_pkginfo(package, uid, &pkgmgr_pkginfo) != PKGMGR_R_OK)
+               if (pkgmgrinfo_pkginfo_get_usr_pkginfo(package, uid, &pkgmgr_pkginfo) != PKGMGR_R_OK)
                        return package_manager_error(PACKAGE_MANAGER_ERROR_NO_SUCH_PACKAGE, __FUNCTION__, NULL);
        }
        else
        {
-               if (pkgmgr_pkginfo_get_pkginfo(package, &pkgmgr_pkginfo) != PKGMGR_R_OK)
+               if (pkgmgrinfo_pkginfo_get_pkginfo(package, &pkgmgr_pkginfo) != PKGMGR_R_OK)
                        return package_manager_error(PACKAGE_MANAGER_ERROR_NO_SUCH_PACKAGE, __FUNCTION__, NULL);
        }
        package_info_created = calloc(1, sizeof(struct package_info_s));
 
        if (package_info_created == NULL)
        {
-               pkgmgr_pkginfo_destroy_pkginfo(pkgmgr_pkginfo);
+               pkgmgrinfo_pkginfo_destroy_pkginfo(pkgmgr_pkginfo);
                return package_manager_error(PACKAGE_MANAGER_ERROR_OUT_OF_MEMORY, __FUNCTION__, NULL);
        }
 
@@ -78,7 +78,7 @@ API int package_info_create(const char *package, package_info_h *package_info)
 
        if (package_info_created->package == NULL)
        {
-               pkgmgr_pkginfo_destroy_pkginfo(pkgmgr_pkginfo);
+               pkgmgrinfo_pkginfo_destroy_pkginfo(pkgmgr_pkginfo);
                free(package_info_created);
                return package_manager_error(PACKAGE_MANAGER_ERROR_OUT_OF_MEMORY, __FUNCTION__, NULL);
        }
@@ -90,10 +90,10 @@ API int package_info_create(const char *package, package_info_h *package_info)
        return PACKAGE_MANAGER_ERROR_NONE;
 }
 
-static int package_info_foreach_app_cb (const pkgmgr_appinfo_h handle, void *user_data)
+static int package_info_foreach_app_cb (const pkgmgrinfo_appinfo_h handle, void *user_data)
 {
        char *appid = NULL;
-       pkgmgr_app_component comp;
+       pkgmgrinfo_app_component comp;
        foreach_app_context_s *foreach_app_context = user_data;
        int ret = 0;
        bool r;
@@ -104,11 +104,11 @@ static int package_info_foreach_app_cb (const pkgmgr_appinfo_h handle, void *use
                return PKGMGR_R_EINVAL;
        }
 
-       ret = pkgmgr_appinfo_get_appid(handle, &appid);
+       ret = pkgmgrinfo_appinfo_get_appid(handle, &appid);
        if (ret < 0) {
                return PKGMGR_R_ERROR;
        }
-       ret = pkgmgr_appinfo_get_component(handle, &comp);
+       ret = pkgmgrinfo_appinfo_get_component(handle, &comp);
        if (ret < 0) {
                return PKGMGR_R_ERROR;
        }
@@ -124,7 +124,7 @@ API int package_info_foreach_app_from_package(package_info_h package_info, packa
                .callback = callback,
                .user_data = user_data,
        };
-       pkgmgr_pkginfo_h pkgmgr_pkginfo;
+       pkgmgrinfo_pkginfo_h pkgmgr_pkginfo;
        uid_t uid = getuid();
 
        if (package_info == NULL || callback == NULL)
@@ -132,16 +132,16 @@ API int package_info_foreach_app_from_package(package_info_h package_info, packa
                return package_manager_error(PACKAGE_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
        }
 
-       if (pkgmgr_pkginfo_get_usr_pkginfo(package_info->package,uid,&pkgmgr_pkginfo) != PKGMGR_R_OK)
+       if (pkgmgrinfo_pkginfo_get_usr_pkginfo(package_info->package,uid,&pkgmgr_pkginfo) != PKGMGR_R_OK)
        {
                return package_manager_error(PACKAGE_MANAGER_ERROR_NO_SUCH_PACKAGE, __FUNCTION__, NULL);
        }
        if (comp_type == PACKAGE_INFO_ALLAPP)
-               pkgmgr_appinfo_get_usr_list(pkgmgr_pkginfo, PM_ALL_APP, package_info_foreach_app_cb, &foreach_app_context, uid);
+               pkgmgrinfo_appinfo_get_usr_list(pkgmgr_pkginfo, PMINFO_ALL_APP, package_info_foreach_app_cb, &foreach_app_context, uid);
        if (comp_type == PACKAGE_INFO_UIAPP)
-               pkgmgr_appinfo_get_usr_list(pkgmgr_pkginfo, PM_UI_APP, package_info_foreach_app_cb, &foreach_app_context, uid);
+               pkgmgrinfo_appinfo_get_usr_list(pkgmgr_pkginfo, PMINFO_UI_APP, package_info_foreach_app_cb, &foreach_app_context, uid);
        if (comp_type == PACKAGE_INFO_SERVICEAPP)
-               pkgmgr_appinfo_get_usr_list(pkgmgr_pkginfo, PM_SVC_APP, package_info_foreach_app_cb, &foreach_app_context, uid);
+               pkgmgrinfo_appinfo_get_usr_list(pkgmgr_pkginfo, PMINFO_SVC_APP, package_info_foreach_app_cb, &foreach_app_context, uid);
        return PACKAGE_MANAGER_ERROR_NONE;
 }
 
@@ -154,7 +154,7 @@ API int package_info_destroy(package_info_h package_info)
 
        free(package_info->package);
 
-       pkgmgr_pkginfo_destroy_pkginfo(package_info->pkgmgr_pkginfo);
+       pkgmgrinfo_pkginfo_destroy_pkginfo(package_info->pkgmgr_pkginfo);
 
        free(package_info);
 
@@ -192,7 +192,7 @@ API int package_info_get_label(package_info_h package_info, char **label)
                return package_manager_error(PACKAGE_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
        }
 
-       if (pkgmgr_pkginfo_get_label(package_info->pkgmgr_pkginfo, &pkg_info_value) != PKGMGR_R_OK)
+       if (pkgmgrinfo_pkginfo_get_label(package_info->pkgmgr_pkginfo, &pkg_info_value) != PKGMGR_R_OK)
        {
                return package_manager_error(PACKAGE_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
        }
@@ -223,7 +223,7 @@ API int package_info_get_icon(package_info_h package_info, char **path)
                return package_manager_error(PACKAGE_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
        }
 
-       if (pkgmgr_pkginfo_get_icon(package_info->pkgmgr_pkginfo, &pkg_info_value) != PKGMGR_R_OK)
+       if (pkgmgrinfo_pkginfo_get_icon(package_info->pkgmgr_pkginfo, &pkg_info_value) != PKGMGR_R_OK)
        {
                return package_manager_error(PACKAGE_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
        }
@@ -254,7 +254,7 @@ API int package_info_get_version(package_info_h package_info, char **version)
                return package_manager_error(PACKAGE_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
        }
 
-       if (pkgmgr_pkginfo_get_version(package_info->pkgmgr_pkginfo, &pkg_info_value) != PKGMGR_R_OK)
+       if (pkgmgrinfo_pkginfo_get_version(package_info->pkgmgr_pkginfo, &pkg_info_value) != PKGMGR_R_OK)
        {
                return package_manager_error(PACKAGE_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
        }
@@ -285,7 +285,7 @@ API int package_info_get_type(package_info_h package_info, char **type)
                return package_manager_error(PACKAGE_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
        }
 
-       if (pkgmgr_pkginfo_get_type(package_info->pkgmgr_pkginfo, &pkg_info_value) != PKGMGR_R_OK)
+       if (pkgmgrinfo_pkginfo_get_type(package_info->pkgmgr_pkginfo, &pkg_info_value) != PKGMGR_R_OK)
        {
                return package_manager_error(PACKAGE_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
        }
@@ -309,20 +309,20 @@ END:
 API int package_info_get_installed_storage(package_info_h package_info, package_info_installed_storage_type_e *storage)
 {
        int ret = 0;
-       pkgmgr_installed_storage pkg_info_value;
+       pkgmgrinfo_installed_storage pkg_info_value;
 
        if (package_info == NULL || storage == NULL)
        {
                return package_manager_error(PACKAGE_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
        }
 
-       ret = pkgmgr_pkginfo_get_installed_storage(package_info->pkgmgr_pkginfo, &pkg_info_value);
+       ret = pkgmgrinfo_pkginfo_get_installed_storage(package_info->pkgmgr_pkginfo, &pkg_info_value);
        if (ret < 0)
                return package_manager_error(PACKAGE_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
 
-       if (pkg_info_value == PM_INTERNAL_STORAGE)
+       if (pkg_info_value == PMINFO_INTERNAL_STORAGE)
                *storage = PACKAGE_INFO_INTERNAL_STORAGE;
-       else if (pkg_info_value == PM_EXTERNAL_STORAGE)
+       else if (pkg_info_value == PMINFO_EXTERNAL_STORAGE)
                *storage = PACKAGE_INFO_EXTERNAL_STORAGE;
 
        return PACKAGE_MANAGER_ERROR_NONE;
@@ -368,7 +368,7 @@ API int package_info_is_system_package(package_info_h package_info, bool *system
                return package_manager_error(PACKAGE_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
        }
 
-       if (pkgmgr_pkginfo_is_preload(package_info->pkgmgr_pkginfo, &pkg_info_value) != PKGMGR_R_OK)
+       if (pkgmgrinfo_pkginfo_is_preload(package_info->pkgmgr_pkginfo, &pkg_info_value) != PKGMGR_R_OK)
        {
                return package_manager_error(PACKAGE_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
        }
@@ -387,7 +387,7 @@ API int package_info_is_removable_package(package_info_h package_info, bool *rem
                return package_manager_error(PACKAGE_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
        }
 
-       if (pkgmgr_pkginfo_is_removable(package_info->pkgmgr_pkginfo, &pkg_info_value) != PKGMGR_R_OK)
+       if (pkgmgrinfo_pkginfo_is_removable(package_info->pkgmgr_pkginfo, &pkg_info_value) != PKGMGR_R_OK)
        {
                return package_manager_error(PACKAGE_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
        }
@@ -406,7 +406,7 @@ API int package_info_is_preload_package(package_info_h package_info, bool *prelo
                return package_manager_error(PACKAGE_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
        }
 
-       if (pkgmgr_pkginfo_is_preload(package_info->pkgmgr_pkginfo, &pkg_info_value) != PKGMGR_R_OK)
+       if (pkgmgrinfo_pkginfo_is_preload(package_info->pkgmgr_pkginfo, &pkg_info_value) != PKGMGR_R_OK)
        {
                return package_manager_error(PACKAGE_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
        }
@@ -445,7 +445,7 @@ API int package_info_is_accessible(package_info_h package_info, bool *accessible
                return package_manager_error(PACKAGE_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
        }
 
-       ret = pkgmgr_pkginfo_is_accessible(package_info->pkgmgr_pkginfo, &pkg_info_value);
+       ret = pkgmgrinfo_pkginfo_is_accessible(package_info->pkgmgr_pkginfo, &pkg_info_value);
        if (ret < 0)
                return package_manager_error(PACKAGE_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
 
index c16952c..716bdbc 100644 (file)
@@ -16,7 +16,6 @@
 
 #include <unistd.h>
 
-#include <package-manager.h>
 #include <pkgmgr-info.h>
 #include <tzplatform_config.h>
 
@@ -74,7 +73,7 @@ int package_info_get_package_info(const char *package, package_info_h *package_i
        return package_info_create(package, package_info);
 }
 
-static int package_info_foreach_package_info_cb(const pkgmgr_pkginfo_h handle, void *user_data)
+static int package_info_foreach_package_info_cb(const pkgmgrinfo_pkginfo_h handle, void *user_data)
 {
        char *pkg_name = NULL;
        foreach_pkg_context_s *foreach_pkg_context = user_data;
@@ -84,10 +83,10 @@ static int package_info_foreach_package_info_cb(const pkgmgr_pkginfo_h handle, v
        if (handle == NULL || foreach_pkg_context == NULL)
        {
                package_manager_error(PACKAGE_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
-               return PKGMGR_R_EINVAL;
+               return PMINFO_R_EINVAL;
        }
 
-       pkgmgr_pkginfo_get_pkgname(handle, &pkg_name);
+       pkgmgrinfo_pkginfo_get_pkgname(handle, &pkg_name);
 
        if (package_info_create(pkg_name, &package_info) == PACKAGE_MANAGER_ERROR_NONE)
        {
@@ -95,7 +94,7 @@ static int package_info_foreach_package_info_cb(const pkgmgr_pkginfo_h handle, v
                package_info_destroy(package_info);
        }
 
-       return (r == true) ? PKGMGR_R_OK : PKGMGR_R_ERROR;
+       return (r == true) ? PMINFO_R_OK : PMINFO_R_ERROR;
 }
 
 int package_info_foreach_package_info(package_manager_package_info_cb callback, void *user_data)
@@ -112,9 +111,9 @@ int package_info_foreach_package_info(package_manager_package_info_cb callback,
        }
        uid_t uid = getuid();
        if (uid != GLOBAL_USER)
-               ret = pkgmgr_pkginfo_get_usr_list(package_info_foreach_package_info_cb, &foreach_pkg_context, uid);
+               ret = pkgmgrinfo_pkginfo_get_usr_list(package_info_foreach_package_info_cb, &foreach_pkg_context, uid);
        else
-               ret = pkgmgr_pkginfo_get_list(package_info_foreach_package_info_cb, &foreach_pkg_context);
+               ret = pkgmgrinfo_pkginfo_get_list(package_info_foreach_package_info_cb, &foreach_pkg_context);
        if (ret < 0) {
                return PACKAGE_MANAGER_ERROR_NO_SUCH_PACKAGE;
        }