Add dependency list at package detail info 14/211114/2
authorJunghyun Yeon <jungh.yeon@samsung.com>
Tue, 30 Jul 2019 07:38:37 +0000 (16:38 +0900)
committerJunghyun Yeon <jungh.yeon@samsung.com>
Tue, 30 Jul 2019 11:04:47 +0000 (20:04 +0900)
Related changes:
[pkgmgr-info] : https://review.tizen.org/gerrit/211111
[tpk-backend] : https://review.tizen.org/gerrit/211115

Change-Id: I5a491c3cc8b87cd52b01c693bae9f072aefa0265
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
types/include/package-manager-types.h

index bcd16c6..062bb43 100644 (file)
@@ -84,6 +84,7 @@ extern "C" {
 #define PKG_URL_STRING_LEN_MAX 1024
 #define PKG_LABEL_STRING_LEN_MAX 128
 #define PKG_PATH_STRING_LEN_MAX 512
+#define PKG_DEP_TYPE_STRING_LEN_MAX 128
 
 /**
  *@brief application's structure retrieved by package-manager
@@ -96,6 +97,12 @@ typedef struct _package_manager_pkg_info_t {
        struct _package_manager_pkg_info_t *next;
 } package_manager_pkg_info_t;
 
+typedef struct _package_manager_pkg_dependency_info_t {
+       char pkgid[PKG_NAME_STRING_LEN_MAX];
+       char type[PKG_DEP_TYPE_STRING_LEN_MAX];
+       char required_version[PKG_VERSION_STRING_LEN_MAX];
+} pkg_dependency_info_t;
+
 typedef struct _package_manager_pkg_detail_info_t {
        char pkg_type[PKG_TYPE_STRING_LEN_MAX];
        char pkg_name[PKG_NAME_STRING_LEN_MAX];
@@ -115,6 +122,7 @@ typedef struct _package_manager_pkg_detail_info_t {
        char *icon_buf;
        int icon_size;
        GList *privilege_list;
+       GList *dependency_list;
 } package_manager_pkg_detail_info_t;
 
 /** @} */