X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fpkgmgrinfo_type.h;h=7f83f1645897fc17c39800cb2017230a8777dfb4;hb=a910cbdf54d1ae110d07b81305ee023c3da7ff19;hp=654fca0cb69dbd4b270924fafb52db6fb07b2bbe;hpb=ac97867ed0b729c9a23589303b56e916acff4f4b;p=platform%2Fcore%2Fappfw%2Fpkgmgr-info.git diff --git a/include/pkgmgrinfo_type.h b/include/pkgmgrinfo_type.h index 654fca0..7f83f16 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 @@ -71,7 +81,7 @@ typedef enum { PMINFO_SET_DISTRIBUTOR2_ROOT_CERT = 6, /**< End Entity Root Certificate*/ PMINFO_SET_DISTRIBUTOR2_INTERMEDIATE_CERT = 7, /**< End Entity Intermediate Certificate*/ PMINFO_SET_DISTRIBUTOR2_SIGNER_CERT = 8, /**< End Entity Signer Certificate*/ -}pkgmgrinfo_instcert_type; +} pkgmgrinfo_instcert_type; typedef enum { PMINFO_CERT_COMPARE_MATCH, @@ -82,6 +92,32 @@ typedef enum { PMINFO_CERT_COMPARE_ERROR, } pkgmgrinfo_cert_compare_result_type_e; +typedef enum { + 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_RES_CONTROL = 0x0080, + PMINFO_APPINFO_GET_ALL = 0x00FF +} pkgmgrinfo_appinfo_get_option; + +typedef enum { + 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_DEPENDENCY = 0x0080, + PMINFO_PKGINFO_GET_RES_INFO = 0x0100, + PMINFO_PKGINFO_GET_METADATA = 0x0200, + PMINFO_PKGINFO_GET_ALL = 0x03FF +} pkgmgrinfo_pkginfo_get_option; + /** * @brief API return values */ @@ -108,72 +144,93 @@ enum { #define PMINFO_PKGINFO_INSTALL_LOCATION_EXTERNAL "LOCATION_EXTERNAL" /** - * @brief Value to be used when filtering based on app-component + * @brief Value to be used when get/set update information */ -#define PMINFO_APPINFO_UI_APP "UI_APP" +#define PMINFO_UPDATEINFO_TYPE_FORCE "force" /** - * @brief Value to be used when filtering based on app-component + * @brief Value to be used when get/set update information */ -#define PMINFO_APPINFO_SVC_APP "SVC_APP" +#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, /**