char *operation;
char *uri;
char *mime;
+ GList *privileges;
} appcontrol_x;
typedef struct compatibility_x {
char *providerid;
char *access;
char *type;
+ char *trusted;
+ GList *privileges;
} datacontrol_x;
typedef struct splashscreen_x {
char *value;
} privilege_x;
+typedef struct appdefined_privilege_x {
+ char *type;
+ char *value;
+ char *license;
+} appdefined_privilege_x;
+
typedef struct application_x {
char *appid; /*attr*/
char *exec; /*attr*/
char *ui_gadget; /*attr, default: "false"*/
char *launch_mode; /*attr, default: "single"*/
char *support_ambient; /*attr, default: "false"*/
+ char *setup_appid; /*attr*/
char *alias_appid; /*attr*/
char *effective_appid; /*attr*/
char *package_type; /*set from package_x*/
GList *description; /**< package description, element*/
GList *license; /**< package license, no xml part*/
GList *privileges; /**< package privileges, element*/
+ GList *appdefined_privileges; /**<package appdefined privileges, element*/
+ GList *provides_appdefined_privileges; /**<package providing appdefined privileges, element*/
GList *application; /**< package's application, element*/
GList *compatibility; /**< package compatibility, element*/
GList *deviceprofile; /**< package device profile, element*/
} package_x;
+typedef struct updateinfo_x {
+ char *pkgid;
+ char *version;
+ int type;
+} updateinfo_x;
+
typedef struct package_x manifest_x;
void pkgmgrinfo_basic_free_application(application_x *application);