E_PMINFO_PKGINFO_JOIN_LOCALIZED_INFO = 0x0001,
E_PMINFO_PKGINFO_JOIN_PRIVILEGE_INFO = 0x0002,
E_PMINFO_PKGINFO_JOIN_RES_INFO = 0x0004,
+ E_PMINFO_PKGINFO_JOIN_METADATA = 0x0008,
} pkgmgrinfo_pkginfo_join_flag;
typedef enum _pkgmgrinfo_appinfo_join_flag {
uid_t uid;
GSList *list;
GSList *list_metadata;
+ GSList *list_pkg_metadata;
bool cache_flag; /* flag for pkginfo-server used to make cache */
} pkgmgrinfo_filter_x;
int _check_create_cert_db(void);
int __get_filter_condition(gpointer data, uid_t uid, char **condition, GList **param);
+int __get_pkg_metadata_filter_condition(gpointer data, char **condition, GList **param);
int __get_metadata_filter_condition(gpointer data, char **condition, GList **param);
int _add_icon_info_into_list(const char *locale, char *value, GList **icon);
int _add_label_info_into_list(const char *locale, char *value, GList **label);