char *operation;
char *uri;
char *mime;
+ char *visibility;
+ char *id;
GList *privileges;
} appcontrol_x;
char *text;
} compatibility_x;
+typedef struct plugin_x {
+ char *pkgid;
+ char *appid;
+ char *plugin_type;
+ char *plugin_name;
+} plugin_x;
+
typedef struct datacontrol_x {
char *providerid;
char *access;
char *license;
} appdefined_privilege_x;
+typedef struct dependency_x {
+ char *depends_on;
+ char *type;
+ char *required_version;
+} dependency_x;
+
+typedef struct component_x {
+ char *id;
+ char *type;
+ char *launch_mode;
+} component_x;
+
typedef struct application_x {
char *appid; /*attr*/
char *exec; /*attr*/
GList *background_category; /*element*/
GList *appcontrol; /*element*/
GList *splashscreens; /*element*/
+ GList *components; /*element*/
} application_x;
typedef struct package_x {
GList *application; /**< package's application, element*/
GList *compatibility; /**< package compatibility, element*/
GList *deviceprofile; /**< package device profile, element*/
+ GList *dependencies; /**< package dependencies, element*/
+ GList *plugin; /**< plugin execution list, no xml part*/
} package_x;
typedef struct updateinfo_x {