Remove pkgmgrinfo_client_xxx
[platform/core/appfw/pkgmgr-info.git] / include / pkgmgrinfo_private.h
index 6804a74..d72c01d 100644 (file)
@@ -63,6 +63,7 @@
 #define BLOCK_SIZE      4096 /*in bytes*/
 #define BUFSIZE 4096
 #define ROOT_UID 0
+#define APPFW_UID 301
 
 #define PKG_SD_PATH tzplatform_mkpath3(TZ_SYS_STORAGE, "sdcard", "app2sd/")
 #define PKG_INSTALLATION_PATH tzplatform_mkpath(TZ_USER_APP, "")
@@ -99,7 +100,8 @@ typedef enum _pkgmgrinfo_pkginfo_filter_prop_bool {
        E_PMINFO_PKGINFO_PROP_PACKAGE_APPSETTING,
        E_PMINFO_PKGINFO_PROP_PACKAGE_NODISPLAY_SETTING,
        E_PMINFO_PKGINFO_PROP_PACKAGE_SUPPORT_DISABLE,
-       E_PMINFO_PKGINFO_PROP_PACKAGE_MAX_BOOL = E_PMINFO_PKGINFO_PROP_PACKAGE_SUPPORT_DISABLE
+       E_PMINFO_PKGINFO_PROP_PACKAGE_DISABLE,
+       E_PMINFO_PKGINFO_PROP_PACKAGE_MAX_BOOL = E_PMINFO_PKGINFO_PROP_PACKAGE_DISABLE
 } pkgmgrinfo_pkginfo_filter_prop_bool;
 
 /*Integer properties for filtering based on package info*/
@@ -124,6 +126,7 @@ typedef enum _pkgmgrinfo_appinfo_filter_prop_str {
        E_PMINFO_APPINFO_PROP_APP_CATEGORY,
        E_PMINFO_APPINFO_PROP_APP_SCREENREADER,
        E_PMINFO_APPINFO_PROP_APP_PACKAGE,
+       E_PMINFO_APPINFO_PROP_APP_INSTALLED_STORAGE,
        E_PMINFO_APPINFO_PROP_APP_METADATA_KEY,
        E_PMINFO_APPINFO_PROP_APP_METADATA_VALUE,
        E_PMINFO_APPINFO_PROP_APP_MAX_STR = E_PMINFO_APPINFO_PROP_APP_METADATA_VALUE
@@ -148,7 +151,7 @@ typedef enum _pkgmgrinfo_appinfo_filter_prop_bool {
 typedef enum _pkgmgrinfo_appinfo_filter_prop_int {
        /*Currently No Fields*/
        E_PMINFO_APPINFO_PROP_APP_MIN_INT = 601,
-       E_PMINFO_APPINFO_PROP_APP_DISABLE_FOR_USER,
+       E_PMINFO_APPINFO_PROP_APP_DISABLE_FOR_USER = E_PMINFO_APPINFO_PROP_APP_MIN_INT,
        E_PMINFO_APPINFO_PROP_APP_MAX_INT = E_PMINFO_APPINFO_PROP_APP_DISABLE_FOR_USER
 } pkgmgrinfo_appinfo_filter_prop_int;
 
@@ -234,7 +237,9 @@ int __open_cert_db(uid_t uid, bool readonly);
 void _save_column_int(sqlite3_stmt *stmt, int idx, int *i);
 void _save_column_str(sqlite3_stmt *stmt, int idx, char **str);
 char *_get_system_locale(void);
-int __get_filter_condition(gpointer data, char **condition);
+int __get_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);
 
 #define REGULAR_USER 5000
 static inline uid_t _getuid(void)