return RET_SUCCESS;
}
+static void _destroy_comp_device_info(gpointer data)
+{
+ companion_device_information_destroy((companion_device_h)data);
+}
+
static int run_devices_show(MManager *mm, struct menu_data *menu)
{
char *deviceid = NULL;
char *ip = NULL;
char *devicetype = NULL;
companion_device_h device;
-
+ int ret;
+ int count;
+ companion_device_h *devices = NULL;
int i;
GList *iter = NULL;
+ ret = companion_device_get_found_devices(&devices, &count);
+ if (COMP_ERROR_NONE != ret) {
+ msgr("Failed to Get Found Devices: [%s(0x%X)]",
+ comp_error_to_string(ret), ret);
+ return RET_FAILURE;
+ } else {
+ if (found_device_list) {
+ g_list_free_full(found_device_list, _destroy_comp_device_info);
+ found_device_list = NULL;
+ }
+
+ for (i = 0; i < count; i++)
+ found_device_list = g_list_append(found_device_list, devices[i]);
+ }
+
/* Get a first item */
i = 0;
iter = g_list_first(found_device_list);
if (!device) {
msgr("device list is null");
break;
- }
- companion_device_information_get_device_id(device, &deviceid);
+ }
+ companion_device_information_get_device_id(device, &deviceid);
companion_device_information_get_ip(device, &ip);
companion_device_information_get_device_type(device, &devicetype);
- msgp("[%d] deviceid: %s, IP: %s type: %s", i+1, deviceid, ip, devicetype);
+ msgp("[%d] deviceid: %s, IP: %s type: %s", i+1, deviceid, ip,
+ devicetype);
if (deviceid) {
free(deviceid);
return TRUE;
}
-static void _destroy_comp_device_info(gpointer data)
-{
- companion_device_information_destroy((companion_device_h)data);
-}
-
static int run_devices_find(MManager *mm, struct menu_data *menu)
{
int ret;