X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fpkgmgrinfo_type.h;h=a2404f755baa313ca463f614db0eae1c0e9e6e54;hb=3977aaedb3a5ea1225335c0d5b563a2e22dc2d94;hp=30524e6d9636973632e9f71bf9e8adc0c71b8312;hpb=825b606af22e970e719f76365ebba6a18486cd71;p=platform%2Fcore%2Fappfw%2Fpkgmgr-info.git diff --git a/include/pkgmgrinfo_type.h b/include/pkgmgrinfo_type.h index 30524e6..a2404f7 100644 --- a/include/pkgmgrinfo_type.h +++ b/include/pkgmgrinfo_type.h @@ -46,6 +46,16 @@ #define APP_BG_CATEGORY_IOTCOMM_STR "iot-communication" #define APP_BG_CATEGORY_SYSTEM "system" +/* Integer property for support-mode */ +#define APP_SUPPORT_MODE_ULTRA_POWER_SAVING_VAL 0x00001 +#define APP_SUPPORT_MODE_COOL_DOWN_VAL 0x00002 +#define APP_SUPPORT_MODE_SCREEN_READER_VAL 0x00004 + +/* String property for support-mode */ +#define APP_SUPPORT_MODE_ULTRA_POWER_SAVING_STR "ultra-power-saving" +#define APP_SUPPORT_MODE_COOL_DOWN_STR "cool-down" +#define APP_SUPPORT_MODE_SCREEN_READER_STR "screen-reader" + /** * @brief A type to retrieve uid information from the manifest handle */ @@ -56,7 +66,7 @@ typedef struct { /** * @brief A handle to insert certificate information */ -typedef void* pkgmgrinfo_instcertinfo_h; +typedef void *pkgmgrinfo_instcertinfo_h; /** * @brief Certificate Types to be used for setting information @@ -83,23 +93,25 @@ typedef enum { } pkgmgrinfo_cert_compare_result_type_e; typedef enum { - PMINFO_APPINFO_GET_LABEL = 0x0001, - PMINFO_APPINFO_GET_ICON = 0x0002, - PMINFO_APPINFO_GET_CATEGORY = 0x0004, - PMINFO_APPINFO_GET_APP_CONTROL = 0x0008, - PMINFO_APPINFO_GET_DATA_CONTROL = 0x0010, + PMINFO_APPINFO_GET_BASICINFO = 0x0001, + PMINFO_APPINFO_GET_LABEL = 0x0002, + PMINFO_APPINFO_GET_ICON = 0x0004, + PMINFO_APPINFO_GET_CATEGORY = 0x0008, + PMINFO_APPINFO_GET_APP_CONTROL = 0x0010, PMINFO_APPINFO_GET_METADATA = 0x0020, PMINFO_APPINFO_GET_SPLASH_SCREEN = 0x0040, PMINFO_APPINFO_GET_ALL = 0x007F } pkgmgrinfo_appinfo_get_option; typedef enum { - PMINFO_PKGINFO_GET_LABEL = 0x0001, - PMINFO_PKGINFO_GET_ICON = 0x0002, - PMINFO_PKGINFO_GET_AUTHOR = 0x0004, - PMINFO_PKGINFO_GET_DESCRIPTION = 0x0008, - PMINFO_PKGINFO_GET_PRIVILEGE = 0x0010, - PMINFO_PKGINFO_GET_ALL = 0x001F + PMINFO_PKGINFO_GET_BASICINFO = 0x0001, + PMINFO_PKGINFO_GET_LABEL = 0x0002, + PMINFO_PKGINFO_GET_ICON = 0x0004, + PMINFO_PKGINFO_GET_AUTHOR = 0x0008, + PMINFO_PKGINFO_GET_DESCRIPTION = 0x0010, + PMINFO_PKGINFO_GET_PRIVILEGE = 0x0020, + PMINFO_PKGINFO_GET_APPDEFINED_PRIVILEGE = 0x0040, + PMINFO_PKGINFO_GET_ALL = 0x007F } pkgmgrinfo_pkginfo_get_option; /** @@ -127,6 +139,27 @@ enum { */ #define PMINFO_PKGINFO_INSTALL_LOCATION_EXTERNAL "LOCATION_EXTERNAL" +/** + * @brief Value to be used when get/set update information + */ +#define PMINFO_UPDATEINFO_TYPE_FORCE "force" + +/** + * @brief Value to be used when get/set update information + */ +#define PMINFO_UPDATEINFO_TYPE_OPTIONAL "optional" + +/** + * @brief Value to be used when get/set update information + */ +#define PMINFO_UPDATEINFO_TYPE_NONE "none" + +typedef enum { + PMINFO_UPDATEINFO_NONE = 0, /**