static int list_cb(const char *pkgid, const char *widget_id, int is_prime,
void *data)
{
- printf("pkgid [%s]\twidget_id [%s]\tis_prime [%d]\n", pkgid, widget_id,
- is_prime);
+ static int index = 1;
+ printf("#%d\tpkgid [%s]\twidget_id [%s]\tis_prime [%d]\n", index++, pkgid, widget_id, is_prime);
return 0;
}
int get_widget_list(int argc, char **argv)
{
+ printf("< Widget List >\n");
if (widget_service_get_widget_list(list_cb, NULL) < 0) {
printf("failed to get widget list\n");
return -1;
return 0;
}
+int instance_list_cb(const char *widget_id, const char *instance_id, void *data)
+{
+ static int index = 1;
+ printf("#%d\twidget_id [%s]\tinstance_id [%s]\n", index++, widget_id, instance_id);
+
+ return 0;
+}
+
+int list_for_instance_cb(const char *pkgid, const char *widget_id, int is_prime,
+ void *data)
+{
+ widget_service_get_widget_instance_list(widget_id, instance_list_cb, data);
+
+ return 0;
+}
+
+int get_instance_list(int argc, char **argv)
+{
+ printf("< Widget Instance List >\n");
+ if (widget_service_get_widget_list(list_for_instance_cb, NULL) < 0) {
+ printf("failed to get widget list\n");
+ return -1;
+ }
+
+ return 0;
+}
+
test_func_t test_func[] = {
{"get_pkg_id", get_pkg_id, "<widget_id>"},
{"get_widget_list", get_widget_list, ""},
{"get_content", get_content, ""},
+ {"get_instance_list", get_instance_list, ""},
};
static void print_usage(char *pname)